From 4f27132e134106c7f8c5e2d33a6a9e4769874265 Mon Sep 17 00:00:00 2001 From: Matt Lantz Date: Tue, 1 Aug 2023 13:14:47 -0400 Subject: [PATCH 1/4] because of style updates --- app/View/Forms/UserForm.php | 1 - package-lock.json | 278 +- public/css/app.css | 28824 ++++++++++++- public/css/app.css.br | Bin 24896 -> 24769 bytes public/js/app.js | 35262 +++++++++++++++- public/js/app.js.LICENSE.txt | 2 +- public/js/app.js.br | Bin 98239 -> 98334 bytes public/mix-manifest.json | 4 +- resources/sass/app.scss | 7 +- resources/sass/app/_footer.scss | 6 +- resources/sass/app/_media_containers.scss | 2 +- resources/sass/app/_sidebar.scss | 9 +- resources/sass/dark-app.scss | 17 - resources/sass/dark/_bootswatch.scss | 76 - resources/sass/dark/_main.scss | 211 - resources/sass/dark/_variables.scss | 181 - resources/sass/light-app.scss | 21 - resources/sass/light/_main.scss | 34 - resources/sass/scheme.scss | 4 +- .../sass/{light => theme}/_bootswatch.scss | 9 +- .../sass/{light => theme}/_variables.scss | 16 +- resources/views/admin/nav.blade.php | 2 +- resources/views/auth/login.blade.php | 4 +- .../views/auth/passwords/email.blade.php | 2 +- .../views/auth/passwords/reset.blade.php | 2 +- .../views/auth/register-invite.blade.php | 2 +- resources/views/auth/register.blade.php | 2 +- .../layouts/components/app/subnav.blade.php | 2 +- .../layouts/components/guest/navbar.blade.php | 2 +- .../layouts/components/theme-styles.blade.php | 14 - resources/views/layouts/main.blade.php | 2 +- resources/views/teams/nav.blade.php | 2 +- resources/views/user/billing/tabs.blade.php | 2 +- resources/views/user/nav.blade.php | 2 +- 34 files changed, 64313 insertions(+), 691 deletions(-) delete mode 100644 resources/sass/dark-app.scss delete mode 100644 resources/sass/dark/_bootswatch.scss delete mode 100644 resources/sass/dark/_main.scss delete mode 100644 resources/sass/dark/_variables.scss delete mode 100644 resources/sass/light-app.scss delete mode 100644 resources/sass/light/_main.scss rename resources/sass/{light => theme}/_bootswatch.scss (76%) rename resources/sass/{light => theme}/_variables.scss (90%) delete mode 100644 resources/views/layouts/components/theme-styles.blade.php diff --git a/app/View/Forms/UserForm.php b/app/View/Forms/UserForm.php index b9edf074..b978ca7d 100644 --- a/app/View/Forms/UserForm.php +++ b/app/View/Forms/UserForm.php @@ -48,7 +48,6 @@ public function fields() ]), Toggled::make('allow_email_based_notifications', [ 'legend' => 'Email Contact', - 'color' => '#8558da', ]), FileWithPreview::make('avatar', [ 'preview_identifier' => '.avatar', diff --git a/package-lock.json b/package-lock.json index 590ec1bd..75479c1a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2260,9 +2260,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", + "version": "8.44.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz", + "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==", "dev": true, "dependencies": { "@types/estree": "*", @@ -2416,9 +2416,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.4.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.4.tgz", - "integrity": "sha512-CukZhumInROvLq3+b5gLev+vgpsIqC2D0deQr/yS1WnxvmYLlJXZpaQrQiseMY+6xusl79E04UjWoqyr+t1/Ew==", + "version": "20.4.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", + "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==", "dev": true }, "node_modules/@types/parse-json": { @@ -3036,6 +3036,25 @@ "node": ">=8" } }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz", + "integrity": "sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array.prototype.flat": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", @@ -3403,9 +3422,9 @@ "dev": true }, "node_modules/bootstrap": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.0.tgz", - "integrity": "sha512-UnBV3E3v4STVNQdms6jSGO2CvOkjUMdDAVR2V5N4uCMdaIkaQjbcEAMqRimDHIs4uqBYzDAKCQwCB+97tJgHQw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.1.tgz", + "integrity": "sha512-jzwza3Yagduci2x0rr9MeFSORjcHpt0lRZukZPZQJT1Dth5qzV7XcgGqYzi39KGAVYR8QEDVoO0ubFKOxzMG+g==", "dev": true, "funding": [ { @@ -3418,7 +3437,7 @@ } ], "peerDependencies": { - "@popperjs/core": "^2.11.7" + "@popperjs/core": "^2.11.8" } }, "node_modules/brace-expansion": { @@ -3537,9 +3556,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", "dev": true, "funding": [ { @@ -3556,9 +3575,9 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", "update-browserslist-db": "^1.0.11" }, "bin": { @@ -3660,9 +3679,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001517", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", - "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", + "version": "1.0.30001518", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001518.tgz", + "integrity": "sha512-rup09/e3I0BKjncL+FesTayKtPrdwKhUufQFd3riFw1hHg8JmIFoInYfB102cFcY/pPgGmdyl/iy+jgiDi2vdA==", "dev": true, "funding": [ { @@ -4094,9 +4113,9 @@ "dev": true }, "node_modules/core-js-compat": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", - "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", "dev": true, "dependencies": { "browserslist": "^4.21.9" @@ -4703,9 +4722,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.469", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.469.tgz", - "integrity": "sha512-HRN9XQjElxJBrdDky5iiUUr3eDwXGTg6Cp4IV8MuNc8VqMkYSneSnIe6poFKx9PsNzkudCgaWCBVxwDqirwQWQ==", + "version": "1.4.479", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.479.tgz", + "integrity": "sha512-ABv1nHMIR8I5n3O3Een0gr6i0mfM+YcTZqjHy3pAYaOjgFG+BMquuKrSyfYf5CbEkLr9uM05RA3pOk4udNB/aQ==", "dev": true }, "node_modules/elliptic": { @@ -4767,12 +4786,13 @@ } }, "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "dev": true, "dependencies": { - "ansi-colors": "^4.1.1" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8.6" @@ -5056,26 +5076,29 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz", + "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==", "dev": true, "dependencies": { "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", "array.prototype.flat": "^1.3.1", "array.prototype.flatmap": "^1.3.1", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", + "eslint-module-utils": "^2.8.0", "has": "^1.0.3", - "is-core-module": "^2.11.0", + "is-core-module": "^2.12.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" + "resolve": "^1.22.3", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" }, "engines": { "node": ">=4" @@ -7316,9 +7339,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", - "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", + "version": "0.30.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.2.tgz", + "integrity": "sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" @@ -7817,6 +7840,35 @@ "node": ">= 0.4" } }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.0.tgz", + "integrity": "sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "get-intrinsic": "^1.2.1" + } + }, "node_modules/object.values": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", @@ -9195,12 +9247,12 @@ "dev": true }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.3.tgz", + "integrity": "sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==", "dev": true, "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.12.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -10400,9 +10452,9 @@ } }, "node_modules/tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==", "dev": true }, "node_modules/tty-browserify": { @@ -13056,9 +13108,9 @@ } }, "@types/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", + "version": "8.44.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz", + "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==", "dev": true, "requires": { "@types/estree": "*", @@ -13214,9 +13266,9 @@ "dev": true }, "@types/node": { - "version": "20.4.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.4.tgz", - "integrity": "sha512-CukZhumInROvLq3+b5gLev+vgpsIqC2D0deQr/yS1WnxvmYLlJXZpaQrQiseMY+6xusl79E04UjWoqyr+t1/Ew==", + "version": "20.4.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", + "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==", "dev": true }, "@types/parse-json": { @@ -13757,6 +13809,19 @@ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, + "array.prototype.findlastindex": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz", + "integrity": "sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, "array.prototype.flat": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", @@ -14034,9 +14099,9 @@ "dev": true }, "bootstrap": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.0.tgz", - "integrity": "sha512-UnBV3E3v4STVNQdms6jSGO2CvOkjUMdDAVR2V5N4uCMdaIkaQjbcEAMqRimDHIs4uqBYzDAKCQwCB+97tJgHQw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.1.tgz", + "integrity": "sha512-jzwza3Yagduci2x0rr9MeFSORjcHpt0lRZukZPZQJT1Dth5qzV7XcgGqYzi39KGAVYR8QEDVoO0ubFKOxzMG+g==", "dev": true, "requires": {} }, @@ -14152,14 +14217,14 @@ } }, "browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", "update-browserslist-db": "^1.0.11" } }, @@ -14243,9 +14308,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001517", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", - "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", + "version": "1.0.30001518", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001518.tgz", + "integrity": "sha512-rup09/e3I0BKjncL+FesTayKtPrdwKhUufQFd3riFw1hHg8JmIFoInYfB102cFcY/pPgGmdyl/iy+jgiDi2vdA==", "dev": true }, "chalk": { @@ -14578,9 +14643,9 @@ "dev": true }, "core-js-compat": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", - "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", "dev": true, "requires": { "browserslist": "^4.21.9" @@ -15045,9 +15110,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.469", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.469.tgz", - "integrity": "sha512-HRN9XQjElxJBrdDky5iiUUr3eDwXGTg6Cp4IV8MuNc8VqMkYSneSnIe6poFKx9PsNzkudCgaWCBVxwDqirwQWQ==", + "version": "1.4.479", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.479.tgz", + "integrity": "sha512-ABv1nHMIR8I5n3O3Een0gr6i0mfM+YcTZqjHy3pAYaOjgFG+BMquuKrSyfYf5CbEkLr9uM05RA3pOk4udNB/aQ==", "dev": true }, "elliptic": { @@ -15102,12 +15167,13 @@ } }, "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "dev": true, "requires": { - "ansi-colors": "^4.1.1" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" } }, "entities": { @@ -15335,26 +15401,29 @@ } }, "eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz", + "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==", "dev": true, "requires": { "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", "array.prototype.flat": "^1.3.1", "array.prototype.flatmap": "^1.3.1", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", + "eslint-module-utils": "^2.8.0", "has": "^1.0.3", - "is-core-module": "^2.11.0", + "is-core-module": "^2.12.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" + "resolve": "^1.22.3", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" }, "dependencies": { "debug": { @@ -17010,9 +17079,9 @@ } }, "magic-string": { - "version": "0.30.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", - "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", + "version": "0.30.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.2.tgz", + "integrity": "sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==", "dev": true, "requires": { "@jridgewell/sourcemap-codec": "^1.4.15" @@ -17392,6 +17461,29 @@ "es-abstract": "^1.20.4" } }, + "object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.groupby": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.0.tgz", + "integrity": "sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "get-intrinsic": "^1.2.1" + } + }, "object.values": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", @@ -18364,12 +18456,12 @@ "dev": true }, "resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.3.tgz", + "integrity": "sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==", "dev": true, "requires": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.12.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -19272,9 +19364,9 @@ } }, "tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==", "dev": true }, "tty-browserify": { diff --git a/public/css/app.css b/public/css/app.css index 090d2437..489f552f 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -1,7 +1,28827 @@ @import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&display=swap); @charset "UTF-8"; +/*! purgecss start ignore */ /*! - * Bootstrap v5.3.0 (https://getbootstrap.com/) + * Bootstrap v5.3.1 (https://getbootstrap.com/) * Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue:#2c3e50;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#e83e8c;--bs-red:#e74c3c;--bs-orange:#fd7e14;--bs-yellow:#f39c12;--bs-green:#18bc9c;--bs-teal:#20c997;--bs-cyan:#3498db;--bs-black:#000;--bs-white:#fff;--bs-gray:#95a5a6;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#ecf0f1;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#b4bcc2;--bs-gray-600:#95a5a6;--bs-gray-700:#7b8a8b;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#6f42c1;--bs-secondary:#95a5a6;--bs-success:#18bc9c;--bs-info:#3498db;--bs-warning:#f39c12;--bs-danger:#e74c3c;--bs-light:#ecf0f1;--bs-dark:#dee2e6;--bs-primary-rgb:111,66,193;--bs-secondary-rgb:149,165,166;--bs-success-rgb:24,188,156;--bs-info-rgb:52,152,219;--bs-warning-rgb:243,156,18;--bs-danger-rgb:231,76,60;--bs-light-rgb:236,240,241;--bs-dark-rgb:222,226,230;--bs-primary-text-emphasis:#2c1a4d;--bs-secondary-text-emphasis:#3c4242;--bs-success-text-emphasis:#0a4b3e;--bs-info-text-emphasis:#153d58;--bs-warning-text-emphasis:#613e07;--bs-danger-text-emphasis:#5c1e18;--bs-light-text-emphasis:#7b8a8b;--bs-dark-text-emphasis:#7b8a8b;--bs-primary-bg-subtle:#e2d9f3;--bs-secondary-bg-subtle:#eaeded;--bs-success-bg-subtle:#d1f2eb;--bs-info-bg-subtle:#d6eaf8;--bs-warning-bg-subtle:#fdebd0;--bs-danger-bg-subtle:#fadbd8;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#c5b3e6;--bs-secondary-border-subtle:#d5dbdb;--bs-success-border-subtle:#a3e4d7;--bs-info-border-subtle:#aed6f1;--bs-warning-border-subtle:#fad7a0;--bs-danger-border-subtle:#f5b7b1;--bs-light-border-subtle:#ecf0f1;--bs-dark-border-subtle:#b4bcc2;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:Lato,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#ecf0f1;--bs-secondary-bg-rgb:236,240,241;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#6f42c1;--bs-link-color-rgb:111,66,193;--bs-link-decoration:underline;--bs-link-hover-color:#59359a;--bs-link-hover-color-rgb:89,53,154;--bs-code-color:#e83e8c;--bs-highlight-bg:#fdebd0;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(111,66,193,.25);--bs-form-valid-color:#18bc9c;--bs-form-valid-border-color:#18bc9c;--bs-form-invalid-color:#e74c3c;--bs-form-invalid-border-color:#e74c3c}@media (prefers-color-scheme:dark){:root{--bs-body-color:#b4bcc2;--bs-body-color-rgb:180,188,194;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(180,188,194,.75);--bs-secondary-color-rgb:180,188,194;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(180,188,194,.5);--bs-tertiary-color-rgb:180,188,194;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#a98eda;--bs-secondary-text-emphasis:#bfc9ca;--bs-success-text-emphasis:#74d7c4;--bs-info-text-emphasis:#85c1e9;--bs-warning-text-emphasis:#f8c471;--bs-danger-text-emphasis:#f1948a;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#160d27;--bs-secondary-bg-subtle:#1e2121;--bs-success-bg-subtle:#05261f;--bs-info-bg-subtle:#0a1e2c;--bs-warning-bg-subtle:#311f04;--bs-danger-bg-subtle:#2e0f0c;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#432874;--bs-secondary-border-subtle:#596364;--bs-success-border-subtle:#0e715e;--bs-info-border-subtle:#1f5b83;--bs-warning-border-subtle:#925e0b;--bs-danger-border-subtle:#8b2e24;--bs-light-border-subtle:#7b8a8b;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#a98eda;--bs-link-hover-color:#baa5e1;--bs-link-color-rgb:169,142,218;--bs-link-hover-color-rgb:186,165,225;--bs-code-color:#f18bba;--bs-border-color:#7b8a8b;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#74d7c4;--bs-form-valid-border-color:#74d7c4;--bs-form-invalid-color:#f1948a;--bs-form-invalid-border-color:#f1948a;color-scheme:dark}}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.h1,h1{font-size:3rem}}.h2,h2{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h2,h2{font-size:2.5rem}}.h3,h3{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h3,h3{font-size:2rem}}.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-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}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{background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}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}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[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{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@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]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}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-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#95a5a6;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@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}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.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.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.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.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.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.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.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.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.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.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.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.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.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-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-body-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0,0,0,.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#fff;--bs-table-bg:#6f42c1;--bs-table-border-color:#7d55c7;--bs-table-striped-bg:#764bc4;--bs-table-striped-color:#fff;--bs-table-active-bg:#7d55c7;--bs-table-active-color:#fff;--bs-table-hover-bg:#7a50c6;--bs-table-hover-color:#fff}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#fff;--bs-table-bg:#95a5a6;--bs-table-border-color:#a0aeaf;--bs-table-striped-bg:#9aaaaa;--bs-table-striped-color:#fff;--bs-table-active-bg:#a0aeaf;--bs-table-active-color:#fff;--bs-table-hover-bg:#9dacad;--bs-table-hover-color:#fff}.table-success{--bs-table-color:#fff;--bs-table-bg:#18bc9c;--bs-table-border-color:#2fc3a6;--bs-table-striped-bg:#24bfa1;--bs-table-striped-color:#fff;--bs-table-active-bg:#2fc3a6;--bs-table-active-color:#fff;--bs-table-hover-bg:#29c1a3;--bs-table-hover-color:#fff}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#fff;--bs-table-bg:#3498db;--bs-table-border-color:#48a2df;--bs-table-striped-bg:#3e9ddd;--bs-table-striped-color:#fff;--bs-table-active-bg:#48a2df;--bs-table-active-color:#fff;--bs-table-hover-bg:#43a0de;--bs-table-hover-color:#fff}.table-warning{--bs-table-color:#fff;--bs-table-bg:#f39c12;--bs-table-border-color:#f4a62a;--bs-table-striped-bg:#f4a11e;--bs-table-striped-color:#fff;--bs-table-active-bg:#f4a62a;--bs-table-active-color:#000;--bs-table-hover-bg:#f4a324;--bs-table-hover-color:#fff}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#fff;--bs-table-bg:#e74c3c;--bs-table-border-color:#e95e50;--bs-table-striped-bg:#e85546;--bs-table-striped-color:#fff;--bs-table-active-bg:#e95e50;--bs-table-active-color:#fff;--bs-table-hover-bg:#e9594b;--bs-table-hover-color:#fff}.table-light{--bs-table-color:#000;--bs-table-bg:#ecf0f1;--bs-table-border-color:#d4d8d9;--bs-table-striped-bg:#e0e4e5;--bs-table-striped-color:#000;--bs-table-active-bg:#d4d8d9;--bs-table-active-color:#000;--bs-table-hover-bg:#dadedf;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#000;--bs-table-bg:#dee2e6;--bs-table-border-color:#c8cbcf;--bs-table-striped-bg:#d3d7db;--bs-table-striped-color:#000;--bs-table-active-bg:#c8cbcf;--bs-table-active-color:#000;--bs-table-hover-bg:#cdd1d5;--bs-table-hover-color:#000}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@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{background-color:var(--bs-body-bg);border-color:#b7a1e0;box-shadow:0 0 0 .25rem rgba(111,66,193,.25);color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events: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}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%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 5 6 6 6-6'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#b7a1e0;box-shadow:0 0 0 .25rem rgba(111,66,193,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}@media (prefers-color-scheme:dark){.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23b4bcc2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.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:#b7a1e0;box-shadow:0 0 0 .25rem rgba(111,66,193,.25);outline:0}.form-check-input:checked{background-color:#6f42c1;border-color:#6f42c1}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%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 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%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{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%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");background-color:#6f42c1;border-color:#6f42c1}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23b7a1e0'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}@media (prefers-color-scheme:dark){.form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}}.form-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(111,66,193,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(111,66,193,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#6f42c1;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-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;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#d4c6ec}.form-range::-webkit-slider-runnable-track{background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#6f42c1;border:0;border-radius:1rem;height: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;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#d4c6ec}.form-range::-moz-range-track{background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:var(--bs-border-width) solid transparent;height:100%;left:0;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label{color:#95a5a6}.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:var(--bs-success);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.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{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2318bc9c' d='M2.3 6.73.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 calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.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"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2318bc9c' d='M2.3 6.73.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);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:var(--bs-danger);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.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{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74c3c'%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='%23e74c3c' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.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"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74c3c'%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='%23e74c3c' 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);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#6f42c1;--bs-btn-border-color:#6f42c1;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5e38a4;--bs-btn-hover-border-color:#59359a;--bs-btn-focus-shadow-rgb:133,94,202;--bs-btn-active-color:#fff;--bs-btn-active-bg:#59359a;--bs-btn-active-border-color:#533291;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6f42c1;--bs-btn-disabled-border-color:#6f42c1}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#95a5a6;--bs-btn-border-color:#95a5a6;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#7f8c8d;--bs-btn-hover-border-color:#778485;--bs-btn-focus-shadow-rgb:165,179,179;--bs-btn-active-color:#fff;--bs-btn-active-bg:#778485;--bs-btn-active-border-color:#707c7d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#95a5a6;--bs-btn-disabled-border-color:#95a5a6}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#18bc9c;--bs-btn-border-color:#18bc9c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#14a085;--bs-btn-hover-border-color:#13967d;--bs-btn-focus-shadow-rgb:59,198,171;--bs-btn-active-color:#fff;--bs-btn-active-bg:#13967d;--bs-btn-active-border-color:#128d75;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#18bc9c;--bs-btn-disabled-border-color:#18bc9c}.btn-info{--bs-btn-color:#fff;--bs-btn-bg:#3498db;--bs-btn-border-color:#3498db;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2c81ba;--bs-btn-hover-border-color:#2a7aaf;--bs-btn-focus-shadow-rgb:82,167,224;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2a7aaf;--bs-btn-active-border-color:#2772a4;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#3498db;--bs-btn-disabled-border-color:#3498db}.btn-warning{--bs-btn-color:#fff;--bs-btn-bg:#f39c12;--bs-btn-border-color:#f39c12;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#cf850f;--bs-btn-hover-border-color:#c27d0e;--bs-btn-focus-shadow-rgb:245,171,54;--bs-btn-active-color:#fff;--bs-btn-active-bg:#c27d0e;--bs-btn-active-border-color:#b6750e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#f39c12;--bs-btn-disabled-border-color:#f39c12}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#e74c3c;--bs-btn-border-color:#e74c3c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#c44133;--bs-btn-hover-border-color:#b93d30;--bs-btn-focus-shadow-rgb:235,103,89;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b93d30;--bs-btn-active-border-color:#ad392d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#e74c3c;--bs-btn-disabled-border-color:#e74c3c}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#ecf0f1;--bs-btn-border-color:#ecf0f1;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#c9cccd;--bs-btn-hover-border-color:#bdc0c1;--bs-btn-focus-shadow-rgb:201,204,205;--bs-btn-active-color:#000;--bs-btn-active-bg:#bdc0c1;--bs-btn-active-border-color:#b1b4b5;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ecf0f1;--bs-btn-disabled-border-color:#ecf0f1}.btn-dark{--bs-btn-color:#000;--bs-btn-bg:#dee2e6;--bs-btn-border-color:#dee2e6;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#e3e6ea;--bs-btn-hover-border-color:#e1e5e9;--bs-btn-focus-shadow-rgb:189,192,196;--bs-btn-active-color:#000;--bs-btn-active-bg:#e5e8eb;--bs-btn-active-border-color:#e1e5e9;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#dee2e6;--bs-btn-disabled-border-color:#dee2e6}.btn-outline-primary{--bs-btn-color:#6f42c1;--bs-btn-border-color:#6f42c1;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6f42c1;--bs-btn-hover-border-color:#6f42c1;--bs-btn-focus-shadow-rgb:111,66,193;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6f42c1;--bs-btn-active-border-color:#6f42c1;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6f42c1;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6f42c1;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#95a5a6;--bs-btn-border-color:#95a5a6;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#95a5a6;--bs-btn-hover-border-color:#95a5a6;--bs-btn-focus-shadow-rgb:149,165,166;--bs-btn-active-color:#fff;--bs-btn-active-bg:#95a5a6;--bs-btn-active-border-color:#95a5a6;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#95a5a6;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#95a5a6;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#18bc9c;--bs-btn-border-color:#18bc9c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#18bc9c;--bs-btn-hover-border-color:#18bc9c;--bs-btn-focus-shadow-rgb:24,188,156;--bs-btn-active-color:#fff;--bs-btn-active-bg:#18bc9c;--bs-btn-active-border-color:#18bc9c;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#18bc9c;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#18bc9c;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#3498db;--bs-btn-border-color:#3498db;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#3498db;--bs-btn-hover-border-color:#3498db;--bs-btn-focus-shadow-rgb:52,152,219;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3498db;--bs-btn-active-border-color:#3498db;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#3498db;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#3498db;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#f39c12;--bs-btn-border-color:#f39c12;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#f39c12;--bs-btn-hover-border-color:#f39c12;--bs-btn-focus-shadow-rgb:243,156,18;--bs-btn-active-color:#fff;--bs-btn-active-bg:#f39c12;--bs-btn-active-border-color:#f39c12;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f39c12;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f39c12;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#e74c3c;--bs-btn-border-color:#e74c3c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#e74c3c;--bs-btn-hover-border-color:#e74c3c;--bs-btn-focus-shadow-rgb:231,76,60;--bs-btn-active-color:#fff;--bs-btn-active-bg:#e74c3c;--bs-btn-active-border-color:#e74c3c;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#e74c3c;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#e74c3c;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#ecf0f1;--bs-btn-border-color:#ecf0f1;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ecf0f1;--bs-btn-hover-border-color:#ecf0f1;--bs-btn-focus-shadow-rgb:236,240,241;--bs-btn-active-color:#000;--bs-btn-active-bg:#ecf0f1;--bs-btn-active-border-color:#ecf0f1;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ecf0f1;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ecf0f1;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#dee2e6;--bs-btn-border-color:#dee2e6;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#dee2e6;--bs-btn-hover-border-color:#dee2e6;--bs-btn-focus-shadow-rgb:222,226,230;--bs-btn-active-color:#000;--bs-btn-active-bg:#dee2e6;--bs-btn-active-border-color:#dee2e6;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dee2e6;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dee2e6;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#95a5a6;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:133,94,202;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.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}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-dropdown-link-color:#7b8a8b;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-link-hover-bg:#6f42c1;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#6f42c1;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#95a5a6;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#6f42c1;--bs-dropdown-link-disabled-color:#b4bcc2;--bs-dropdown-header-color:#b4bcc2}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.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{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-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-bottom-left-radius:0;border-top-left-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-left:0}.dropstart .dropdown-toggle-split:before{margin-right: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{align-items:flex-start;flex-direction:column;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:calc(var(--bs-border-width)*-1)}.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-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:2rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#95a5a6;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);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:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(111,66,193,.25);outline:0}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:#ecf0f1;--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) #ecf0f1;--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{background-color:transparent;border-color:transparent;color:var(--bs-nav-link-disabled-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#6f42c1}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{background-color:transparent;border-color:transparent;color:var(--bs-nav-link-disabled-color)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:700}.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{--bs-navbar-padding-x:0;--bs-navbar-padding-y:1rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.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:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.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}.navbar-expand-sm .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@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:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.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}.navbar-expand-md .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@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:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.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}.navbar-expand-lg .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@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:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.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}.navbar-expand-xl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@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:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.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-xxl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.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:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#fff;--bs-navbar-hover-color:#6f42c1;--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#6f42c1;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){.navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@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{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-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-bottom-left-radius:0;border-top-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{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%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");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232c1a4d'%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");--bs-accordion-btn-focus-border-color:#b7a1e0;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(111,66,193,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{border-color:var(--bs-accordion-btn-focus-border-color);box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right: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,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}@media (prefers-color-scheme:dark){.accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a98eda'%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");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a98eda'%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")}}.breadcrumb{--bs-breadcrumb-padding-x:0.75rem;--bs-breadcrumb-padding-y:0.375rem;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius:0.25rem;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:#fff;--bs-pagination-bg:#18bc9c;--bs-pagination-border-width:0;--bs-pagination-border-color:transparent;--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:#fff;--bs-pagination-hover-bg:#0f7864;--bs-pagination-hover-border-color:transparent;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(111,66,193,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0f7864;--bs-pagination-active-border-color:transparent;--bs-pagination-disabled-color:#ecf0f1;--bs-pagination-disabled-bg:#3be6c4;--bs-pagination-disabled-border-color:transparent;display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:0}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#6f42c1;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:#ecf0f1;--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:#ecf0f1;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#6f42c1;--bs-list-group-active-border-color:#6f42c1;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-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{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#fff;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.4;--bs-btn-close-hover-opacity:1;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(111,66,193,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:content-box;height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-close-white{filter:var(--bs-btn-close-white-filter)}@media (prefers-color-scheme:dark){.btn-close{filter:var(--bs-btn-close-white-filter)}}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-moz-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@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% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid transparent;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@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;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@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{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@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;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%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;charset=utf-8,%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{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;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}@media (prefers-color-scheme:dark){.carousel .carousel-control-next-icon,.carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel .carousel-indicators [data-bs-target]{background-color:#000}.carousel .carousel-caption{color:#000}}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(111,66,193,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(149,165,166,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(24,188,156,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(52,152,219,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-warning{background-color:RGBA(243,156,18,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-danger{background-color:RGBA(231,76,60,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(236,240,241,var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(222,226,230,var(--bs-bg-opacity,1))!important;color:#000!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(89,53,154,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(89,53,154,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(119,132,133,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(119,132,133,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(19,150,125,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(19,150,125,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(42,122,175,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(42,122,175,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(194,125,14,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(194,125,14,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(185,61,48,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(185,61,48,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(240,243,244,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(240,243,244,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(229,232,235,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(229,232,235,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px}.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}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y: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-inline-grid{display:inline-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}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{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:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!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}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.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}.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-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top: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}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-1rem!important}.m-n4{margin:-1.5rem!important}.m-n5{margin:-3rem!important}.mx-n1{margin-left:-.25rem!important;margin-right:-.25rem!important}.mx-n2{margin-left:-.5rem!important;margin-right:-.5rem!important}.mx-n3{margin-left:-1rem!important;margin-right:-1rem!important}.mx-n4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.mx-n5{margin-left:-3rem!important;margin-right:-3rem!important}.my-n1{margin-bottom:-.25rem!important;margin-top:-.25rem!important}.my-n2{margin-bottom:-.5rem!important;margin-top:-.5rem!important}.my-n3{margin-bottom:-1rem!important;margin-top:-1rem!important}.my-n4{margin-bottom:-1.5rem!important;margin-top:-1.5rem!important}.my-n5{margin-bottom:-3rem!important;margin-top:-3rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-3rem!important}.me-n1{margin-right:-.25rem!important}.me-n2{margin-right:-.5rem!important}.me-n3{margin-right:-1rem!important}.me-n4{margin-right:-1.5rem!important}.me-n5{margin-right:-3rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-3rem!important}.ms-n1{margin-left:-.25rem!important}.ms-n2{margin-left:-.5rem!important}.ms-n3{margin-left:-1rem!important}.ms-n4{margin-left:-1.5rem!important}.ms-n5{margin-left:-3rem!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-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top: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}.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}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.425rem + 2.1vw)!important}.fs-2{font-size:calc(1.375rem + 1.5vw)!important}.fs-3{font-size:calc(1.325rem + .9vw)!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-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!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{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!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:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.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-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top: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}.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mx-sm-n1{margin-left:-.25rem!important;margin-right:-.25rem!important}.mx-sm-n2{margin-left:-.5rem!important;margin-right:-.5rem!important}.mx-sm-n3{margin-left:-1rem!important;margin-right:-1rem!important}.mx-sm-n4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.mx-sm-n5{margin-left:-3rem!important;margin-right:-3rem!important}.my-sm-n1{margin-bottom:-.25rem!important;margin-top:-.25rem!important}.my-sm-n2{margin-bottom:-.5rem!important;margin-top:-.5rem!important}.my-sm-n3{margin-bottom:-1rem!important;margin-top:-1rem!important}.my-sm-n4{margin-bottom:-1.5rem!important;margin-top:-1.5rem!important}.my-sm-n5{margin-bottom:-3rem!important;margin-top:-3rem!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-1rem!important}.mt-sm-n4{margin-top:-1.5rem!important}.mt-sm-n5{margin-top:-3rem!important}.me-sm-n1{margin-right:-.25rem!important}.me-sm-n2{margin-right:-.5rem!important}.me-sm-n3{margin-right:-1rem!important}.me-sm-n4{margin-right:-1.5rem!important}.me-sm-n5{margin-right:-3rem!important}.mb-sm-n1{margin-bottom:-.25rem!important}.mb-sm-n2{margin-bottom:-.5rem!important}.mb-sm-n3{margin-bottom:-1rem!important}.mb-sm-n4{margin-bottom:-1.5rem!important}.mb-sm-n5{margin-bottom:-3rem!important}.ms-sm-n1{margin-left:-.25rem!important}.ms-sm-n2{margin-left:-.5rem!important}.ms-sm-n3{margin-left:-1rem!important}.ms-sm-n4{margin-left:-1.5rem!important}.ms-sm-n5{margin-left:-3rem!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-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top: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}.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}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap: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}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.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-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top: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}.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-1rem!important}.m-md-n4{margin:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mx-md-n1{margin-left:-.25rem!important;margin-right:-.25rem!important}.mx-md-n2{margin-left:-.5rem!important;margin-right:-.5rem!important}.mx-md-n3{margin-left:-1rem!important;margin-right:-1rem!important}.mx-md-n4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.mx-md-n5{margin-left:-3rem!important;margin-right:-3rem!important}.my-md-n1{margin-bottom:-.25rem!important;margin-top:-.25rem!important}.my-md-n2{margin-bottom:-.5rem!important;margin-top:-.5rem!important}.my-md-n3{margin-bottom:-1rem!important;margin-top:-1rem!important}.my-md-n4{margin-bottom:-1.5rem!important;margin-top:-1.5rem!important}.my-md-n5{margin-bottom:-3rem!important;margin-top:-3rem!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-1rem!important}.mt-md-n4{margin-top:-1.5rem!important}.mt-md-n5{margin-top:-3rem!important}.me-md-n1{margin-right:-.25rem!important}.me-md-n2{margin-right:-.5rem!important}.me-md-n3{margin-right:-1rem!important}.me-md-n4{margin-right:-1.5rem!important}.me-md-n5{margin-right:-3rem!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-1rem!important}.mb-md-n4{margin-bottom:-1.5rem!important}.mb-md-n5{margin-bottom:-3rem!important}.ms-md-n1{margin-left:-.25rem!important}.ms-md-n2{margin-left:-.5rem!important}.ms-md-n3{margin-left:-1rem!important}.ms-md-n4{margin-left:-1.5rem!important}.ms-md-n5{margin-left:-3rem!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-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top: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}.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}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap: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}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.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-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top: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}.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mx-lg-n1{margin-left:-.25rem!important;margin-right:-.25rem!important}.mx-lg-n2{margin-left:-.5rem!important;margin-right:-.5rem!important}.mx-lg-n3{margin-left:-1rem!important;margin-right:-1rem!important}.mx-lg-n4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.mx-lg-n5{margin-left:-3rem!important;margin-right:-3rem!important}.my-lg-n1{margin-bottom:-.25rem!important;margin-top:-.25rem!important}.my-lg-n2{margin-bottom:-.5rem!important;margin-top:-.5rem!important}.my-lg-n3{margin-bottom:-1rem!important;margin-top:-1rem!important}.my-lg-n4{margin-bottom:-1.5rem!important;margin-top:-1.5rem!important}.my-lg-n5{margin-bottom:-3rem!important;margin-top:-3rem!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-1rem!important}.mt-lg-n4{margin-top:-1.5rem!important}.mt-lg-n5{margin-top:-3rem!important}.me-lg-n1{margin-right:-.25rem!important}.me-lg-n2{margin-right:-.5rem!important}.me-lg-n3{margin-right:-1rem!important}.me-lg-n4{margin-right:-1.5rem!important}.me-lg-n5{margin-right:-3rem!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-1rem!important}.mb-lg-n4{margin-bottom:-1.5rem!important}.mb-lg-n5{margin-bottom:-3rem!important}.ms-lg-n1{margin-left:-.25rem!important}.ms-lg-n2{margin-left:-.5rem!important}.ms-lg-n3{margin-left:-1rem!important}.ms-lg-n4{margin-left:-1.5rem!important}.ms-lg-n5{margin-left:-3rem!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-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top: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}.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}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap: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}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.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-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top: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}.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mx-xl-n1{margin-left:-.25rem!important;margin-right:-.25rem!important}.mx-xl-n2{margin-left:-.5rem!important;margin-right:-.5rem!important}.mx-xl-n3{margin-left:-1rem!important;margin-right:-1rem!important}.mx-xl-n4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.mx-xl-n5{margin-left:-3rem!important;margin-right:-3rem!important}.my-xl-n1{margin-bottom:-.25rem!important;margin-top:-.25rem!important}.my-xl-n2{margin-bottom:-.5rem!important;margin-top:-.5rem!important}.my-xl-n3{margin-bottom:-1rem!important;margin-top:-1rem!important}.my-xl-n4{margin-bottom:-1.5rem!important;margin-top:-1.5rem!important}.my-xl-n5{margin-bottom:-3rem!important;margin-top:-3rem!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-1rem!important}.mt-xl-n4{margin-top:-1.5rem!important}.mt-xl-n5{margin-top:-3rem!important}.me-xl-n1{margin-right:-.25rem!important}.me-xl-n2{margin-right:-.5rem!important}.me-xl-n3{margin-right:-1rem!important}.me-xl-n4{margin-right:-1.5rem!important}.me-xl-n5{margin-right:-3rem!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-1rem!important}.mb-xl-n4{margin-bottom:-1.5rem!important}.mb-xl-n5{margin-bottom:-3rem!important}.ms-xl-n1{margin-left:-.25rem!important}.ms-xl-n2{margin-left:-.5rem!important}.ms-xl-n3{margin-left:-1rem!important}.ms-xl-n4{margin-left:-1.5rem!important}.ms-xl-n5{margin-left:-3rem!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-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top: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}.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}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap: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}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.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-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top: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}.m-xxl-n1{margin:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.mx-xxl-n1{margin-left:-.25rem!important;margin-right:-.25rem!important}.mx-xxl-n2{margin-left:-.5rem!important;margin-right:-.5rem!important}.mx-xxl-n3{margin-left:-1rem!important;margin-right:-1rem!important}.mx-xxl-n4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.mx-xxl-n5{margin-left:-3rem!important;margin-right:-3rem!important}.my-xxl-n1{margin-bottom:-.25rem!important;margin-top:-.25rem!important}.my-xxl-n2{margin-bottom:-.5rem!important;margin-top:-.5rem!important}.my-xxl-n3{margin-bottom:-1rem!important;margin-top:-1rem!important}.my-xxl-n4{margin-bottom:-1.5rem!important;margin-top:-1.5rem!important}.my-xxl-n5{margin-bottom:-3rem!important;margin-top:-3rem!important}.mt-xxl-n1{margin-top:-.25rem!important}.mt-xxl-n2{margin-top:-.5rem!important}.mt-xxl-n3{margin-top:-1rem!important}.mt-xxl-n4{margin-top:-1.5rem!important}.mt-xxl-n5{margin-top:-3rem!important}.me-xxl-n1{margin-right:-.25rem!important}.me-xxl-n2{margin-right:-.5rem!important}.me-xxl-n3{margin-right:-1rem!important}.me-xxl-n4{margin-right:-1.5rem!important}.me-xxl-n5{margin-right:-3rem!important}.mb-xxl-n1{margin-bottom:-.25rem!important}.mb-xxl-n2{margin-bottom:-.5rem!important}.mb-xxl-n3{margin-bottom:-1rem!important}.mb-xxl-n4{margin-bottom:-1.5rem!important}.mb-xxl-n5{margin-bottom:-3rem!important}.ms-xxl-n1{margin-left:-.25rem!important}.ms-xxl-n2{margin-left:-.5rem!important}.ms-xxl-n3{margin-left:-1rem!important}.ms-xxl-n4{margin-left:-1.5rem!important}.ms-xxl-n5{margin-left:-3rem!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-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top: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}.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}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap: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:3rem!important}.fs-2{font-size:2.5rem!important}.fs-3{font-size:2rem!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-inline-grid{display:inline-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}}.bg-primary .navbar-nav .nav-link.active,.bg-primary .navbar-nav .nav-link:focus,.bg-primary .navbar-nav .nav-link:hover,.bg-primary .navbar-nav .show>.nav-link{color:#18bc9c!important}.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:#6f42c1}.pagination a:hover{text-decoration:none}.badge.bg-light{color:#dee2e6}.alert{border:none;color:#fff}.alert .alert-link,.alert a{color:#fff;text-decoration:underline}.alert-primary{background-color:#6f42c1}.alert-secondary{background-color:#95a5a6}.alert-success{background-color:#18bc9c}.alert-info{background-color:#3498db}.alert-warning{background-color:#f39c12}.alert-danger{background-color:#e74c3c}.alert-light{background-color:#ecf0f1}.alert-dark{background-color:#dee2e6}.alert-light,.alert-light .alert-link,.alert-light a{color:#212529}.modal .btn-close,.toast .btn-close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E")}@media (prefers-color-scheme:light){:root{--app-html-bg:#fff;--bs-body-bg:var(--bs-white);--app-navbar-bg:#fff;--app-navbar-header:#222;--app-navbar-link-color:#222;--app-navbar-bottom-border:#eee;--app-sidebar-bg:var(--bs-gray-100);--app-sidebar-header:#8c8b94;--app-sidebar-link:#222}}@media (prefers-color-scheme:dark){:root{--app-html-bg:#000;--app-navbar-bg:#222;--app-navbar-header:#222;--app-navbar-link-color:#fff;--app-navbar-bottom-border:#333;--app-sidebar-bg:#303030;--app-sidebar-header:#8c8b94;--app-sidebar-link:#fff;--bs-body-bg:#222;--bs-dark-rgb:0,0,0;--bs-border-color:#444}:root .table-carded tr td:first-child{border-left-color:var(--bs-border-color)}:root .table-carded tr td{border-bottom-color:var(--bs-border-color);border-top-color:var(--bs-border-color)}:root .table-carded tr td:last-child{border-right-color:var(--bs-border-color)}.btn-text{color:#fff}}html{background-color:var(--app-html-bg)}input.form-control:focus,select.form-control:focus,textarea.form-control:focus{outline:0!important}pre{background-color:var(--bs-form-control-bg);border-radius:8px;font-size:1rem;padding:24px}input[type=file].form-control{line-height:1.2}.sidebar{background-color:var(--app-sidebar-bg)}.sidebar .nav-link.active{color:var(--bs-primary)}.sidebar .nav-item a{color:var(--app-sidebar-link)}.sidebar-header{background-color:var(--app-sidebar-header);color:var(--bs-white)}.app-sidebar-content{margin-top:80px}.sidebar{left:0;margin-left:-320px;padding:0;position:fixed;transition:all .3s;width:320px;z-index:100}.sidebar-sticky{height:100vh;overflow-y:auto;width:320px}.sidebar .nav-item{font-size:16px;font-weight:700;line-height:32px;width:100%}.sidebar-heading{font-size:.75rem;text-transform:uppercase}.sidebar-header{font-size:18px;font-weight:700;line-height:48px}.sidebar-header span{padding-left:28px}.sidebar-toggle{cursor:pointer;display:none;padding:4px}.navbar-header{background-color:var(--app-navbar-bg);color:var(--app-navbar-header)}.navbar-header .navbar-nav .nav-item .nav-link{color:var(--app-navbar-link-color)}.app-nav-fluid{height:60px}.app-with-sidebar-nav{border-bottom:1px solid var(--app-navbar-bottom-border);height:60px;margin-left:320px;width:calc(100% - 320px)}.navbar-title{font-size:22px;font-weight:700}.notification-badge{display:inline-block;margin-top:-10px;position:absolute;right:94px}.nav-avatar{background-position:50%;background-size:cover;border-radius:50%;display:inline-block;height:26px;line-height:45px;margin-bottom:-8px;margin-right:10px;width:26px}.navbar-nav .nav-user-dropdown:focus{box-shadow:none}.navbar-nav .dropdown-menu{left:-164px;position:absolute;top:42px;width:220px}.navbar-nav .dropdown-toggle:after{content:none}.avatar{background-position:50%;background-size:cover;border-radius:50%;min-height:200px;min-width:200px}.avatar-row{direction:rtl;padding-left:12px;text-align:left}.avatar-sm{background-position:50%;background-size:cover;border:1px solid #fff;border-radius:50%;display:inline-block;height:26px;margin-left:-12px;position:relative;width:26px}.main{padding-bottom:48px;width:calc(100% - 320px)}.alert{left:calc(50% - 160px);max-width:320px;position:fixed;top:75px}.content-sm{width:348px}.content-md,.content-sm{margin:0 auto;padding-top:48px}.content-md{width:548px}.table td{vertical-align:middle}.modal-body .table tbody{min-width:100%}.card-body .table{margin:-10px!important;width:calc(100% + 20px)}.card-body .table tr td{padding:.55rem}.table-hover tr:hover{cursor:pointer}.toggle{margin-left:-20px}.btn-transparent{--bs-btn-color:none}@media (min-width:768px){.sidebar{margin-left:0}.text-truncate{max-width:650px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:768px) and (max-width:1399px){.sidebar,.sidebar-sticky{width:220px}.app-with-sidebar-nav,.main{width:calc(100% - 220px)}.app-with-sidebar-nav{margin-left:220px}.text-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:300px}}@media (max-width:768px){.sidebar-toggle{display:block;float:left;width:20px}.navbar-title{display:none;float:left}.main{width:100%}.alert{margin-left:2%;width:96%}.sidebar{box-shadow:0 5px 5px #dee2e6;margin-left:-320px;margin-top:60px}.sidebar-sticky{height:calc(100vh - 60px)}.sidebar.toggled{margin-left:0}.sidebar-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:transparent;display:none;height:100vh;position:fixed;top:0;width:100%;z-index:30}.sidebar-overlay.toggled{display:block}.app-with-sidebar-nav{margin-left:0;width:100%}#app.container-fluid,#app.container-lg,#app.container-md,#app.container-sm,#app.container-xl,#app.container-xxl{padding-left:0;padding-right:0}.nav-pills .nav-item{width:100%}.content-md{width:348px}.page-link{padding:10px!important}.text-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:200px}}.StripeElement{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:4px;box-sizing:border-box;color:var(--bs-body-color)!important;height:40px;padding:10px 12px;transition:box-shadow .15s ease}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5!important}:root{--bmx-animation-duration:1s;--bmx-animation-delay:0s;--bmx-bg-opacity:1;--bmx-text-opacity:1}.bmx-pointer{cursor:pointer}.bmx-scale-1-hover{transition:all .2s ease-in-out}.bmx-scale-1-hover:hover{transform:scale(1.05)}.bmx-scale-3-hover{transition:all .2s ease-in-out}.bmx-scale-3-hover:hover{transform:scale(1.3)}.bmx-z-4{z-index:10000}.bmx-border-3{border-width:3px!important}.bmx-border-purple{border-color:#6f42c1!important}.bmx-bg-indigo-light{background-color:rgba(194,159,250,var(--bmx-bg-opacity))}.bmx-mt-6{margin-top:6rem!important}.bmx-mb-6{margin-bottom:6rem!important}.bmx-mt-8{margin-top:8rem!important}.bmx-drop-shadow-hover:hover{filter:drop-shadow(0 .5rem 1rem rgba(0,0,0,.15))}.bmx-overflow-x-hidden{overflow-x:hidden}.table-carded{border-collapse:separate;border-spacing:0 1rem}.table-carded tr{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.table-carded tr td:first-child{border-bottom-left-radius:4px;border-left:1px solid #dee2e6;border-right:none;border-top-left-radius:4px;padding-left:1rem}.table-carded tr td{border:1px solid #dee2e6;border-left:none;border-right:none}.table-carded tr td:last-child{border-bottom-right-radius:4px;border-left:none;border-right:1px solid #dee2e6;border-top-right-radius:4px}.bmx-animation-delay-4{--bmx-animation-delay:4s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transform:translateZ(0) scaleY(.95);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.bmx-tada{animation-delay:var(--bmx-animation-delay);animation-duration:var(--bmx-animation-duration);animation-name:tada}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg)}to{opacity:0;transform:translate3d(0,700px,0)}}.bmx-hinge{animation-delay:var(--bmx-animation-delay);animation-duration:calc(var(--bmx-animation-duration)*2);animation-name:hinge;transform-origin:top left}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}} + */ +:root, +[data-bs-theme=light] { + --bs-blue: #2c3e50; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #e83e8c; + --bs-red: #e74c3c; + --bs-orange: #fd7e14; + --bs-yellow: #f39c12; + --bs-green: #18bc9c; + --bs-teal: #20c997; + --bs-cyan: #3498db; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #95a5a6; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #ecf0f1; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #b4bcc2; + --bs-gray-600: #95a5a6; + --bs-gray-700: #7b8a8b; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #6610f2; + --bs-secondary: #95a5a6; + --bs-success: #18bc9c; + --bs-info: #3498db; + --bs-warning: #f39c12; + --bs-danger: #e74c3c; + --bs-light: #ecf0f1; + --bs-dark: #7b8a8b; + --bs-primary-rgb: 102, 16, 242; + --bs-secondary-rgb: 149, 165, 166; + --bs-success-rgb: 24, 188, 156; + --bs-info-rgb: 52, 152, 219; + --bs-warning-rgb: 243, 156, 18; + --bs-danger-rgb: 231, 76, 60; + --bs-light-rgb: 236, 240, 241; + --bs-dark-rgb: 123, 138, 139; + --bs-primary-text-emphasis: #290661; + --bs-secondary-text-emphasis: #3c4242; + --bs-success-text-emphasis: #0a4b3e; + --bs-info-text-emphasis: #153d58; + --bs-warning-text-emphasis: #613e07; + --bs-danger-text-emphasis: #5c1e18; + --bs-light-text-emphasis: #7b8a8b; + --bs-dark-text-emphasis: #7b8a8b; + --bs-primary-bg-subtle: #e0cffc; + --bs-secondary-bg-subtle: #eaeded; + --bs-success-bg-subtle: #d1f2eb; + --bs-info-bg-subtle: #d6eaf8; + --bs-warning-bg-subtle: #fdebd0; + --bs-danger-bg-subtle: #fadbd8; + --bs-light-bg-subtle: #fcfcfd; + --bs-dark-bg-subtle: #ced4da; + --bs-primary-border-subtle: #c29ffa; + --bs-secondary-border-subtle: #d5dbdb; + --bs-success-border-subtle: #a3e4d7; + --bs-info-border-subtle: #aed6f1; + --bs-warning-border-subtle: #fad7a0; + --bs-danger-border-subtle: #f5b7b1; + --bs-light-border-subtle: #ecf0f1; + --bs-dark-border-subtle: #b4bcc2; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-font-sans-serif: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --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)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg: #fff; + --bs-body-bg-rgb: 255, 255, 255; + --bs-emphasis-color: #000; + --bs-emphasis-color-rgb: 0, 0, 0; + --bs-secondary-color: rgba(33, 37, 41, 0.75); + --bs-secondary-color-rgb: 33, 37, 41; + --bs-secondary-bg: #ecf0f1; + --bs-secondary-bg-rgb: 236, 240, 241; + --bs-tertiary-color: rgba(33, 37, 41, 0.5); + --bs-tertiary-color-rgb: 33, 37, 41; + --bs-tertiary-bg: #f8f9fa; + --bs-tertiary-bg-rgb: 248, 249, 250; + --bs-heading-color: inherit; + --bs-link-color: #18bc9c; + --bs-link-color-rgb: 24, 188, 156; + --bs-link-decoration: underline; + --bs-link-hover-color: #13967d; + --bs-link-hover-color-rgb: 19, 150, 125; + --bs-code-color: #e83e8c; + --bs-highlight-bg: #fdebd0; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); + --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-focus-ring-width: 0.25rem; + --bs-focus-ring-opacity: 0.25; + --bs-focus-ring-color: rgba(102, 16, 242, 0.25); + --bs-form-valid-color: #18bc9c; + --bs-form-valid-border-color: #18bc9c; + --bs-form-invalid-color: #e74c3c; + --bs-form-invalid-border-color: #e74c3c; +} + +@media (prefers-color-scheme: dark) { + :root { + color-scheme: dark; + --bs-body-color: #dee2e6; + --bs-body-color-rgb: 222, 226, 230; + --bs-body-bg: #212529; + --bs-body-bg-rgb: 33, 37, 41; + --bs-emphasis-color: #fff; + --bs-emphasis-color-rgb: 255, 255, 255; + --bs-secondary-color: rgba(222, 226, 230, 0.75); + --bs-secondary-color-rgb: 222, 226, 230; + --bs-secondary-bg: #343a40; + --bs-secondary-bg-rgb: 52, 58, 64; + --bs-tertiary-color: rgba(222, 226, 230, 0.5); + --bs-tertiary-color-rgb: 222, 226, 230; + --bs-tertiary-bg: #2b3035; + --bs-tertiary-bg-rgb: 43, 48, 53; + --bs-primary-text-emphasis: #a370f7; + --bs-secondary-text-emphasis: #bfc9ca; + --bs-success-text-emphasis: #74d7c4; + --bs-info-text-emphasis: #85c1e9; + --bs-warning-text-emphasis: #f8c471; + --bs-danger-text-emphasis: #f1948a; + --bs-light-text-emphasis: #f8f9fa; + --bs-dark-text-emphasis: #dee2e6; + --bs-primary-bg-subtle: #140330; + --bs-secondary-bg-subtle: #1e2121; + --bs-success-bg-subtle: #05261f; + --bs-info-bg-subtle: #0a1e2c; + --bs-warning-bg-subtle: #311f04; + --bs-danger-bg-subtle: #2e0f0c; + --bs-light-bg-subtle: #343a40; + --bs-dark-bg-subtle: #1a1d20; + --bs-primary-border-subtle: #3d0a91; + --bs-secondary-border-subtle: #596364; + --bs-success-border-subtle: #0e715e; + --bs-info-border-subtle: #1f5b83; + --bs-warning-border-subtle: #925e0b; + --bs-danger-border-subtle: #8b2e24; + --bs-light-border-subtle: #7b8a8b; + --bs-dark-border-subtle: #343a40; + --bs-heading-color: inherit; + --bs-link-color: #a370f7; + --bs-link-hover-color: #b58df9; + --bs-link-color-rgb: 163, 112, 247; + --bs-link-hover-color-rgb: 181, 141, 249; + --bs-code-color: #f18bba; + --bs-border-color: #7b8a8b; + --bs-border-color-translucent: rgba(255, 255, 255, 0.15); + --bs-form-valid-color: #74d7c4; + --bs-form-valid-border-color: #74d7c4; + --bs-form-invalid-color: #f1948a; + --bs-form-invalid-border-color: #f1948a; + } +} +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: var(--bs-border-width) solid; + opacity: 0.25; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; + color: var(--bs-heading-color); +} + +h1, .h1 { + font-size: calc(1.425rem + 2.1vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 3rem; + } +} + +h2, .h2 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2.5rem; + } +} + +h3, .h3 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 2rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.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[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; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); + text-decoration: underline; +} +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-secondary-color); + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]: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: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-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: 0.5rem; +} + +.initialism { + font-size: 0.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: 0.875em; + color: #95a5a6; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: var(--bs-body-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: var(--bs-secondary-color); +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-.5 * var(--bs-gutter-x)); + margin-left: calc(-.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + 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.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.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.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.33333333%; + } + + .offset-sm-2 { + margin-left: 16.66666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.33333333%; + } + + .offset-sm-5 { + margin-left: 41.66666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.33333333%; + } + + .offset-sm-8 { + margin-left: 66.66666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.33333333%; + } + + .offset-sm-11 { + margin-left: 91.66666667%; + } + + .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.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.33333333%; + } + + .offset-md-2 { + margin-left: 16.66666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.33333333%; + } + + .offset-md-5 { + margin-left: 41.66666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.33333333%; + } + + .offset-md-8 { + margin-left: 66.66666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.33333333%; + } + + .offset-md-11 { + margin-left: 91.66666667%; + } + + .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.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.33333333%; + } + + .offset-lg-2 { + margin-left: 16.66666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.33333333%; + } + + .offset-lg-5 { + margin-left: 41.66666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.33333333%; + } + + .offset-lg-8 { + margin-left: 66.66666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.33333333%; + } + + .offset-lg-11 { + margin-left: 91.66666667%; + } + + .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.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.33333333%; + } + + .offset-xl-2 { + margin-left: 16.66666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.33333333%; + } + + .offset-xl-5 { + margin-left: 41.66666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.33333333%; + } + + .offset-xl-8 { + margin-left: 66.66666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.33333333%; + } + + .offset-xl-11 { + margin-left: 91.66666667%; + } + + .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.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.33333333%; + } + + .offset-xxl-2 { + margin-left: 16.66666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.33333333%; + } + + .offset-xxl-5 { + margin-left: 41.66666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.33333333%; + } + + .offset-xxl-8 { + margin-left: 66.66666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.33333333%; + } + + .offset-xxl-11 { + margin-left: 91.66666667%; + } + + .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-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; + --bs-table-color: var(--bs-body-color); + --bs-table-bg: var(--bs-body-bg); + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: var(--bs-body-color); + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + vertical-align: top; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); + background-color: var(--bs-table-bg); + border-bottom-width: var(--bs-border-width); + box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} + +.table-group-divider { + border-top: calc(var(--bs-border-width) * 2) solid currentcolor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: var(--bs-border-width) 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 var(--bs-border-width); +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-active { + --bs-table-color-state: var(--bs-table-active-color); + --bs-table-bg-state: var(--bs-table-active-bg); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-color-state: var(--bs-table-hover-color); + --bs-table-bg-state: var(--bs-table-hover-bg); +} + +.table-primary { + --bs-table-color: #fff; + --bs-table-bg: #6610f2; + --bs-table-border-color: #7528f3; + --bs-table-striped-bg: #6e1cf3; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #7528f3; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #7122f3; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #fff; + --bs-table-bg: #95a5a6; + --bs-table-border-color: #a0aeaf; + --bs-table-striped-bg: #9aaaaa; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #a0aeaf; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #9dacad; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #fff; + --bs-table-bg: #18bc9c; + --bs-table-border-color: #2fc3a6; + --bs-table-striped-bg: #24bfa1; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #2fc3a6; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #29c1a3; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #fff; + --bs-table-bg: #3498db; + --bs-table-border-color: #48a2df; + --bs-table-striped-bg: #3e9ddd; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #48a2df; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #43a0de; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #fff; + --bs-table-bg: #f39c12; + --bs-table-border-color: #f4a62a; + --bs-table-striped-bg: #f4a11e; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #f4a62a; + --bs-table-active-color: #000; + --bs-table-hover-bg: #f4a324; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #fff; + --bs-table-bg: #e74c3c; + --bs-table-border-color: #e95e50; + --bs-table-striped-bg: #e85546; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #e95e50; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #e9594b; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #000; + --bs-table-bg: #ecf0f1; + --bs-table-border-color: #d4d8d9; + --bs-table-striped-bg: #e0e4e5; + --bs-table-striped-color: #000; + --bs-table-active-bg: #d4d8d9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #dadedf; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #fff; + --bs-table-bg: #7b8a8b; + --bs-table-border-color: #889697; + --bs-table-striped-bg: #829091; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #889697; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #859394; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.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: 0.5rem; +} + +.col-form-label { + padding-top: calc(0.375rem + var(--bs-border-width)); + padding-bottom: calc(0.375rem + var(--bs-border-width)); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + var(--bs-border-width)); + padding-bottom: calc(0.5rem + var(--bs-border-width)); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + var(--bs-border-width)); + padding-bottom: calc(0.25rem + var(--bs-border-width)); + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-secondary-color); +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: var(--bs-body-bg); + background-clip: padding-box; + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + transition: border-color 0.15s ease-in-out, box-shadow 0.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: var(--bs-body-color); + background-color: var(--bs-body-bg); + border-color: #b388f9; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(102, 16, 242, 0.25); +} +.form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.5em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; +} +.form-control::-moz-placeholder { + color: var(--bs-secondary-color); + opacity: 1; +} +.form-control::placeholder { + color: var(--bs-secondary-color); + opacity: 1; +} +.form-control:disabled { + background-color: var(--bs-secondary-bg); + opacity: 1; +} +.form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + margin-inline-end: 0.75rem; + color: var(--bs-body-color); + background-color: var(--bs-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: var(--bs-border-width); + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: var(--bs-secondary-bg); +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: var(--bs-body-color); + background-color: transparent; + border: solid transparent; + border-width: var(--bs-border-width) 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); + padding: 0.375rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: var(--bs-border-radius); +} +.form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: var(--bs-border-radius); +} +.form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); +} +.form-control-color.form-control-lg { + height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); +} + +.form-select { + --bs-form-select-bg-img: 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 5 6 6 6-6'/%3e%3c/svg%3e"); + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: var(--bs-body-bg); + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #b388f9; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(102, 16, 242, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} +.form-select:disabled { + background-color: var(--bs-secondary-bg); +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 var(--bs-body-color); +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} + +@media (prefers-color-scheme: dark) { + .form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + } +} +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + +.form-check-input { + --bs-form-check-bg: var(--bs-body-bg); + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: var(--bs-border-width) solid var(--bs-border-color); + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.25em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #b388f9; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(102, 16, 242, 0.25); +} +.form-check-input:checked { + background-color: #6610f2; + border-color: #6610f2; +} +.form-check-input:checked[type=checkbox] { + --bs-form-check-bg-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 10 3 3 6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + --bs-form-check-bg-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: #6610f2; + border-color: #6610f2; + --bs-form-check-bg-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: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.5; +} + +.form-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + --bs-form-switch-bg: 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"); + width: 2em; + margin-left: -2.5em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23b388f9'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + --bs-form-switch-bg: 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-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.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: 0.65; +} + +@media (prefers-color-scheme: dark) { + .form-switch .form-check-input:not(:checked):not(:focus) { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); + } +} +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: transparent; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(102, 16, 242, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(102, 16, 242, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + -webkit-appearance: none; + appearance: none; + background-color: #6610f2; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #d1b7fb; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-tertiary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + -moz-appearance: none; + appearance: none; + background-color: #6610f2; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #d1b7fb; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-tertiary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: var(--bs-secondary-color); +} +.form-range:disabled::-moz-range-thumb { + background-color: var(--bs-secondary-color); +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + height: 100%; + padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: var(--bs-border-width) solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 1rem 0.75rem; +} +.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { + color: transparent; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + color: rgba(var(--bs-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-select ~ label { + color: rgba(var(--bs-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after { + position: absolute; + inset: 1rem 0.375rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: var(--bs-body-bg); + border-radius: var(--bs-border-radius); +} +.form-floating > .form-control:focus ~ label::after, +.form-floating > .form-control:not(:placeholder-shown) ~ label::after, +.form-floating > .form-control-plaintext ~ label::after, +.form-floating > .form-select ~ label::after { + position: absolute; + inset: 1rem 0.375rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: var(--bs-body-bg); + border-radius: var(--bs-border-radius); +} +.form-floating > .form-control:-webkit-autofill ~ label { + color: rgba(var(--bs-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: var(--bs-border-width) 0; +} +.form-floating > :disabled ~ label, +.form-floating > .form-control:disabled ~ label { + color: #95a5a6; +} +.form-floating > :disabled ~ label::after, +.form-floating > .form-control:disabled ~ label::after { + background-color: var(--bs-secondary-bg); +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-tertiary-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + 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: calc(var(--bs-border-width) * -1); + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-form-valid-color); +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--bs-success); + border-radius: var(--bs-border-radius); +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: var(--bs-form-valid-border-color); + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2318bc9c' d='M2.3 6.73.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(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2318bc9c' d='M2.3 6.73.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"); + padding-right: 4.125rem; + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} + +.was-validated .form-control-color:valid, .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: var(--bs-form-valid-color); +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, +.was-validated .input-group > .form-select:not(:focus):valid, +.input-group > .form-select:not(:focus).is-valid, +.was-validated .input-group > .form-floating:not(:focus-within):valid, +.input-group > .form-floating:not(:focus-within).is-valid { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-form-invalid-color); +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--bs-danger); + border-radius: var(--bs-border-radius); +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: var(--bs-form-invalid-border-color); + padding-right: calc(1.5em + 0.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='%23e74c3c'%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='%23e74c3c' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: 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='%23e74c3c'%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='%23e74c3c' stroke='none'/%3e%3c/svg%3e"); + padding-right: 4.125rem; + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} + +.was-validated .form-control-color:invalid, .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: var(--bs-form-invalid-color); +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, +.was-validated .input-group > .form-select:not(:focus):invalid, +.input-group > .form-select:not(:focus).is-invalid, +.was-validated .input-group > .form-floating:not(:focus-within):invalid, +.input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; +} + +.btn { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: var(--bs-border-width); + --bs-btn-border-color: transparent; + --bs-btn-border-radius: var(--bs-border-radius); + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #570ece; + --bs-btn-hover-border-color: #520dc2; + --bs-btn-focus-shadow-rgb: 125, 52, 244; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #520dc2; + --bs-btn-active-border-color: #4d0cb6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6610f2; + --bs-btn-disabled-border-color: #6610f2; +} + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7f8c8d; + --bs-btn-hover-border-color: #778485; + --bs-btn-focus-shadow-rgb: 165, 179, 179; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #778485; + --bs-btn-active-border-color: #707c7d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #95a5a6; + --bs-btn-disabled-border-color: #95a5a6; +} + +.btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #18bc9c; + --bs-btn-border-color: #18bc9c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #14a085; + --bs-btn-hover-border-color: #13967d; + --bs-btn-focus-shadow-rgb: 59, 198, 171; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #13967d; + --bs-btn-active-border-color: #128d75; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #18bc9c; + --bs-btn-disabled-border-color: #18bc9c; +} + +.btn-info { + --bs-btn-color: #fff; + --bs-btn-bg: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c81ba; + --bs-btn-hover-border-color: #2a7aaf; + --bs-btn-focus-shadow-rgb: 82, 167, 224; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2a7aaf; + --bs-btn-active-border-color: #2772a4; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #3498db; + --bs-btn-disabled-border-color: #3498db; +} + +.btn-warning { + --bs-btn-color: #fff; + --bs-btn-bg: #f39c12; + --bs-btn-border-color: #f39c12; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #cf850f; + --bs-btn-hover-border-color: #c27d0e; + --bs-btn-focus-shadow-rgb: 245, 171, 54; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #c27d0e; + --bs-btn-active-border-color: #b6750e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #f39c12; + --bs-btn-disabled-border-color: #f39c12; +} + +.btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #e74c3c; + --bs-btn-border-color: #e74c3c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #c44133; + --bs-btn-hover-border-color: #b93d30; + --bs-btn-focus-shadow-rgb: 235, 103, 89; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b93d30; + --bs-btn-active-border-color: #ad392d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #e74c3c; + --bs-btn-disabled-border-color: #e74c3c; +} + +.btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #ecf0f1; + --bs-btn-border-color: #ecf0f1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #c9cccd; + --bs-btn-hover-border-color: #bdc0c1; + --bs-btn-focus-shadow-rgb: 201, 204, 205; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #bdc0c1; + --bs-btn-active-border-color: #b1b4b5; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ecf0f1; + --bs-btn-disabled-border-color: #ecf0f1; +} + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #7b8a8b; + --bs-btn-border-color: #7b8a8b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #8f9c9c; + --bs-btn-hover-border-color: #889697; + --bs-btn-focus-shadow-rgb: 143, 156, 156; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #95a1a2; + --bs-btn-active-border-color: #889697; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #7b8a8b; + --bs-btn-disabled-border-color: #7b8a8b; +} + +.btn-outline-primary { + --bs-btn-color: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6610f2; + --bs-btn-hover-border-color: #6610f2; + --bs-btn-focus-shadow-rgb: 102, 16, 242; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6610f2; + --bs-btn-active-border-color: #6610f2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6610f2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6610f2; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #95a5a6; + --bs-btn-hover-border-color: #95a5a6; + --bs-btn-focus-shadow-rgb: 149, 165, 166; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #95a5a6; + --bs-btn-active-border-color: #95a5a6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #95a5a6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #95a5a6; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #18bc9c; + --bs-btn-border-color: #18bc9c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #18bc9c; + --bs-btn-hover-border-color: #18bc9c; + --bs-btn-focus-shadow-rgb: 24, 188, 156; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #18bc9c; + --bs-btn-active-border-color: #18bc9c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #18bc9c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #18bc9c; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #3498db; + --bs-btn-hover-border-color: #3498db; + --bs-btn-focus-shadow-rgb: 52, 152, 219; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3498db; + --bs-btn-active-border-color: #3498db; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #3498db; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #3498db; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #f39c12; + --bs-btn-border-color: #f39c12; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #f39c12; + --bs-btn-hover-border-color: #f39c12; + --bs-btn-focus-shadow-rgb: 243, 156, 18; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #f39c12; + --bs-btn-active-border-color: #f39c12; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f39c12; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f39c12; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #e74c3c; + --bs-btn-border-color: #e74c3c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #e74c3c; + --bs-btn-hover-border-color: #e74c3c; + --bs-btn-focus-shadow-rgb: 231, 76, 60; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #e74c3c; + --bs-btn-active-border-color: #e74c3c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #e74c3c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #e74c3c; + --bs-gradient: none; +} + +.btn-outline-light { + --bs-btn-color: #ecf0f1; + --bs-btn-border-color: #ecf0f1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ecf0f1; + --bs-btn-hover-border-color: #ecf0f1; + --bs-btn-focus-shadow-rgb: 236, 240, 241; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ecf0f1; + --bs-btn-active-border-color: #ecf0f1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ecf0f1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ecf0f1; + --bs-gradient: none; +} + +.btn-outline-dark { + --bs-btn-color: #7b8a8b; + --bs-btn-border-color: #7b8a8b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7b8a8b; + --bs-btn-hover-border-color: #7b8a8b; + --bs-btn-focus-shadow-rgb: 123, 138, 139; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #7b8a8b; + --bs-btn-active-border-color: #7b8a8b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #7b8a8b; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #7b8a8b; + --bs-gradient: none; +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #95a5a6; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 59, 198, 171; + text-decoration: underline; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg, .btn-group-lg > .btn { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: var(--bs-border-radius-lg); +} + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: var(--bs-border-radius-sm); +} + +.fade { + transition: opacity 0.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 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: var(--bs-body-color); + --bs-dropdown-bg: var(--bs-body-bg); + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: var(--bs-border-radius); + --bs-dropdown-border-width: var(--bs-border-width); + --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-link-color: #7b8a8b; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-link-hover-bg: #6610f2; + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #6610f2; + --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #95a5a6; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.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: var(--bs-dropdown-spacer); +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.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: var(--bs-dropdown-spacer); +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.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: var(--bs-dropdown-spacer); +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0); +} +.dropdown-item:hover, .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #6610f2; + --bs-dropdown-link-disabled-color: #b4bcc2; + --bs-dropdown-header-color: #b4bcc2; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group { + border-radius: var(--bs-border-radius); +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: calc(var(--bs-border-width) * -1); +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.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:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: calc(var(--bs-border-width) * -1); +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + --bs-nav-link-padding-x: 2rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #95a5a6; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + text-decoration: none; + background: none; + border: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(102, 16, 242, 0.25); +} +.nav-link.disabled, .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: var(--bs-border-width); + --bs-nav-tabs-border-color: #ecf0f1; + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) #ecf0f1; + --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); + --bs-nav-tabs-link-active-bg: var(--bs-body-bg); + --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: var(--bs-border-radius); + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #6610f2; +} +.nav-pills .nav-link { + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap); +} +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent; +} +.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { + border-bottom-color: currentcolor; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + font-weight: 700; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + 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 { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 1rem; + --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); + --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); + --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); + --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); + --bs-navbar-toggler-border-radius: var(--bs-border-radius); + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + text-decoration: none; + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} +@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 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark, +.navbar[data-bs-theme=dark] { + --bs-navbar-color: #fff; + --bs-navbar-hover-color: #6610f2; + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #6610f2; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +@media (prefers-color-scheme: dark) { + .navbar-toggler-icon { + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + } +} +.card { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-title-color: ; + --bs-card-subtitle-color: ; + --bs-card-border-width: var(--bs-border-width); + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: var(--bs-border-radius); + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: var(--bs-body-bg); + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + color: var(--bs-body-color); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} +.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: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color); +} + +.card-subtitle { + margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + color: var(--bs-card-subtitle-color); +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} +@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-img-top, +.card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, +.card-group > .card:not(:last-child) .card-footer { + 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-img-top, +.card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, +.card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion { + --bs-accordion-color: var(--bs-body-color); + --bs-accordion-bg: var(--bs-body-bg); + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: var(--bs-border-width); + --bs-accordion-border-radius: var(--bs-border-radius); + --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: var(--bs-body-color); + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: 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"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23290661'%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"); + --bs-accordion-btn-focus-border-color: #b388f9; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(102, 16, 242, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: var(--bs-primary-text-emphasis); + --bs-accordion-active-bg: var(--bs-primary-bg-subtle); +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.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, .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +@media (prefers-color-scheme: dark) { + .accordion-button::after { + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a370f7'%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"); + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a370f7'%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"); + } +} +.breadcrumb { + --bs-breadcrumb-padding-x: 0.75rem; + --bs-breadcrumb-padding-y: 0.375rem; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: 0.25rem; + --bs-breadcrumb-divider-color: var(--bs-secondary-color); + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 1rem; + --bs-pagination-color: #fff; + --bs-pagination-bg: #18bc9c; + --bs-pagination-border-width: 0; + --bs-pagination-border-color: transparent; + --bs-pagination-border-radius: var(--bs-border-radius); + --bs-pagination-hover-color: #fff; + --bs-pagination-hover-bg: #0f7864; + --bs-pagination-hover-border-color: transparent; + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: var(--bs-secondary-bg); + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(102, 16, 242, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #0f7864; + --bs-pagination-active-border-color: transparent; + --bs-pagination-disabled-color: #ecf0f1; + --bs-pagination-disabled-bg: #3be6c4; + --bs-pagination-disabled-border-color: transparent; + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + text-decoration: none; + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} +.page-link.active, .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} +.page-link.disabled, .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.page-item:not(:first-child) .page-link { + margin-left: calc(0 * -1); +} +.page-item:first-child .page-link { + border-top-left-radius: var(--bs-pagination-border-radius); + border-bottom-left-radius: var(--bs-pagination-border-radius); +} +.page-item:last-child .page-link { + border-top-right-radius: var(--bs-pagination-border-radius); + border-bottom-right-radius: var(--bs-pagination-border-radius); +} + +.pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.25rem; + --bs-pagination-border-radius: var(--bs-border-radius-lg); +} + +.pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-border-radius: var(--bs-border-radius-sm); +} + +.badge { + --bs-badge-padding-x: 0.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: var(--bs-border-radius); + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: var(--bs-border-radius); + --bs-alert-link-color: inherit; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; + color: var(--bs-alert-link-color); +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + --bs-alert-color: var(--bs-primary-text-emphasis); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text-emphasis); +} + +.alert-secondary { + --bs-alert-color: var(--bs-secondary-text-emphasis); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text-emphasis); +} + +.alert-success { + --bs-alert-color: var(--bs-success-text-emphasis); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text-emphasis); +} + +.alert-info { + --bs-alert-color: var(--bs-info-text-emphasis); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text-emphasis); +} + +.alert-warning { + --bs-alert-color: var(--bs-warning-text-emphasis); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text-emphasis); +} + +.alert-danger { + --bs-alert-color: var(--bs-danger-text-emphasis); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text-emphasis); +} + +.alert-light { + --bs-alert-color: var(--bs-light-text-emphasis); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text-emphasis); +} + +.alert-dark { + --bs-alert-color: var(--bs-dark-text-emphasis); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text-emphasis); +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress, +.progress-stacked { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: var(--bs-secondary-bg); + --bs-progress-border-radius: var(--bs-border-radius); + --bs-progress-box-shadow: var(--bs-box-shadow-inset); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #6610f2; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.progress-stacked > .progress { + overflow: visible; +} + +.progress-stacked > .progress > .progress-bar { + width: 100%; +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: var(--bs-body-color); + --bs-list-group-bg: var(--bs-body-bg); + --bs-list-group-border-color: var(--bs-border-color); + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: var(--bs-border-radius); + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: var(--bs-secondary-color); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: #ecf0f1; + --bs-list-group-action-active-color: var(--bs-body-color); + --bs-list-group-action-active-bg: var(--bs-secondary-bg); + --bs-list-group-disabled-color: var(--bs-secondary-color); + --bs-list-group-disabled-bg: #ecf0f1; + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #6610f2; + --bs-list-group-active-border-color: #6610f2; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + text-decoration: none; + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} +.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: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); +} + +.list-group-item-secondary { + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); +} + +.list-group-item-success { + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis); +} + +.list-group-item-info { + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis); +} + +.list-group-item-warning { + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); +} + +.list-group-item-danger { + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); +} + +.list-group-item-light { + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis); +} + +.list-group-item-dark { + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); +} + +.btn-close { + --bs-btn-close-color: #fff; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --bs-btn-close-opacity: 0.4; + --bs-btn-close-hover-opacity: 1; + --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(102, 16, 242, 0.25); + --bs-btn-close-focus-opacity: 1; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: var(--bs-btn-close-opacity); +} +.btn-close:hover { + color: var(--bs-btn-close-color); + text-decoration: none; + opacity: var(--bs-btn-close-hover-opacity); +} +.btn-close:focus { + outline: 0; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity); +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: var(--bs-btn-close-disabled-opacity); +} + +.btn-close-white { + filter: var(--bs-btn-close-white-filter); +} + +@media (prefers-color-scheme: dark) { + .btn-close { + filter: var(--bs-btn-close-white-filter); + } +} +.toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-color: ; + --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-border-width: var(--bs-border-width); + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: var(--bs-border-radius); + --bs-toast-box-shadow: var(--bs-box-shadow); + --bs-toast-header-color: var(--bs-secondary-color); + --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-header-border-color: var(--bs-border-color-translucent); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + --bs-toast-zindex: 1090; + position: absolute; + z-index: var(--bs-toast-zindex); + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} +.toast-header .btn-close { + margin-right: calc(-.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: var(--bs-body-bg); + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: var(--bs-border-width); + --bs-modal-border-radius: var(--bs-border-radius-lg); + --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: var(--bs-border-width); + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: var(--bs-border-width); + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.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% - var(--bs-modal-margin) * 2); +} +.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% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); + margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * .5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + } + + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + + .modal-sm { + --bs-modal-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, +.modal-xl { + --bs-modal-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-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, +.modal-fullscreen .modal-footer { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@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, +.modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} +@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, +.modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} +@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, +.modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} +@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, +.modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} +@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, +.modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} +.tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: var(--bs-body-bg); + --bs-tooltip-bg: var(--bs-emphasis-color); + --bs-tooltip-border-radius: var(--bs-border-radius); + --bs-tooltip-opacity: 0.9; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + margin: var(--bs-tooltip-margin); + 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; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: var(--bs-tooltip-opacity); +} +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: var(--bs-body-bg); + --bs-popover-border-width: var(--bs-border-width); + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: var(--bs-border-radius-lg); + --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); + --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: inherit; + --bs-popover-header-bg: var(--bs-secondary-bg); + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: var(--bs-body-color); + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + 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; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.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%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + 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: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.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%; +} +.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: 0.5; + transition: opacity 0.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-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +@media (prefers-color-scheme: dark) { + .carousel .carousel-control-prev-icon, +.carousel .carousel-control-next-icon { + filter: invert(1) grayscale(100); + } + .carousel .carousel-indicators [data-bs-target] { + background-color: #000; + } + .carousel .carousel-caption { + color: #000; + } +} +.spinner-grow, +.spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, +.spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} +.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: var(--bs-body-bg); + --bs-offcanvas-border-width: var(--bs-border-width); + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-transition: transform 0.3s ease-in-out; + --bs-offcanvas-title-line-height: 1.5; +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { + visibility: visible; + } +} +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { + visibility: visible; + } +} +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { + visibility: visible; + } +} +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { + visibility: visible; + } +} +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + visibility: visible; + } +} +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); + margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); +} + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--bs-offcanvas-title-line-height); +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #fff !important; + background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #fff !important; + background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #000 !important; + background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-primary:hover, .link-primary:focus { + color: RGBA(82, 13, 194, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(82, 13, 194, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-secondary { + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-secondary:hover, .link-secondary:focus { + color: RGBA(119, 132, 133, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(119, 132, 133, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-success { + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-success:hover, .link-success:focus { + color: RGBA(19, 150, 125, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(19, 150, 125, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-info { + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-info:hover, .link-info:focus { + color: RGBA(42, 122, 175, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(42, 122, 175, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-warning { + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-warning:hover, .link-warning:focus { + color: RGBA(194, 125, 14, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(194, 125, 14, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-danger { + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-danger:hover, .link-danger:focus { + color: RGBA(185, 61, 48, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(185, 61, 48, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-light { + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-light:hover, .link-light:focus { + color: RGBA(240, 243, 244, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(240, 243, 244, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-dark { + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-dark:hover, .link-dark:focus { + color: RGBA(98, 110, 111, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(98, 110, 111, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); +} + +.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: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; + } + + .sticky-sm-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; + } + + .sticky-md-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; + } + + .sticky-lg-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; + } + + .sticky-xl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; + } + + .sticky-xxl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + 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; +} +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !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; +} + +.vr { + display: inline-block; + align-self: stretch; + width: var(--bs-border-width); + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; +} + +.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; +} + +.object-fit-contain { + -o-object-fit: contain !important; + object-fit: contain !important; +} + +.object-fit-cover { + -o-object-fit: cover !important; + object-fit: cover !important; +} + +.object-fit-fill { + -o-object-fit: fill !important; + object-fit: fill !important; +} + +.object-fit-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; +} + +.object-fit-none { + -o-object-fit: none !important; + object-fit: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.overflow-x-auto { + overflow-x: auto !important; +} + +.overflow-x-hidden { + overflow-x: hidden !important; +} + +.overflow-x-visible { + overflow-x: visible !important; +} + +.overflow-x-scroll { + overflow-x: scroll !important; +} + +.overflow-y-auto { + overflow-y: auto !important; +} + +.overflow-y-hidden { + overflow-y: hidden !important; +} + +.overflow-y-visible { + overflow-y: visible !important; +} + +.overflow-y-scroll { + overflow-y: 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-inline-grid { + display: inline-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 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.focus-ring-primary { + --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-secondary { + --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-success { + --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-info { + --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-warning { + --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-danger { + --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-light { + --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-dark { + --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + 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: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; +} + +.border-black { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; +} + +.border-primary-subtle { + border-color: var(--bs-primary-border-subtle) !important; +} + +.border-secondary-subtle { + border-color: var(--bs-secondary-border-subtle) !important; +} + +.border-success-subtle { + border-color: var(--bs-success-border-subtle) !important; +} + +.border-info-subtle { + border-color: var(--bs-info-border-subtle) !important; +} + +.border-warning-subtle { + border-color: var(--bs-warning-border-subtle) !important; +} + +.border-danger-subtle { + border-color: var(--bs-danger-border-subtle) !important; +} + +.border-light-subtle { + border-color: var(--bs-light-border-subtle) !important; +} + +.border-dark-subtle { + border-color: var(--bs-dark-border-subtle) !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; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.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; +} + +.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: 0.25rem !important; +} + +.m-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.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: 0.25rem !important; +} + +.me-2 { + margin-right: 0.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: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.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: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.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: 0.25rem !important; +} + +.p-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.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: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.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: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.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: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 1rem !important; +} + +.row-gap-4 { + row-gap: 1.5rem !important; +} + +.row-gap-5 { + row-gap: 3rem !important; +} + +.column-gap-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; +} + +.column-gap-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; +} + +.column-gap-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; +} + +.column-gap-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; +} + +.column-gap-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; +} + +.column-gap-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.425rem + 2.1vw) !important; +} + +.fs-2 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-3 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.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-lighter { + font-weight: lighter !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-medium { + font-weight: 500 !important; +} + +.fw-semibold { + font-weight: 600 !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; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-body-secondary { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-body-tertiary { + --bs-text-opacity: 1; + color: var(--bs-tertiary-color) !important; +} + +.text-body-emphasis { + --bs-text-opacity: 1; + color: var(--bs-emphasis-color) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.text-primary-emphasis { + color: var(--bs-primary-text-emphasis) !important; +} + +.text-secondary-emphasis { + color: var(--bs-secondary-text-emphasis) !important; +} + +.text-success-emphasis { + color: var(--bs-success-text-emphasis) !important; +} + +.text-info-emphasis { + color: var(--bs-info-text-emphasis) !important; +} + +.text-warning-emphasis { + color: var(--bs-warning-text-emphasis) !important; +} + +.text-danger-emphasis { + color: var(--bs-danger-text-emphasis) !important; +} + +.text-light-emphasis { + color: var(--bs-light-text-emphasis) !important; +} + +.text-dark-emphasis { + color: var(--bs-dark-text-emphasis) !important; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-body-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body-tertiary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !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: var(--bs-border-radius) !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-5 { + border-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-0 { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.rounded-top-1 { + border-top-left-radius: var(--bs-border-radius-sm) !important; + border-top-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-top-2 { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-3 { + border-top-left-radius: var(--bs-border-radius-lg) !important; + border-top-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-top-4 { + border-top-left-radius: var(--bs-border-radius-xl) !important; + border-top-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-top-5 { + border-top-left-radius: var(--bs-border-radius-xxl) !important; + border-top-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-top-circle { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; +} + +.rounded-top-pill { + border-top-left-radius: var(--bs-border-radius-pill) !important; + border-top-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.rounded-end-1 { + border-top-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-end-2 { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-3 { + border-top-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-end-4 { + border-top-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-end-5 { + border-top-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-end-circle { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; +} + +.rounded-end-pill { + border-top-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-0 { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.rounded-bottom-1 { + border-bottom-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-bottom-2 { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-3 { + border-bottom-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-bottom-4 { + border-bottom-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-bottom-5 { + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-bottom-circle { + border-bottom-right-radius: 50% !important; + border-bottom-left-radius: 50% !important; +} + +.rounded-bottom-pill { + border-bottom-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-left-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-0 { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} + +.rounded-start-1 { + border-bottom-left-radius: var(--bs-border-radius-sm) !important; + border-top-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-start-2 { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-3 { + border-bottom-left-radius: var(--bs-border-radius-lg) !important; + border-top-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-start-4 { + border-bottom-left-radius: var(--bs-border-radius-xl) !important; + border-top-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-start-5 { + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; + border-top-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-start-circle { + border-bottom-left-radius: 50% !important; + border-top-left-radius: 50% !important; +} + +.rounded-start-pill { + border-bottom-left-radius: var(--bs-border-radius-pill) !important; + border-top-left-radius: var(--bs-border-radius-pill) !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + + .float-sm-end { + float: right !important; + } + + .float-sm-none { + float: none !important; + } + + .object-fit-sm-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .object-fit-sm-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .object-fit-sm-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .object-fit-sm-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .object-fit-sm-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-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; + } + + .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: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.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: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.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: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.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: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.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: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.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: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.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: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.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: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } + + .gap-sm-0 { + gap: 0 !important; + } + + .gap-sm-1 { + gap: 0.25rem !important; + } + + .gap-sm-2 { + gap: 0.5rem !important; + } + + .gap-sm-3 { + gap: 1rem !important; + } + + .gap-sm-4 { + gap: 1.5rem !important; + } + + .gap-sm-5 { + gap: 3rem !important; + } + + .row-gap-sm-0 { + row-gap: 0 !important; + } + + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + + .row-gap-sm-3 { + row-gap: 1rem !important; + } + + .row-gap-sm-4 { + row-gap: 1.5rem !important; + } + + .row-gap-sm-5 { + row-gap: 3rem !important; + } + + .column-gap-sm-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .column-gap-sm-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .column-gap-sm-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .column-gap-sm-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .column-gap-sm-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .column-gap-sm-5 { + -moz-column-gap: 3rem !important; + column-gap: 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; + } + + .object-fit-md-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .object-fit-md-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .object-fit-md-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .object-fit-md-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .object-fit-md-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-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; + } + + .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: 0.25rem !important; + } + + .m-md-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.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: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.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: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.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: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.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: 0.25rem !important; + } + + .p-md-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.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: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.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: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.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: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } + + .gap-md-0 { + gap: 0 !important; + } + + .gap-md-1 { + gap: 0.25rem !important; + } + + .gap-md-2 { + gap: 0.5rem !important; + } + + .gap-md-3 { + gap: 1rem !important; + } + + .gap-md-4 { + gap: 1.5rem !important; + } + + .gap-md-5 { + gap: 3rem !important; + } + + .row-gap-md-0 { + row-gap: 0 !important; + } + + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + + .row-gap-md-3 { + row-gap: 1rem !important; + } + + .row-gap-md-4 { + row-gap: 1.5rem !important; + } + + .row-gap-md-5 { + row-gap: 3rem !important; + } + + .column-gap-md-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .column-gap-md-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .column-gap-md-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .column-gap-md-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .column-gap-md-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .column-gap-md-5 { + -moz-column-gap: 3rem !important; + column-gap: 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; + } + + .object-fit-lg-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .object-fit-lg-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .object-fit-lg-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .object-fit-lg-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .object-fit-lg-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-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; + } + + .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: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.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: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.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: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.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: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.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: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.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: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.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: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.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: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } + + .gap-lg-0 { + gap: 0 !important; + } + + .gap-lg-1 { + gap: 0.25rem !important; + } + + .gap-lg-2 { + gap: 0.5rem !important; + } + + .gap-lg-3 { + gap: 1rem !important; + } + + .gap-lg-4 { + gap: 1.5rem !important; + } + + .gap-lg-5 { + gap: 3rem !important; + } + + .row-gap-lg-0 { + row-gap: 0 !important; + } + + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + + .row-gap-lg-3 { + row-gap: 1rem !important; + } + + .row-gap-lg-4 { + row-gap: 1.5rem !important; + } + + .row-gap-lg-5 { + row-gap: 3rem !important; + } + + .column-gap-lg-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .column-gap-lg-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .column-gap-lg-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .column-gap-lg-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .column-gap-lg-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .column-gap-lg-5 { + -moz-column-gap: 3rem !important; + column-gap: 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; + } + + .object-fit-xl-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .object-fit-xl-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .object-fit-xl-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .object-fit-xl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .object-fit-xl-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-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; + } + + .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: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.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: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.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: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.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: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.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: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.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: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.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: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.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: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } + + .gap-xl-0 { + gap: 0 !important; + } + + .gap-xl-1 { + gap: 0.25rem !important; + } + + .gap-xl-2 { + gap: 0.5rem !important; + } + + .gap-xl-3 { + gap: 1rem !important; + } + + .gap-xl-4 { + gap: 1.5rem !important; + } + + .gap-xl-5 { + gap: 3rem !important; + } + + .row-gap-xl-0 { + row-gap: 0 !important; + } + + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + + .row-gap-xl-3 { + row-gap: 1rem !important; + } + + .row-gap-xl-4 { + row-gap: 1.5rem !important; + } + + .row-gap-xl-5 { + row-gap: 3rem !important; + } + + .column-gap-xl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .column-gap-xl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .column-gap-xl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .column-gap-xl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .column-gap-xl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .column-gap-xl-5 { + -moz-column-gap: 3rem !important; + column-gap: 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; + } + + .object-fit-xxl-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + + .object-fit-xxl-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + + .object-fit-xxl-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + + .object-fit-xxl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + + .object-fit-xxl-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-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; + } + + .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: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.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: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.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: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.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: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.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: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.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: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.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: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.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: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !important; + } + + .gap-xxl-0 { + gap: 0 !important; + } + + .gap-xxl-1 { + gap: 0.25rem !important; + } + + .gap-xxl-2 { + gap: 0.5rem !important; + } + + .gap-xxl-3 { + gap: 1rem !important; + } + + .gap-xxl-4 { + gap: 1.5rem !important; + } + + .gap-xxl-5 { + gap: 3rem !important; + } + + .row-gap-xxl-0 { + row-gap: 0 !important; + } + + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + + .row-gap-xxl-3 { + row-gap: 1rem !important; + } + + .row-gap-xxl-4 { + row-gap: 1.5rem !important; + } + + .row-gap-xxl-5 { + row-gap: 3rem !important; + } + + .column-gap-xxl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + + .column-gap-xxl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + + .column-gap-xxl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + + .column-gap-xxl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + + .column-gap-xxl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + + .column-gap-xxl-5 { + -moz-column-gap: 3rem !important; + column-gap: 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: 3rem !important; + } + + .fs-2 { + font-size: 2.5rem !important; + } + + .fs-3 { + font-size: 2rem !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-inline-grid { + display: inline-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; + } +} +.bg-primary .navbar-nav .show > .nav-link, +.bg-primary .navbar-nav .nav-link.active, +.bg-primary .navbar-nav .nav-link:hover, +.bg-primary .navbar-nav .nav-link:focus { + color: #18bc9c !important; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-link.active:focus, +.nav-tabs .nav-link.active:hover, +.nav-tabs .nav-item.open .nav-link, +.nav-tabs .nav-item.open .nav-link:focus, +.nav-tabs .nav-item.open .nav-link:hover { + color: #6610f2; +} + +.pagination a:hover { + text-decoration: none; +} + +.badge.bg-light { + color: #7b8a8b; +} + +.alert { + color: #fff; + border: none; +} +.alert a, +.alert .alert-link { + color: #fff; + text-decoration: underline; +} +.alert-primary { + background-color: #6610f2; +} +.alert-secondary { + background-color: #95a5a6; +} +.alert-success { + background-color: #18bc9c; +} +.alert-info { + background-color: #3498db; +} +.alert-warning { + background-color: #f39c12; +} +.alert-danger { + background-color: #e74c3c; +} +.alert-light { + background-color: #ecf0f1; +} +.alert-dark { + background-color: #7b8a8b; +} +.alert-light, +.alert-light a, +.alert-light .alert-link { + color: #212529; +} + +.modal .btn-close, +.toast .btn-close, +.offcanvas .btn-close { + background-image: 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 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); +} + +@media (prefers-color-scheme: light) { + :root { + --app-html-bg: #FFF; + --bs-body-bg: var(--bs-white); + --app-navbar-bg: #FFF; + --app-navbar-header: #222; + --app-navbar-link-color: #222; + --app-navbar-bottom-border: #EEE; + --app-sidebar-bg: var(--bs-tertiary-bg); + --app-sidebar-header: #8c8b94; + --app-sidebar-link: #222; + --app-footer-bg: #FFF; + --app-footer-text-color: #222; + } +} +@media (prefers-color-scheme: dark) { + :root { + --app-html-bg: #000; + --app-navbar-bg: #222; + --app-navbar-header: #222; + --app-navbar-link-color: #FFF; + --app-navbar-bottom-border: #333; + --app-sidebar-bg: #303030; + --app-sidebar-header: #8c8b94; + --app-sidebar-link: #fff; + --bs-body-bg: #222; + --bs-dark-rgb: 0,0,0; + --bs-border-color: #444; + } + :root .table-carded tr td:first-child { + border-left-color: var(--bs-border-color); + } + :root .table-carded tr td { + border-top-color: var(--bs-border-color); + border-bottom-color: var(--bs-border-color); + } + :root .table-carded tr td:last-child { + border-right-color: var(--bs-border-color); + } + + .btn-text { + color: #fff; + } +} +html { + background-color: var(--app-html-bg); +} + +/* +|-------------------------------------------------------------------------- +| Forms +|-------------------------------------------------------------------------- +*/ +input.form-control:focus, textarea.form-control:focus, select.form-control:focus { + outline: 0 !important; +} + +pre { + font-size: 1rem; + padding: 24px; + background-color: var(--bs-form-control-bg); + border-radius: 8px; +} + +input[type=file].form-control { + line-height: 1.2; +} + +/* +|-------------------------------------------------------------------------- +| Sidebar +|-------------------------------------------------------------------------- +*/ +.sidebar { + background-color: var(--app-sidebar-bg); +} +.sidebar .nav-link { + margin: 8px; +} +.sidebar .nav-link.active { + color: var(--bs-white); + background-color: var(--bs-primary); + border-radius: 6px; +} +.sidebar .nav-item a { + color: var(--app-sidebar-link); +} + +.sidebar-header { + background-color: var(--app-sidebar-header); + color: var(--bs-white); +} + +.app-sidebar-content { + margin-top: 80px; +} + +.sidebar { + width: 320px; + margin-left: -320px; + position: fixed; + left: 0; + z-index: 100; + padding: 0; + transition: all 0.3s; +} + +.sidebar-sticky { + width: 320px; + height: calc(100vh - 0px); + overflow-y: auto; +} + +.sidebar .nav-item { + font-weight: bold; + width: 100%; + line-height: 32px; + font-size: 16px; +} + +.sidebar-heading { + font-size: 0.75rem; + text-transform: uppercase; +} + +.sidebar-header { + font-size: 18px; + font-weight: bold; + line-height: 48px; +} +.sidebar-header span { + padding-left: 28px; +} + +.sidebar-toggle { + display: none; + cursor: pointer; + padding: 4px; +} + +.navbar-header { + background-color: var(--app-navbar-bg); + color: var(--app-navbar-header); +} +.navbar-header .navbar-nav .nav-item .nav-link { + color: var(--app-navbar-link-color); +} + +.app-nav-fluid { + height: 60px; +} + +.app-with-sidebar-nav { + height: 60px; + margin-left: 320px; + width: calc(100% - 320px); + border-bottom: 1px solid var(--app-navbar-bottom-border); +} + +.navbar-title { + font-size: 22px; + font-weight: bold; +} + +.notification-badge { + display: inline-block; + position: absolute; + margin-top: -10px; + right: 94px; +} + +.nav-avatar { + display: inline-block; + width: 26px; + height: 26px; + border-radius: 50%; + background-position: center center; + background-size: cover; + line-height: 45px; + margin-bottom: -8px; + margin-right: 10px; +} + +.navbar-nav .nav-user-dropdown:focus { + box-shadow: none; +} +.navbar-nav .dropdown-menu { + position: absolute; + top: 42px; + left: -164px; + width: 220px; +} +.navbar-nav .dropdown-toggle::after { + content: none; +} + +.avatar { + min-width: 200px; + min-height: 200px; + border-radius: 50%; + background-size: cover; + background-position: center center; +} + +.avatar-row { + direction: rtl; + text-align: left; + padding-left: 12px; +} + +.avatar-sm { + width: 26px; + height: 26px; + border-radius: 50%; + background-size: cover; + background-position: center center; + position: relative; + border: 1px solid #fff; + display: inline-block; + margin-left: -12px; +} + +.main { + width: calc(100% - 320px); + padding-bottom: 48px; +} + +.alert { + max-width: 320px; + position: fixed; + top: 75px; + left: calc(50% - 160px); +} + +.content-sm { + width: 348px; + margin: 0px auto; + padding-top: 48px; +} + +.content-md { + width: 548px; + margin: 0px auto; + padding-top: 48px; +} + +.table td { + vertical-align: middle; +} + +.modal-body .table tbody { + min-width: 100%; +} + +.card-body .table { + width: calc(100% + 20px); + margin: -10px !important; +} +.card-body .table tr td { + padding: 0.55rem; +} + +.table-hover tr:hover { + cursor: pointer; +} + +.toggle { + margin-left: -20px; +} + +.btn-transparent { + --bs-btn-color: none; +} + +/* +|-------------------------------------------------------------------------- +| Large Screen +|-------------------------------------------------------------------------- +*/ +@media (min-width: 768px) { + .sidebar { + margin-left: 0px; + } + + .text-truncate { + max-width: 650px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } +} +/* +|-------------------------------------------------------------------------- +| Tablet Screen +|-------------------------------------------------------------------------- +*/ +@media (min-width: 768px) and (max-width: 1399px) { + .sidebar { + width: 220px; + } + + .sidebar-sticky { + width: 220px; + } + + .main { + width: calc(100% - 220px); + } + + .app-with-sidebar-nav { + margin-left: 220px; + width: calc(100% - 220px); + } + + .text-truncate { + width: 300px; + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + display: block; + } +} +/* +|-------------------------------------------------------------------------- +| Mobile Screen +|-------------------------------------------------------------------------- +*/ +@media (max-width: 768px) { + .sidebar-toggle { + display: block; + width: 20px; + float: left; + } + + .navbar-title { + display: none; + float: left; + } + + .main { + width: 100%; + } + + .alert { + margin-left: 2%; + width: 96%; + } + + .sidebar { + margin-top: 60px; + margin-left: -320px; + box-shadow: 0 5px 5px var(--bs-gray-300); + } + + .sidebar-sticky { + height: calc(100vh - 60px); + } + + .sidebar.toggled { + margin-left: 0; + } + + .sidebar-overlay { + position: fixed; + width: 100%; + z-index: 30; + top: 0; + height: 100vh; + background-color: transparent; + -webkit-backdrop-filter: blur(6px); + backdrop-filter: blur(6px); + display: none; + } + + .sidebar-overlay.toggled { + display: block; + } + + .app-with-sidebar-nav { + margin-left: 0px; + width: 100%; + } + + #app.container-fluid, #app.container-sm, #app.container-md, #app.container-lg, #app.container-xl, #app.container-xxl { + padding-right: 0px; + padding-left: 0px; + } + + .nav-pills .nav-item { + width: 100%; + } + + .content-md { + width: 348px; + } + + .page-link { + padding: 10px !important; + } + + .text-truncate { + width: 200px; + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + display: block; + } +} +/** + * The CSS shown here will not be introduced in the Quickstart guide, but shows + * how you can use CSS to style your Element's container. + */ +.StripeElement { + box-sizing: border-box; + height: 40px; + padding: 10px 12px; + border: 1px solid var(--bs-border-color); + border-radius: 4px; + background-color: var(--bs-body-bg); + color: var(--bs-body-color) !important; + transition: box-shadow 150ms ease; +} + +.StripeElement--invalid { + border-color: #fa755a; +} + +.StripeElement--webkit-autofill { + background-color: #fefde5 !important; +} + +/*! purgecss end ignore */ +:root { + --bmx-animation-duration: 1s; + --bmx-animation-delay: 0s; + --bmx-bg-opacity: 1; + --bmx-text-opacity: 1; +} + +.bmx-pointer { + cursor: pointer; +} + +.bmx-slant-bottom-n1 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-n1:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(1deg); + transform-origin: -100%; +} + +.bmx-slant-top-n1 { + position: relative; + z-index: 0; +} +.bmx-slant-top-n1:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(1deg); + transform-origin: 130%; +} + +.bmx-slant-top-1 { + position: relative; + z-index: 0; +} +.bmx-slant-top-1:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(-1deg); + transform-origin: 0%; +} + +.bmx-slant-bottom-1 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-1:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(-1deg); + transform-origin: 100%; +} + +.bmx-slant-bottom-n2 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-n2:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(2deg); + transform-origin: -100%; +} + +.bmx-slant-top-n2 { + position: relative; + z-index: 0; +} +.bmx-slant-top-n2:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(2deg); + transform-origin: 130%; +} + +.bmx-slant-top-2 { + position: relative; + z-index: 0; +} +.bmx-slant-top-2:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(-2deg); + transform-origin: 0%; +} + +.bmx-slant-bottom-2 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-2:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(-2deg); + transform-origin: 100%; +} + +.bmx-slant-bottom-n3 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-n3:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(3deg); + transform-origin: -100%; +} + +.bmx-slant-top-n3 { + position: relative; + z-index: 0; +} +.bmx-slant-top-n3:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(3deg); + transform-origin: 130%; +} + +.bmx-slant-top-3 { + position: relative; + z-index: 0; +} +.bmx-slant-top-3:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(-3deg); + transform-origin: 0%; +} + +.bmx-slant-bottom-3 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-3:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(-3deg); + transform-origin: 100%; +} + +.bmx-slant-bottom-n4 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-n4:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(4deg); + transform-origin: -100%; +} + +.bmx-slant-top-n4 { + position: relative; + z-index: 0; +} +.bmx-slant-top-n4:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(4deg); + transform-origin: 130%; +} + +.bmx-slant-top-4 { + position: relative; + z-index: 0; +} +.bmx-slant-top-4:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(-4deg); + transform-origin: 0%; +} + +.bmx-slant-bottom-4 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-4:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(-4deg); + transform-origin: 100%; +} + +.bmx-slant-bottom-n5 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-n5:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(5deg); + transform-origin: -100%; +} + +.bmx-slant-top-n5 { + position: relative; + z-index: 0; +} +.bmx-slant-top-n5:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(5deg); + transform-origin: 130%; +} + +.bmx-slant-top-5 { + position: relative; + z-index: 0; +} +.bmx-slant-top-5:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(-5deg); + transform-origin: 0%; +} + +.bmx-slant-bottom-5 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-5:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(-5deg); + transform-origin: 100%; +} + +.bmx-slant-bottom-n6 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-n6:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(6deg); + transform-origin: -100%; +} + +.bmx-slant-top-n6 { + position: relative; + z-index: 0; +} +.bmx-slant-top-n6:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(6deg); + transform-origin: 130%; +} + +.bmx-slant-top-6 { + position: relative; + z-index: 0; +} +.bmx-slant-top-6:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(-6deg); + transform-origin: 0%; +} + +.bmx-slant-bottom-6 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-6:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(-6deg); + transform-origin: 100%; +} + +.bmx-slant-bottom-n7 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-n7:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(7deg); + transform-origin: -100%; +} + +.bmx-slant-top-n7 { + position: relative; + z-index: 0; +} +.bmx-slant-top-n7:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(7deg); + transform-origin: 130%; +} + +.bmx-slant-top-7 { + position: relative; + z-index: 0; +} +.bmx-slant-top-7:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(-7deg); + transform-origin: 0%; +} + +.bmx-slant-bottom-7 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-7:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(-7deg); + transform-origin: 100%; +} + +.bmx-slant-bottom-n8 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-n8:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(8deg); + transform-origin: -100%; +} + +.bmx-slant-top-n8 { + position: relative; + z-index: 0; +} +.bmx-slant-top-n8:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(8deg); + transform-origin: 130%; +} + +.bmx-slant-top-8 { + position: relative; + z-index: 0; +} +.bmx-slant-top-8:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(-8deg); + transform-origin: 0%; +} + +.bmx-slant-bottom-8 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-8:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(-8deg); + transform-origin: 100%; +} + +.bmx-slant-bottom-n9 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-n9:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(9deg); + transform-origin: -100%; +} + +.bmx-slant-top-n9 { + position: relative; + z-index: 0; +} +.bmx-slant-top-n9:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(9deg); + transform-origin: 130%; +} + +.bmx-slant-top-9 { + position: relative; + z-index: 0; +} +.bmx-slant-top-9:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(-9deg); + transform-origin: 0%; +} + +.bmx-slant-bottom-9 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-9:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(-9deg); + transform-origin: 100%; +} + +.bmx-slant-bottom-n10 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-n10:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(10deg); + transform-origin: -100%; +} + +.bmx-slant-top-n10 { + position: relative; + z-index: 0; +} +.bmx-slant-top-n10:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(10deg); + transform-origin: 130%; +} + +.bmx-slant-top-10 { + position: relative; + z-index: 0; +} +.bmx-slant-top-10:before { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + top: 0; + transform: skewY(-10deg); + transform-origin: 0%; +} + +.bmx-slant-bottom-10 { + position: relative; + z-index: 0; +} +.bmx-slant-bottom-10:after { + background: inherit; + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + right: 0; + z-index: -1; + bottom: 0; + transform: skewY(-10deg); + transform-origin: 100%; +} + +.bmx-skew-1 { + transform: skewY(1deg); +} + +.bmx-skew-2 { + transform: skewY(2deg); +} + +.bmx-skew-3 { + transform: skewY(3deg); +} + +.bmx-skew-4 { + transform: skewY(4deg); +} + +.bmx-skew-5 { + transform: skewY(5deg); +} + +.bmx-skew-6 { + transform: skewY(6deg); +} + +.bmx-skew-7 { + transform: skewY(7deg); +} + +.bmx-skew-8 { + transform: skewY(8deg); +} + +.bmx-skew-9 { + transform: skewY(9deg); +} + +.bmx-skew-10 { + transform: skewY(10deg); +} + +.bmx-scale-0 { + transition: all 0.2s ease-in-out; + transform: scale(1); +} + +.bmx-scale-0-hover { + transition: all 0.2s ease-in-out; +} +.bmx-scale-0-hover:hover { + transform: scale(1); +} + +.bmx-scale-0-gpu { + transition: all 0.2s ease-in-out; + transform: scale3d(1, 1, 1); +} + +.bmx-scale-0-hover-gpu { + transition: all 0.2s ease-in-out; +} +.bmx-scale-0-hover-gpu:hover { + transform: scale3d(1, 1, 1); +} + +.bmx-scale-1 { + transition: all 0.2s ease-in-out; + transform: scale(1.05); +} + +.bmx-scale-1-hover { + transition: all 0.2s ease-in-out; +} +.bmx-scale-1-hover:hover { + transform: scale(1.05); +} + +.bmx-scale-1-gpu { + transition: all 0.2s ease-in-out; + transform: scale3d(1.05, 1.05, 1.05); +} + +.bmx-scale-1-hover-gpu { + transition: all 0.2s ease-in-out; +} +.bmx-scale-1-hover-gpu:hover { + transform: scale3d(1.05, 1.05, 1.05); +} + +.bmx-scale-2 { + transition: all 0.2s ease-in-out; + transform: scale(1.15); +} + +.bmx-scale-2-hover { + transition: all 0.2s ease-in-out; +} +.bmx-scale-2-hover:hover { + transform: scale(1.15); +} + +.bmx-scale-2-gpu { + transition: all 0.2s ease-in-out; + transform: scale3d(1.15, 1.15, 1.15); +} + +.bmx-scale-2-hover-gpu { + transition: all 0.2s ease-in-out; +} +.bmx-scale-2-hover-gpu:hover { + transform: scale3d(1.15, 1.15, 1.15); +} + +.bmx-scale-3 { + transition: all 0.2s ease-in-out; + transform: scale(1.3); +} + +.bmx-scale-3-hover { + transition: all 0.2s ease-in-out; +} +.bmx-scale-3-hover:hover { + transform: scale(1.3); +} + +.bmx-scale-3-gpu { + transition: all 0.2s ease-in-out; + transform: scale3d(1.3, 1.3, 1.3); +} + +.bmx-scale-3-hover-gpu { + transition: all 0.2s ease-in-out; +} +.bmx-scale-3-hover-gpu:hover { + transform: scale3d(1.3, 1.3, 1.3); +} + +.bmx-scale-4 { + transition: all 0.2s ease-in-out; + transform: scale(1.5); +} + +.bmx-scale-4-hover { + transition: all 0.2s ease-in-out; +} +.bmx-scale-4-hover:hover { + transform: scale(1.5); +} + +.bmx-scale-4-gpu { + transition: all 0.2s ease-in-out; + transform: scale3d(1.5, 1.5, 1.5); +} + +.bmx-scale-4-hover-gpu { + transition: all 0.2s ease-in-out; +} +.bmx-scale-4-hover-gpu:hover { + transform: scale3d(1.5, 1.5, 1.5); +} + +.bmx-rotate-0 { + transition: all 0.2s ease-in-out; + transform: rotate(0deg); +} + +.bmx-rotate-0-hover { + transition: all 0.2s ease-in-out; +} +.bmx-rotate-0-hover:hover { + transform: rotate(0deg); +} + +.bmx-rotate-0-gpu { + transition: all 0.2s ease-in-out; + transform: rotate3d(0, 0, 1, 0deg); +} + +.bmx-rotate-0-hover-gpu { + transition: all 0.2s ease-in-out; +} +.bmx-rotate-0-hover-gpu:hover { + transform: rotate3d(0, 0, 1, 0deg); +} + +.bmx-rotate-1 { + transition: all 0.2s ease-in-out; + transform: rotate(45deg); +} + +.bmx-rotate-1-hover { + transition: all 0.2s ease-in-out; +} +.bmx-rotate-1-hover:hover { + transform: rotate(45deg); +} + +.bmx-rotate-1-gpu { + transition: all 0.2s ease-in-out; + transform: rotate3d(0, 0, 1, 45deg); +} + +.bmx-rotate-1-hover-gpu { + transition: all 0.2s ease-in-out; +} +.bmx-rotate-1-hover-gpu:hover { + transform: rotate3d(0, 0, 1, 45deg); +} + +.bmx-rotate-2 { + transition: all 0.2s ease-in-out; + transform: rotate(90deg); +} + +.bmx-rotate-2-hover { + transition: all 0.2s ease-in-out; +} +.bmx-rotate-2-hover:hover { + transform: rotate(90deg); +} + +.bmx-rotate-2-gpu { + transition: all 0.2s ease-in-out; + transform: rotate3d(0, 0, 1, 90deg); +} + +.bmx-rotate-2-hover-gpu { + transition: all 0.2s ease-in-out; +} +.bmx-rotate-2-hover-gpu:hover { + transform: rotate3d(0, 0, 1, 90deg); +} + +.bmx-rotate-3 { + transition: all 0.2s ease-in-out; + transform: rotate(180deg); +} + +.bmx-rotate-3-hover { + transition: all 0.2s ease-in-out; +} +.bmx-rotate-3-hover:hover { + transform: rotate(180deg); +} + +.bmx-rotate-3-gpu { + transition: all 0.2s ease-in-out; + transform: rotate3d(0, 0, 1, 180deg); +} + +.bmx-rotate-3-hover-gpu { + transition: all 0.2s ease-in-out; +} +.bmx-rotate-3-hover-gpu:hover { + transform: rotate3d(0, 0, 1, 180deg); +} + +.bmx-rotate-4 { + transition: all 0.2s ease-in-out; + transform: rotate(270deg); +} + +.bmx-rotate-4-hover { + transition: all 0.2s ease-in-out; +} +.bmx-rotate-4-hover:hover { + transform: rotate(270deg); +} + +.bmx-rotate-4-gpu { + transition: all 0.2s ease-in-out; + transform: rotate3d(0, 0, 1, 270deg); +} + +.bmx-rotate-4-hover-gpu { + transition: all 0.2s ease-in-out; +} +.bmx-rotate-4-hover-gpu:hover { + transform: rotate3d(0, 0, 1, 270deg); +} + +.bmx-blur-0 { + transition: all 0.2s ease-in-out; + filter: blur(0px); +} + +.bmx-blur-0-hover { + transition: all 0.2s ease-in-out; +} +.bmx-blur-0-hover:hover { + filter: blur(0px); +} + +.bmx-blur-1 { + transition: all 0.2s ease-in-out; + filter: blur(3px); +} + +.bmx-blur-1-hover { + transition: all 0.2s ease-in-out; +} +.bmx-blur-1-hover:hover { + filter: blur(3px); +} + +.bmx-blur-2 { + transition: all 0.2s ease-in-out; + filter: blur(6px); +} + +.bmx-blur-2-hover { + transition: all 0.2s ease-in-out; +} +.bmx-blur-2-hover:hover { + filter: blur(6px); +} + +.bmx-blur-3 { + transition: all 0.2s ease-in-out; + filter: blur(18px); +} + +.bmx-blur-3-hover { + transition: all 0.2s ease-in-out; +} +.bmx-blur-3-hover:hover { + filter: blur(18px); +} + +.bmx-blur-4 { + transition: all 0.2s ease-in-out; + filter: blur(72px); +} + +.bmx-blur-4-hover { + transition: all 0.2s ease-in-out; +} +.bmx-blur-4-hover:hover { + filter: blur(72px); +} + +.bmx-h-1 { + height: 1rem; +} + +.bmx-h-2 { + height: 2rem; +} + +.bmx-h-3 { + height: 3rem; +} + +.bmx-h-4 { + height: 4rem; +} + +.bmx-h-5 { + height: 5rem; +} + +.bmx-h-6 { + height: 6rem; +} + +.bmx-h-7 { + height: 7rem; +} + +.bmx-h-8 { + height: 8rem; +} + +.bmx-h-9 { + height: 9rem; +} + +.bmx-h-10 { + height: 10rem; +} + +.bmx-h-11 { + height: 11rem; +} + +.bmx-h-12 { + height: 12rem; +} + +.bmx-h-13 { + height: 13rem; +} + +.bmx-h-14 { + height: 14rem; +} + +.bmx-h-15 { + height: 15rem; +} + +.bmx-h-16 { + height: 16rem; +} + +.bmx-h-17 { + height: 17rem; +} + +.bmx-h-18 { + height: 18rem; +} + +.bmx-h-19 { + height: 19rem; +} + +.bmx-h-20 { + height: 20rem; +} + +.bmx-h-21 { + height: 21rem; +} + +.bmx-h-22 { + height: 22rem; +} + +.bmx-h-23 { + height: 23rem; +} + +.bmx-h-24 { + height: 24rem; +} + +.bmx-h-25 { + height: 25rem; +} + +.bmx-h-26 { + height: 26rem; +} + +.bmx-h-27 { + height: 27rem; +} + +.bmx-h-28 { + height: 28rem; +} + +.bmx-h-29 { + height: 29rem; +} + +.bmx-h-30 { + height: 30rem; +} + +.bmx-h-31 { + height: 31rem; +} + +.bmx-h-32 { + height: 32rem; +} + +.bmx-h-33 { + height: 33rem; +} + +.bmx-h-34 { + height: 34rem; +} + +.bmx-h-35 { + height: 35rem; +} + +.bmx-h-36 { + height: 36rem; +} + +.bmx-vh-25 { + height: 25vh; +} + +.bmx-vh-50 { + height: 50vh; +} + +.bmx-vh-75 { + height: 75vh; +} + +.bmx-vh-100 { + height: 100vh; +} + +.bmx-min-h-1 { + min-height: 1rem; +} + +.bmx-min-h-2 { + min-height: 2rem; +} + +.bmx-min-h-3 { + min-height: 3rem; +} + +.bmx-min-h-4 { + min-height: 4rem; +} + +.bmx-min-h-5 { + min-height: 5rem; +} + +.bmx-min-h-6 { + min-height: 6rem; +} + +.bmx-min-h-7 { + min-height: 7rem; +} + +.bmx-min-h-8 { + min-height: 8rem; +} + +.bmx-min-h-9 { + min-height: 9rem; +} + +.bmx-min-h-10 { + min-height: 10rem; +} + +.bmx-min-h-11 { + min-height: 11rem; +} + +.bmx-min-h-12 { + min-height: 12rem; +} + +.bmx-min-h-13 { + min-height: 13rem; +} + +.bmx-min-h-14 { + min-height: 14rem; +} + +.bmx-min-h-15 { + min-height: 15rem; +} + +.bmx-min-h-16 { + min-height: 16rem; +} + +.bmx-min-h-17 { + min-height: 17rem; +} + +.bmx-min-h-18 { + min-height: 18rem; +} + +.bmx-min-h-19 { + min-height: 19rem; +} + +.bmx-min-h-20 { + min-height: 20rem; +} + +.bmx-min-h-21 { + min-height: 21rem; +} + +.bmx-min-h-22 { + min-height: 22rem; +} + +.bmx-min-h-23 { + min-height: 23rem; +} + +.bmx-min-h-24 { + min-height: 24rem; +} + +.bmx-min-h-25 { + min-height: 25rem; +} + +.bmx-min-h-26 { + min-height: 26rem; +} + +.bmx-min-h-27 { + min-height: 27rem; +} + +.bmx-min-h-28 { + min-height: 28rem; +} + +.bmx-min-h-29 { + min-height: 29rem; +} + +.bmx-min-h-30 { + min-height: 30rem; +} + +.bmx-min-h-31 { + min-height: 31rem; +} + +.bmx-min-h-32 { + min-height: 32rem; +} + +.bmx-min-h-33 { + min-height: 33rem; +} + +.bmx-min-h-34 { + min-height: 34rem; +} + +.bmx-min-h-35 { + min-height: 35rem; +} + +.bmx-min-h-36 { + min-height: 36rem; +} + +.bmx-min-vh-25 { + min-height: 25vh; +} + +.bmx-min-vh-50 { + min-height: 50vh; +} + +.bmx-min-vh-75 { + min-height: 75vh; +} + +.bmx-min-vh-100 { + min-height: 100vh; +} + +.bmx-min-h-window { + min-height: calc(100vh - (52px + 52px)); +} + +.bmx-w-5 { + width: 5%; +} + +.bmx-w-10 { + width: 10%; +} + +.bmx-w-20 { + width: 20%; +} + +.bmx-w-25 { + width: 25%; +} + +.bmx-w-30 { + width: 30%; +} + +.bmx-w-40 { + width: 40%; +} + +.bmx-w-50 { + width: 50%; +} + +.bmx-w-60 { + width: 60%; +} + +.bmx-w-70 { + width: 70%; +} + +.bmx-w-75 { + width: 75%; +} + +.bmx-w-80 { + width: 80%; +} + +.bmx-w-90 { + width: 90%; +} + +.bmx-w-95 { + width: 95%; +} + +.bmx-w-100 { + width: 100%; +} + +.bmx-w-f-1 { + width: 1rem; +} + +.bmx-w-f-2 { + width: 2rem; +} + +.bmx-w-f-3 { + width: 3rem; +} + +.bmx-w-f-4 { + width: 4rem; +} + +.bmx-w-f-5 { + width: 5rem; +} + +.bmx-w-f-6 { + width: 6rem; +} + +.bmx-w-f-7 { + width: 7rem; +} + +.bmx-w-f-8 { + width: 8rem; +} + +.bmx-w-f-9 { + width: 9rem; +} + +.bmx-w-f-10 { + width: 10rem; +} + +.bmx-w-f-11 { + width: 11rem; +} + +.bmx-w-f-12 { + width: 12rem; +} + +.bmx-w-f-13 { + width: 13rem; +} + +.bmx-w-f-14 { + width: 14rem; +} + +.bmx-w-f-15 { + width: 15rem; +} + +.bmx-w-f-16 { + width: 16rem; +} + +.bmx-w-f-17 { + width: 17rem; +} + +.bmx-w-f-18 { + width: 18rem; +} + +.bmx-w-f-19 { + width: 19rem; +} + +.bmx-w-f-20 { + width: 20rem; +} + +.bmx-w-f-21 { + width: 21rem; +} + +.bmx-w-f-22 { + width: 22rem; +} + +.bmx-w-f-23 { + width: 23rem; +} + +.bmx-w-f-24 { + width: 24rem; +} + +.bmx-w-f-25 { + width: 25rem; +} + +.bmx-w-f-26 { + width: 26rem; +} + +.bmx-w-f-27 { + width: 27rem; +} + +.bmx-w-f-28 { + width: 28rem; +} + +.bmx-w-f-29 { + width: 29rem; +} + +.bmx-w-f-30 { + width: 30rem; +} + +.bmx-min-w-5 { + min-width: 5%; +} + +.bmx-min-w-10 { + min-width: 10%; +} + +.bmx-min-w-20 { + min-width: 20%; +} + +.bmx-min-w-25 { + min-width: 25%; +} + +.bmx-min-w-30 { + min-width: 30%; +} + +.bmx-min-w-40 { + min-width: 40%; +} + +.bmx-min-w-50 { + min-width: 50%; +} + +.bmx-min-w-60 { + min-width: 60%; +} + +.bmx-min-w-70 { + min-width: 70%; +} + +.bmx-min-w-75 { + min-width: 75%; +} + +.bmx-min-w-80 { + min-width: 80%; +} + +.bmx-min-w-90 { + min-width: 90%; +} + +.bmx-min-w-95 { + min-width: 95%; +} + +.bmx-min-w-100 { + min-width: 100%; +} + +.bmx-min-w-f-1 { + min-width: 1rem; +} + +.bmx-min-w-f-2 { + min-width: 2rem; +} + +.bmx-min-w-f-3 { + min-width: 3rem; +} + +.bmx-min-w-f-4 { + min-width: 4rem; +} + +.bmx-min-w-f-5 { + min-width: 5rem; +} + +.bmx-min-w-f-6 { + min-width: 6rem; +} + +.bmx-min-w-f-7 { + min-width: 7rem; +} + +.bmx-min-w-f-8 { + min-width: 8rem; +} + +.bmx-min-w-f-9 { + min-width: 9rem; +} + +.bmx-min-w-f-10 { + min-width: 10rem; +} + +.bmx-min-w-f-11 { + min-width: 11rem; +} + +.bmx-min-w-f-12 { + min-width: 12rem; +} + +.bmx-min-w-f-13 { + min-width: 13rem; +} + +.bmx-min-w-f-14 { + min-width: 14rem; +} + +.bmx-min-w-f-15 { + min-width: 15rem; +} + +.bmx-min-w-f-16 { + min-width: 16rem; +} + +.bmx-min-w-f-17 { + min-width: 17rem; +} + +.bmx-min-w-f-18 { + min-width: 18rem; +} + +.bmx-min-w-f-19 { + min-width: 19rem; +} + +.bmx-min-w-f-20 { + min-width: 20rem; +} + +.bmx-min-w-f-21 { + min-width: 21rem; +} + +.bmx-min-w-f-22 { + min-width: 22rem; +} + +.bmx-min-w-f-23 { + min-width: 23rem; +} + +.bmx-min-w-f-24 { + min-width: 24rem; +} + +.bmx-min-w-f-25 { + min-width: 25rem; +} + +.bmx-min-w-f-26 { + min-width: 26rem; +} + +.bmx-min-w-f-27 { + min-width: 27rem; +} + +.bmx-min-w-f-28 { + min-width: 28rem; +} + +.bmx-min-w-f-29 { + min-width: 29rem; +} + +.bmx-min-w-f-30 { + min-width: 30rem; +} + +.bmx-max-w-5 { + max-width: 5%; +} + +.bmx-max-w-10 { + max-width: 10%; +} + +.bmx-max-w-20 { + max-width: 20%; +} + +.bmx-max-w-25 { + max-width: 25%; +} + +.bmx-max-w-30 { + max-width: 30%; +} + +.bmx-max-w-40 { + max-width: 40%; +} + +.bmx-max-w-50 { + max-width: 50%; +} + +.bmx-max-w-60 { + max-width: 60%; +} + +.bmx-max-w-70 { + max-width: 70%; +} + +.bmx-max-w-75 { + max-width: 75%; +} + +.bmx-max-w-80 { + max-width: 80%; +} + +.bmx-max-w-90 { + max-width: 90%; +} + +.bmx-max-w-95 { + max-width: 95%; +} + +.bmx-max-w-100 { + max-width: 100%; +} + +.bmx-max-w-f-1 { + max-width: 1rem; +} + +.bmx-max-w-f-2 { + max-width: 2rem; +} + +.bmx-max-w-f-3 { + max-width: 3rem; +} + +.bmx-max-w-f-4 { + max-width: 4rem; +} + +.bmx-max-w-f-5 { + max-width: 5rem; +} + +.bmx-max-w-f-6 { + max-width: 6rem; +} + +.bmx-max-w-f-7 { + max-width: 7rem; +} + +.bmx-max-w-f-8 { + max-width: 8rem; +} + +.bmx-max-w-f-9 { + max-width: 9rem; +} + +.bmx-max-w-f-10 { + max-width: 10rem; +} + +.bmx-max-w-f-11 { + max-width: 11rem; +} + +.bmx-max-w-f-12 { + max-width: 12rem; +} + +.bmx-max-w-f-13 { + max-width: 13rem; +} + +.bmx-max-w-f-14 { + max-width: 14rem; +} + +.bmx-max-w-f-15 { + max-width: 15rem; +} + +.bmx-max-w-f-16 { + max-width: 16rem; +} + +.bmx-max-w-f-17 { + max-width: 17rem; +} + +.bmx-max-w-f-18 { + max-width: 18rem; +} + +.bmx-max-w-f-19 { + max-width: 19rem; +} + +.bmx-max-w-f-20 { + max-width: 20rem; +} + +.bmx-max-w-f-21 { + max-width: 21rem; +} + +.bmx-max-w-f-22 { + max-width: 22rem; +} + +.bmx-max-w-f-23 { + max-width: 23rem; +} + +.bmx-max-w-f-24 { + max-width: 24rem; +} + +.bmx-max-w-f-25 { + max-width: 25rem; +} + +.bmx-max-w-f-26 { + max-width: 26rem; +} + +.bmx-max-w-f-27 { + max-width: 27rem; +} + +.bmx-max-w-f-28 { + max-width: 28rem; +} + +.bmx-max-w-f-29 { + max-width: 29rem; +} + +.bmx-max-w-f-30 { + max-width: 30rem; +} + +.bmx-text-white { + color: rgba(255, 255, 255, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-white { + color: rgba(255, 255, 255, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-white { + color: rgba(255, 255, 255, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-black { + color: rgba(0, 0, 0, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-black { + color: rgba(0, 0, 0, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-black { + color: rgba(0, 0, 0, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-blue { + color: rgba(44, 62, 80, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-blue { + color: rgba(44, 62, 80, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-blue { + color: rgba(44, 62, 80, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-blue-light { + color: rgba(171, 178, 185, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-blue-light { + color: rgba(171, 178, 185, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-blue-light { + color: rgba(171, 178, 185, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-blue-dark { + color: rgba(26, 37, 48, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-blue-dark { + color: rgba(26, 37, 48, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-blue-dark { + color: rgba(26, 37, 48, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-indigo { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-indigo { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-indigo { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-indigo-light { + color: rgba(194, 159, 250, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-indigo-light { + color: rgba(194, 159, 250, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-indigo-light { + color: rgba(194, 159, 250, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-indigo-dark { + color: rgba(61, 10, 145, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-indigo-dark { + color: rgba(61, 10, 145, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-indigo-dark { + color: rgba(61, 10, 145, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-purple { + color: rgba(111, 66, 193, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-purple { + color: rgba(111, 66, 193, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-purple { + color: rgba(111, 66, 193, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-purple-light { + color: rgba(197, 179, 230, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-purple-light { + color: rgba(197, 179, 230, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-purple-light { + color: rgba(197, 179, 230, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-purple-dark { + color: rgba(67, 40, 116, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-purple-dark { + color: rgba(67, 40, 116, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-purple-dark { + color: rgba(67, 40, 116, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-pink { + color: rgba(232, 62, 140, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-pink { + color: rgba(232, 62, 140, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-pink { + color: rgba(232, 62, 140, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-pink-light { + color: rgba(246, 178, 209, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-pink-light { + color: rgba(246, 178, 209, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-pink-light { + color: rgba(246, 178, 209, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-pink-dark { + color: rgba(139, 37, 84, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-pink-dark { + color: rgba(139, 37, 84, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-pink-dark { + color: rgba(139, 37, 84, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-red { + color: rgba(231, 76, 60, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-red { + color: rgba(231, 76, 60, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-red { + color: rgba(231, 76, 60, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-red-light { + color: rgba(245, 183, 177, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-red-light { + color: rgba(245, 183, 177, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-red-light { + color: rgba(245, 183, 177, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-red-dark { + color: rgba(139, 46, 36, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-red-dark { + color: rgba(139, 46, 36, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-red-dark { + color: rgba(139, 46, 36, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-orange { + color: rgba(253, 126, 20, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-orange { + color: rgba(253, 126, 20, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-orange { + color: rgba(253, 126, 20, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-orange-light { + color: rgba(254, 203, 161, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-orange-light { + color: rgba(254, 203, 161, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-orange-light { + color: rgba(254, 203, 161, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-orange-dark { + color: rgba(152, 76, 12, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-orange-dark { + color: rgba(152, 76, 12, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-orange-dark { + color: rgba(152, 76, 12, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-yellow { + color: rgba(243, 156, 18, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-yellow { + color: rgba(243, 156, 18, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-yellow { + color: rgba(243, 156, 18, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-yellow-light { + color: rgba(250, 215, 160, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-yellow-light { + color: rgba(250, 215, 160, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-yellow-light { + color: rgba(250, 215, 160, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-yellow-dark { + color: rgba(146, 94, 11, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-yellow-dark { + color: rgba(146, 94, 11, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-yellow-dark { + color: rgba(146, 94, 11, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-green { + color: rgba(24, 188, 156, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-green { + color: rgba(24, 188, 156, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-green { + color: rgba(24, 188, 156, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-green-light { + color: rgba(163, 228, 215, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-green-light { + color: rgba(163, 228, 215, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-green-light { + color: rgba(163, 228, 215, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-green-dark { + color: rgba(14, 113, 94, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-green-dark { + color: rgba(14, 113, 94, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-green-dark { + color: rgba(14, 113, 94, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-teal { + color: rgba(32, 201, 151, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-teal { + color: rgba(32, 201, 151, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-teal { + color: rgba(32, 201, 151, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-teal-light { + color: rgba(166, 233, 213, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-teal-light { + color: rgba(166, 233, 213, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-teal-light { + color: rgba(166, 233, 213, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-teal-dark { + color: rgba(19, 121, 91, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-teal-dark { + color: rgba(19, 121, 91, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-teal-dark { + color: rgba(19, 121, 91, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-cyan { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-cyan { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-cyan { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-cyan-light { + color: rgba(174, 214, 241, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-cyan-light { + color: rgba(174, 214, 241, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-cyan-light { + color: rgba(174, 214, 241, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-cyan-dark { + color: rgba(31, 91, 131, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-cyan-dark { + color: rgba(31, 91, 131, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-cyan-dark { + color: rgba(31, 91, 131, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-100 { + color: rgba(248, 249, 250, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-100 { + color: rgba(248, 249, 250, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-100 { + color: rgba(248, 249, 250, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-200 { + color: rgba(236, 240, 241, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-200 { + color: rgba(236, 240, 241, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-200 { + color: rgba(236, 240, 241, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-300 { + color: rgba(222, 226, 230, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-300 { + color: rgba(222, 226, 230, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-300 { + color: rgba(222, 226, 230, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-400 { + color: rgba(206, 212, 218, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-400 { + color: rgba(206, 212, 218, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-400 { + color: rgba(206, 212, 218, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-500 { + color: rgba(180, 188, 194, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-500 { + color: rgba(180, 188, 194, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-500 { + color: rgba(180, 188, 194, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-600 { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-600 { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-600 { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-700 { + color: rgba(123, 138, 139, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-700 { + color: rgba(123, 138, 139, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-700 { + color: rgba(123, 138, 139, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-800 { + color: rgba(52, 58, 64, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-800 { + color: rgba(52, 58, 64, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-800 { + color: rgba(52, 58, 64, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-900 { + color: rgba(33, 37, 41, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-900 { + color: rgba(33, 37, 41, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-900 { + color: rgba(33, 37, 41, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-brand-primary { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-brand-primary { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-brand-primary { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-brand-secondary { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-brand-secondary { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-brand-secondary { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-brand-terciary { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-brand-terciary { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-brand-terciary { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-primary { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-primary { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-primary { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-secondary { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-secondary { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-secondary { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-info { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-info { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-info { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-white-hover:hover { + color: rgba(255, 255, 255, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-white-hover:hover { + color: rgba(255, 255, 255, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-white-hover:hover { + color: rgba(255, 255, 255, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-black-hover:hover { + color: rgba(0, 0, 0, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-black-hover:hover { + color: rgba(0, 0, 0, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-black-hover:hover { + color: rgba(0, 0, 0, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-blue-hover:hover { + color: rgba(44, 62, 80, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-blue-hover:hover { + color: rgba(44, 62, 80, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-blue-hover:hover { + color: rgba(44, 62, 80, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-blue-light-hover:hover { + color: rgba(171, 178, 185, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-blue-light-hover:hover { + color: rgba(171, 178, 185, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-blue-light-hover:hover { + color: rgba(171, 178, 185, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-blue-dark-hover:hover { + color: rgba(26, 37, 48, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-blue-dark-hover:hover { + color: rgba(26, 37, 48, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-blue-dark-hover:hover { + color: rgba(26, 37, 48, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-indigo-hover:hover { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-indigo-hover:hover { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-indigo-hover:hover { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-indigo-light-hover:hover { + color: rgba(194, 159, 250, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-indigo-light-hover:hover { + color: rgba(194, 159, 250, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-indigo-light-hover:hover { + color: rgba(194, 159, 250, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-indigo-dark-hover:hover { + color: rgba(61, 10, 145, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-indigo-dark-hover:hover { + color: rgba(61, 10, 145, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-indigo-dark-hover:hover { + color: rgba(61, 10, 145, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-purple-hover:hover { + color: rgba(111, 66, 193, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-purple-hover:hover { + color: rgba(111, 66, 193, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-purple-hover:hover { + color: rgba(111, 66, 193, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-purple-light-hover:hover { + color: rgba(197, 179, 230, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-purple-light-hover:hover { + color: rgba(197, 179, 230, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-purple-light-hover:hover { + color: rgba(197, 179, 230, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-purple-dark-hover:hover { + color: rgba(67, 40, 116, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-purple-dark-hover:hover { + color: rgba(67, 40, 116, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-purple-dark-hover:hover { + color: rgba(67, 40, 116, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-pink-hover:hover { + color: rgba(232, 62, 140, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-pink-hover:hover { + color: rgba(232, 62, 140, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-pink-hover:hover { + color: rgba(232, 62, 140, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-pink-light-hover:hover { + color: rgba(246, 178, 209, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-pink-light-hover:hover { + color: rgba(246, 178, 209, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-pink-light-hover:hover { + color: rgba(246, 178, 209, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-pink-dark-hover:hover { + color: rgba(139, 37, 84, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-pink-dark-hover:hover { + color: rgba(139, 37, 84, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-pink-dark-hover:hover { + color: rgba(139, 37, 84, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-red-hover:hover { + color: rgba(231, 76, 60, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-red-hover:hover { + color: rgba(231, 76, 60, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-red-hover:hover { + color: rgba(231, 76, 60, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-red-light-hover:hover { + color: rgba(245, 183, 177, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-red-light-hover:hover { + color: rgba(245, 183, 177, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-red-light-hover:hover { + color: rgba(245, 183, 177, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-red-dark-hover:hover { + color: rgba(139, 46, 36, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-red-dark-hover:hover { + color: rgba(139, 46, 36, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-red-dark-hover:hover { + color: rgba(139, 46, 36, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-orange-hover:hover { + color: rgba(253, 126, 20, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-orange-hover:hover { + color: rgba(253, 126, 20, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-orange-hover:hover { + color: rgba(253, 126, 20, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-orange-light-hover:hover { + color: rgba(254, 203, 161, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-orange-light-hover:hover { + color: rgba(254, 203, 161, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-orange-light-hover:hover { + color: rgba(254, 203, 161, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-orange-dark-hover:hover { + color: rgba(152, 76, 12, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-orange-dark-hover:hover { + color: rgba(152, 76, 12, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-orange-dark-hover:hover { + color: rgba(152, 76, 12, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-yellow-hover:hover { + color: rgba(243, 156, 18, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-yellow-hover:hover { + color: rgba(243, 156, 18, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-yellow-hover:hover { + color: rgba(243, 156, 18, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-yellow-light-hover:hover { + color: rgba(250, 215, 160, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-yellow-light-hover:hover { + color: rgba(250, 215, 160, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-yellow-light-hover:hover { + color: rgba(250, 215, 160, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-yellow-dark-hover:hover { + color: rgba(146, 94, 11, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-yellow-dark-hover:hover { + color: rgba(146, 94, 11, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-yellow-dark-hover:hover { + color: rgba(146, 94, 11, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-green-hover:hover { + color: rgba(24, 188, 156, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-green-hover:hover { + color: rgba(24, 188, 156, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-green-hover:hover { + color: rgba(24, 188, 156, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-green-light-hover:hover { + color: rgba(163, 228, 215, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-green-light-hover:hover { + color: rgba(163, 228, 215, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-green-light-hover:hover { + color: rgba(163, 228, 215, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-green-dark-hover:hover { + color: rgba(14, 113, 94, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-green-dark-hover:hover { + color: rgba(14, 113, 94, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-green-dark-hover:hover { + color: rgba(14, 113, 94, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-teal-hover:hover { + color: rgba(32, 201, 151, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-teal-hover:hover { + color: rgba(32, 201, 151, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-teal-hover:hover { + color: rgba(32, 201, 151, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-teal-light-hover:hover { + color: rgba(166, 233, 213, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-teal-light-hover:hover { + color: rgba(166, 233, 213, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-teal-light-hover:hover { + color: rgba(166, 233, 213, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-teal-dark-hover:hover { + color: rgba(19, 121, 91, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-teal-dark-hover:hover { + color: rgba(19, 121, 91, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-teal-dark-hover:hover { + color: rgba(19, 121, 91, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-cyan-hover:hover { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-cyan-hover:hover { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-cyan-hover:hover { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-cyan-light-hover:hover { + color: rgba(174, 214, 241, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-cyan-light-hover:hover { + color: rgba(174, 214, 241, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-cyan-light-hover:hover { + color: rgba(174, 214, 241, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-cyan-dark-hover:hover { + color: rgba(31, 91, 131, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-cyan-dark-hover:hover { + color: rgba(31, 91, 131, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-cyan-dark-hover:hover { + color: rgba(31, 91, 131, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-100-hover:hover { + color: rgba(248, 249, 250, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-100-hover:hover { + color: rgba(248, 249, 250, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-100-hover:hover { + color: rgba(248, 249, 250, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-200-hover:hover { + color: rgba(236, 240, 241, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-200-hover:hover { + color: rgba(236, 240, 241, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-200-hover:hover { + color: rgba(236, 240, 241, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-300-hover:hover { + color: rgba(222, 226, 230, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-300-hover:hover { + color: rgba(222, 226, 230, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-300-hover:hover { + color: rgba(222, 226, 230, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-400-hover:hover { + color: rgba(206, 212, 218, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-400-hover:hover { + color: rgba(206, 212, 218, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-400-hover:hover { + color: rgba(206, 212, 218, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-500-hover:hover { + color: rgba(180, 188, 194, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-500-hover:hover { + color: rgba(180, 188, 194, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-500-hover:hover { + color: rgba(180, 188, 194, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-600-hover:hover { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-600-hover:hover { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-600-hover:hover { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-700-hover:hover { + color: rgba(123, 138, 139, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-700-hover:hover { + color: rgba(123, 138, 139, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-700-hover:hover { + color: rgba(123, 138, 139, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-800-hover:hover { + color: rgba(52, 58, 64, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-800-hover:hover { + color: rgba(52, 58, 64, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-800-hover:hover { + color: rgba(52, 58, 64, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-gray-900-hover:hover { + color: rgba(33, 37, 41, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-gray-900-hover:hover { + color: rgba(33, 37, 41, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-gray-900-hover:hover { + color: rgba(33, 37, 41, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-brand-primary-hover:hover { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-brand-primary-hover:hover { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-brand-primary-hover:hover { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-brand-secondary-hover:hover { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-brand-secondary-hover:hover { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-brand-secondary-hover:hover { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-brand-terciary-hover:hover { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-brand-terciary-hover:hover { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-brand-terciary-hover:hover { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-primary-hover:hover { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-primary-hover:hover { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-primary-hover:hover { + color: rgba(102, 16, 242, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-secondary-hover:hover { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-secondary-hover:hover { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-secondary-hover:hover { + color: rgba(149, 165, 166, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-info-hover:hover { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-text-info-hover:hover { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-text-info-hover:hover { + color: rgba(52, 152, 219, var(--bmx-text-opacity)) !important; + } +} +.bmx-text-opacity-0 { + --bmx-text-opacity: 0; +} + +.bmx-text-opacity-5 { + --bmx-text-opacity: 0.05; +} + +.bmx-text-opacity-10 { + --bmx-text-opacity: 0.1; +} + +.bmx-text-opacity-20 { + --bmx-text-opacity: 0.2; +} + +.bmx-text-opacity-25 { + --bmx-text-opacity: 0.25; +} + +.bmx-text-opacity-30 { + --bmx-text-opacity: 0.3; +} + +.bmx-text-opacity-40 { + --bmx-text-opacity: 0.4; +} + +.bmx-text-opacity-50 { + --bmx-text-opacity: 0.5; +} + +.bmx-text-opacity-60 { + --bmx-text-opacity: 0.6; +} + +.bmx-text-opacity-70 { + --bmx-text-opacity: 0.7; +} + +.bmx-text-opacity-75 { + --bmx-text-opacity: 0.75; +} + +.bmx-text-opacity-80 { + --bmx-text-opacity: 0.8; +} + +.bmx-text-opacity-90 { + --bmx-text-opacity: 0.9; +} + +.bmx-text-opacity-95 { + --bmx-text-opacity: 0.95; +} + +.bmx-text-opacity-100 { + --bmx-text-opacity: 1; +} + +.bmx-link-white { + color: #fff; +} +.bmx-link-white:hover, .bmx-link-white:focus { + color: #fefefe; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-white { + color: #fff; + } + .bmx-dark-link-white:hover, .bmx-dark-link-white:focus { + color: #fefefe; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-white { + color: #fff; + } + .bmx-light-link-white:hover, .bmx-light-link-white:focus { + color: #fefefe; + } +} +.bmx-link-black { + color: #000; +} +.bmx-link-black:hover, .bmx-link-black:focus { + color: black; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-black { + color: #000; + } + .bmx-dark-link-black:hover, .bmx-dark-link-black:focus { + color: black; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-black { + color: #000; + } + .bmx-light-link-black:hover, .bmx-light-link-black:focus { + color: black; + } +} +.bmx-link-blue { + color: #2c3e50; +} +.bmx-link-blue:hover, .bmx-link-blue:focus { + color: #2c3e50; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-blue { + color: #2c3e50; + } + .bmx-dark-link-blue:hover, .bmx-dark-link-blue:focus { + color: #2c3e50; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-blue { + color: #2c3e50; + } + .bmx-light-link-blue:hover, .bmx-light-link-blue:focus { + color: #2c3e50; + } +} +.bmx-link-blue-light { + color: #abb2b9; +} +.bmx-link-blue-light:hover, .bmx-link-blue-light:focus { + color: #aab1b8; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-blue-light { + color: #abb2b9; + } + .bmx-dark-link-blue-light:hover, .bmx-dark-link-blue-light:focus { + color: #aab1b8; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-blue-light { + color: #abb2b9; + } + .bmx-light-link-blue-light:hover, .bmx-light-link-blue-light:focus { + color: #aab1b8; + } +} +.bmx-link-blue-dark { + color: #1a2530; +} +.bmx-link-blue-dark:hover, .bmx-link-blue-dark:focus { + color: #1a2530; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-blue-dark { + color: #1a2530; + } + .bmx-dark-link-blue-dark:hover, .bmx-dark-link-blue-dark:focus { + color: #1a2530; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-blue-dark { + color: #1a2530; + } + .bmx-light-link-blue-dark:hover, .bmx-light-link-blue-dark:focus { + color: #1a2530; + } +} +.bmx-link-indigo { + color: #6610f2; +} +.bmx-link-indigo:hover, .bmx-link-indigo:focus { + color: #6510f1; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-indigo { + color: #6610f2; + } + .bmx-dark-link-indigo:hover, .bmx-dark-link-indigo:focus { + color: #6510f1; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-indigo { + color: #6610f2; + } + .bmx-light-link-indigo:hover, .bmx-light-link-indigo:focus { + color: #6510f1; + } +} +.bmx-link-indigo-light { + color: #c29ffa; +} +.bmx-link-indigo-light:hover, .bmx-link-indigo-light:focus { + color: #c19ef9; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-indigo-light { + color: #c29ffa; + } + .bmx-dark-link-indigo-light:hover, .bmx-dark-link-indigo-light:focus { + color: #c19ef9; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-indigo-light { + color: #c29ffa; + } + .bmx-light-link-indigo-light:hover, .bmx-light-link-indigo-light:focus { + color: #c19ef9; + } +} +.bmx-link-indigo-dark { + color: #3d0a91; +} +.bmx-link-indigo-dark:hover, .bmx-link-indigo-dark:focus { + color: #3d0a90; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-indigo-dark { + color: #3d0a91; + } + .bmx-dark-link-indigo-dark:hover, .bmx-dark-link-indigo-dark:focus { + color: #3d0a90; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-indigo-dark { + color: #3d0a91; + } + .bmx-light-link-indigo-dark:hover, .bmx-light-link-indigo-dark:focus { + color: #3d0a90; + } +} +.bmx-link-purple { + color: #6f42c1; +} +.bmx-link-purple:hover, .bmx-link-purple:focus { + color: #6e42c0; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-purple { + color: #6f42c1; + } + .bmx-dark-link-purple:hover, .bmx-dark-link-purple:focus { + color: #6e42c0; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-purple { + color: #6f42c1; + } + .bmx-light-link-purple:hover, .bmx-light-link-purple:focus { + color: #6e42c0; + } +} +.bmx-link-purple-light { + color: #c5b3e6; +} +.bmx-link-purple-light:hover, .bmx-link-purple-light:focus { + color: #c4b2e5; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-purple-light { + color: #c5b3e6; + } + .bmx-dark-link-purple-light:hover, .bmx-dark-link-purple-light:focus { + color: #c4b2e5; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-purple-light { + color: #c5b3e6; + } + .bmx-light-link-purple-light:hover, .bmx-light-link-purple-light:focus { + color: #c4b2e5; + } +} +.bmx-link-purple-dark { + color: #432874; +} +.bmx-link-purple-dark:hover, .bmx-link-purple-dark:focus { + color: #432873; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-purple-dark { + color: #432874; + } + .bmx-dark-link-purple-dark:hover, .bmx-dark-link-purple-dark:focus { + color: #432873; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-purple-dark { + color: #432874; + } + .bmx-light-link-purple-dark:hover, .bmx-light-link-purple-dark:focus { + color: #432873; + } +} +.bmx-link-pink { + color: #e83e8c; +} +.bmx-link-pink:hover, .bmx-link-pink:focus { + color: #e73e8b; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-pink { + color: #e83e8c; + } + .bmx-dark-link-pink:hover, .bmx-dark-link-pink:focus { + color: #e73e8b; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-pink { + color: #e83e8c; + } + .bmx-light-link-pink:hover, .bmx-light-link-pink:focus { + color: #e73e8b; + } +} +.bmx-link-pink-light { + color: #f6b2d1; +} +.bmx-link-pink-light:hover, .bmx-link-pink-light:focus { + color: #f5b1d0; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-pink-light { + color: #f6b2d1; + } + .bmx-dark-link-pink-light:hover, .bmx-dark-link-pink-light:focus { + color: #f5b1d0; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-pink-light { + color: #f6b2d1; + } + .bmx-light-link-pink-light:hover, .bmx-light-link-pink-light:focus { + color: #f5b1d0; + } +} +.bmx-link-pink-dark { + color: #8b2554; +} +.bmx-link-pink-dark:hover, .bmx-link-pink-dark:focus { + color: #8a2554; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-pink-dark { + color: #8b2554; + } + .bmx-dark-link-pink-dark:hover, .bmx-dark-link-pink-dark:focus { + color: #8a2554; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-pink-dark { + color: #8b2554; + } + .bmx-light-link-pink-dark:hover, .bmx-light-link-pink-dark:focus { + color: #8a2554; + } +} +.bmx-link-red { + color: #e74c3c; +} +.bmx-link-red:hover, .bmx-link-red:focus { + color: #e64c3c; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-red { + color: #e74c3c; + } + .bmx-dark-link-red:hover, .bmx-dark-link-red:focus { + color: #e64c3c; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-red { + color: #e74c3c; + } + .bmx-light-link-red:hover, .bmx-light-link-red:focus { + color: #e64c3c; + } +} +.bmx-link-red-light { + color: #f5b7b1; +} +.bmx-link-red-light:hover, .bmx-link-red-light:focus { + color: #f4b6b0; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-red-light { + color: #f5b7b1; + } + .bmx-dark-link-red-light:hover, .bmx-dark-link-red-light:focus { + color: #f4b6b0; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-red-light { + color: #f5b7b1; + } + .bmx-light-link-red-light:hover, .bmx-light-link-red-light:focus { + color: #f4b6b0; + } +} +.bmx-link-red-dark { + color: #8b2e24; +} +.bmx-link-red-dark:hover, .bmx-link-red-dark:focus { + color: #8a2e24; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-red-dark { + color: #8b2e24; + } + .bmx-dark-link-red-dark:hover, .bmx-dark-link-red-dark:focus { + color: #8a2e24; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-red-dark { + color: #8b2e24; + } + .bmx-light-link-red-dark:hover, .bmx-light-link-red-dark:focus { + color: #8a2e24; + } +} +.bmx-link-orange { + color: #fd7e14; +} +.bmx-link-orange:hover, .bmx-link-orange:focus { + color: #fc7d14; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-orange { + color: #fd7e14; + } + .bmx-dark-link-orange:hover, .bmx-dark-link-orange:focus { + color: #fc7d14; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-orange { + color: #fd7e14; + } + .bmx-light-link-orange:hover, .bmx-light-link-orange:focus { + color: #fc7d14; + } +} +.bmx-link-orange-light { + color: #fecba1; +} +.bmx-link-orange-light:hover, .bmx-link-orange-light:focus { + color: #fdcaa0; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-orange-light { + color: #fecba1; + } + .bmx-dark-link-orange-light:hover, .bmx-dark-link-orange-light:focus { + color: #fdcaa0; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-orange-light { + color: #fecba1; + } + .bmx-light-link-orange-light:hover, .bmx-light-link-orange-light:focus { + color: #fdcaa0; + } +} +.bmx-link-orange-dark { + color: #984c0c; +} +.bmx-link-orange-dark:hover, .bmx-link-orange-dark:focus { + color: #974c0c; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-orange-dark { + color: #984c0c; + } + .bmx-dark-link-orange-dark:hover, .bmx-dark-link-orange-dark:focus { + color: #974c0c; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-orange-dark { + color: #984c0c; + } + .bmx-light-link-orange-dark:hover, .bmx-light-link-orange-dark:focus { + color: #974c0c; + } +} +.bmx-link-yellow { + color: #f39c12; +} +.bmx-link-yellow:hover, .bmx-link-yellow:focus { + color: #f29b12; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-yellow { + color: #f39c12; + } + .bmx-dark-link-yellow:hover, .bmx-dark-link-yellow:focus { + color: #f29b12; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-yellow { + color: #f39c12; + } + .bmx-light-link-yellow:hover, .bmx-light-link-yellow:focus { + color: #f29b12; + } +} +.bmx-link-yellow-light { + color: #fad7a0; +} +.bmx-link-yellow-light:hover, .bmx-link-yellow-light:focus { + color: #f9d69f; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-yellow-light { + color: #fad7a0; + } + .bmx-dark-link-yellow-light:hover, .bmx-dark-link-yellow-light:focus { + color: #f9d69f; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-yellow-light { + color: #fad7a0; + } + .bmx-light-link-yellow-light:hover, .bmx-light-link-yellow-light:focus { + color: #f9d69f; + } +} +.bmx-link-yellow-dark { + color: #925e0b; +} +.bmx-link-yellow-dark:hover, .bmx-link-yellow-dark:focus { + color: #915e0b; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-yellow-dark { + color: #925e0b; + } + .bmx-dark-link-yellow-dark:hover, .bmx-dark-link-yellow-dark:focus { + color: #915e0b; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-yellow-dark { + color: #925e0b; + } + .bmx-light-link-yellow-dark:hover, .bmx-light-link-yellow-dark:focus { + color: #915e0b; + } +} +.bmx-link-green { + color: #18bc9c; +} +.bmx-link-green:hover, .bmx-link-green:focus { + color: #18bb9b; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-green { + color: #18bc9c; + } + .bmx-dark-link-green:hover, .bmx-dark-link-green:focus { + color: #18bb9b; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-green { + color: #18bc9c; + } + .bmx-light-link-green:hover, .bmx-light-link-green:focus { + color: #18bb9b; + } +} +.bmx-link-green-light { + color: #a3e4d7; +} +.bmx-link-green-light:hover, .bmx-link-green-light:focus { + color: #a2e3d6; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-green-light { + color: #a3e4d7; + } + .bmx-dark-link-green-light:hover, .bmx-dark-link-green-light:focus { + color: #a2e3d6; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-green-light { + color: #a3e4d7; + } + .bmx-light-link-green-light:hover, .bmx-light-link-green-light:focus { + color: #a2e3d6; + } +} +.bmx-link-green-dark { + color: #0e715e; +} +.bmx-link-green-dark:hover, .bmx-link-green-dark:focus { + color: #0e705e; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-green-dark { + color: #0e715e; + } + .bmx-dark-link-green-dark:hover, .bmx-dark-link-green-dark:focus { + color: #0e705e; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-green-dark { + color: #0e715e; + } + .bmx-light-link-green-dark:hover, .bmx-light-link-green-dark:focus { + color: #0e705e; + } +} +.bmx-link-teal { + color: #20c997; +} +.bmx-link-teal:hover, .bmx-link-teal:focus { + color: #20c896; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-teal { + color: #20c997; + } + .bmx-dark-link-teal:hover, .bmx-dark-link-teal:focus { + color: #20c896; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-teal { + color: #20c997; + } + .bmx-light-link-teal:hover, .bmx-light-link-teal:focus { + color: #20c896; + } +} +.bmx-link-teal-light { + color: #a6e9d5; +} +.bmx-link-teal-light:hover, .bmx-link-teal-light:focus { + color: #a5e8d4; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-teal-light { + color: #a6e9d5; + } + .bmx-dark-link-teal-light:hover, .bmx-dark-link-teal-light:focus { + color: #a5e8d4; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-teal-light { + color: #a6e9d5; + } + .bmx-light-link-teal-light:hover, .bmx-light-link-teal-light:focus { + color: #a5e8d4; + } +} +.bmx-link-teal-dark { + color: #13795b; +} +.bmx-link-teal-dark:hover, .bmx-link-teal-dark:focus { + color: #13785b; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-teal-dark { + color: #13795b; + } + .bmx-dark-link-teal-dark:hover, .bmx-dark-link-teal-dark:focus { + color: #13785b; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-teal-dark { + color: #13795b; + } + .bmx-light-link-teal-dark:hover, .bmx-light-link-teal-dark:focus { + color: #13785b; + } +} +.bmx-link-cyan { + color: #3498db; +} +.bmx-link-cyan:hover, .bmx-link-cyan:focus { + color: #3497da; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-cyan { + color: #3498db; + } + .bmx-dark-link-cyan:hover, .bmx-dark-link-cyan:focus { + color: #3497da; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-cyan { + color: #3498db; + } + .bmx-light-link-cyan:hover, .bmx-light-link-cyan:focus { + color: #3497da; + } +} +.bmx-link-cyan-light { + color: #aed6f1; +} +.bmx-link-cyan-light:hover, .bmx-link-cyan-light:focus { + color: #add5f0; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-cyan-light { + color: #aed6f1; + } + .bmx-dark-link-cyan-light:hover, .bmx-dark-link-cyan-light:focus { + color: #add5f0; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-cyan-light { + color: #aed6f1; + } + .bmx-light-link-cyan-light:hover, .bmx-light-link-cyan-light:focus { + color: #add5f0; + } +} +.bmx-link-cyan-dark { + color: #1f5b83; +} +.bmx-link-cyan-dark:hover, .bmx-link-cyan-dark:focus { + color: #1f5b82; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-cyan-dark { + color: #1f5b83; + } + .bmx-dark-link-cyan-dark:hover, .bmx-dark-link-cyan-dark:focus { + color: #1f5b82; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-cyan-dark { + color: #1f5b83; + } + .bmx-light-link-cyan-dark:hover, .bmx-light-link-cyan-dark:focus { + color: #1f5b82; + } +} +.bmx-link-gray-100 { + color: #f8f9fa; +} +.bmx-link-gray-100:hover, .bmx-link-gray-100:focus { + color: #f7f8f9; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-gray-100 { + color: #f8f9fa; + } + .bmx-dark-link-gray-100:hover, .bmx-dark-link-gray-100:focus { + color: #f7f8f9; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-gray-100 { + color: #f8f9fa; + } + .bmx-light-link-gray-100:hover, .bmx-light-link-gray-100:focus { + color: #f7f8f9; + } +} +.bmx-link-gray-200 { + color: #ecf0f1; +} +.bmx-link-gray-200:hover, .bmx-link-gray-200:focus { + color: #ebeff0; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-gray-200 { + color: #ecf0f1; + } + .bmx-dark-link-gray-200:hover, .bmx-dark-link-gray-200:focus { + color: #ebeff0; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-gray-200 { + color: #ecf0f1; + } + .bmx-light-link-gray-200:hover, .bmx-light-link-gray-200:focus { + color: #ebeff0; + } +} +.bmx-link-gray-300 { + color: #dee2e6; +} +.bmx-link-gray-300:hover, .bmx-link-gray-300:focus { + color: #dde1e5; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-gray-300 { + color: #dee2e6; + } + .bmx-dark-link-gray-300:hover, .bmx-dark-link-gray-300:focus { + color: #dde1e5; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-gray-300 { + color: #dee2e6; + } + .bmx-light-link-gray-300:hover, .bmx-light-link-gray-300:focus { + color: #dde1e5; + } +} +.bmx-link-gray-400 { + color: #ced4da; +} +.bmx-link-gray-400:hover, .bmx-link-gray-400:focus { + color: #cdd3d9; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-gray-400 { + color: #ced4da; + } + .bmx-dark-link-gray-400:hover, .bmx-dark-link-gray-400:focus { + color: #cdd3d9; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-gray-400 { + color: #ced4da; + } + .bmx-light-link-gray-400:hover, .bmx-light-link-gray-400:focus { + color: #cdd3d9; + } +} +.bmx-link-gray-500 { + color: #b4bcc2; +} +.bmx-link-gray-500:hover, .bmx-link-gray-500:focus { + color: #b3bbc1; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-gray-500 { + color: #b4bcc2; + } + .bmx-dark-link-gray-500:hover, .bmx-dark-link-gray-500:focus { + color: #b3bbc1; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-gray-500 { + color: #b4bcc2; + } + .bmx-light-link-gray-500:hover, .bmx-light-link-gray-500:focus { + color: #b3bbc1; + } +} +.bmx-link-gray-600 { + color: #95a5a6; +} +.bmx-link-gray-600:hover, .bmx-link-gray-600:focus { + color: #94a4a5; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-gray-600 { + color: #95a5a6; + } + .bmx-dark-link-gray-600:hover, .bmx-dark-link-gray-600:focus { + color: #94a4a5; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-gray-600 { + color: #95a5a6; + } + .bmx-light-link-gray-600:hover, .bmx-light-link-gray-600:focus { + color: #94a4a5; + } +} +.bmx-link-gray-700 { + color: #7b8a8b; +} +.bmx-link-gray-700:hover, .bmx-link-gray-700:focus { + color: #7a898a; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-gray-700 { + color: #7b8a8b; + } + .bmx-dark-link-gray-700:hover, .bmx-dark-link-gray-700:focus { + color: #7a898a; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-gray-700 { + color: #7b8a8b; + } + .bmx-light-link-gray-700:hover, .bmx-light-link-gray-700:focus { + color: #7a898a; + } +} +.bmx-link-gray-800 { + color: #343a40; +} +.bmx-link-gray-800:hover, .bmx-link-gray-800:focus { + color: #343a40; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-gray-800 { + color: #343a40; + } + .bmx-dark-link-gray-800:hover, .bmx-dark-link-gray-800:focus { + color: #343a40; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-gray-800 { + color: #343a40; + } + .bmx-light-link-gray-800:hover, .bmx-light-link-gray-800:focus { + color: #343a40; + } +} +.bmx-link-gray-900 { + color: #212529; +} +.bmx-link-gray-900:hover, .bmx-link-gray-900:focus { + color: #212529; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-gray-900 { + color: #212529; + } + .bmx-dark-link-gray-900:hover, .bmx-dark-link-gray-900:focus { + color: #212529; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-gray-900 { + color: #212529; + } + .bmx-light-link-gray-900:hover, .bmx-light-link-gray-900:focus { + color: #212529; + } +} +.bmx-link-brand-primary { + color: #6610f2; +} +.bmx-link-brand-primary:hover, .bmx-link-brand-primary:focus { + color: #6510f1; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-brand-primary { + color: #6610f2; + } + .bmx-dark-link-brand-primary:hover, .bmx-dark-link-brand-primary:focus { + color: #6510f1; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-brand-primary { + color: #6610f2; + } + .bmx-light-link-brand-primary:hover, .bmx-light-link-brand-primary:focus { + color: #6510f1; + } +} +.bmx-link-brand-secondary { + color: #95a5a6; +} +.bmx-link-brand-secondary:hover, .bmx-link-brand-secondary:focus { + color: #94a4a5; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-brand-secondary { + color: #95a5a6; + } + .bmx-dark-link-brand-secondary:hover, .bmx-dark-link-brand-secondary:focus { + color: #94a4a5; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-brand-secondary { + color: #95a5a6; + } + .bmx-light-link-brand-secondary:hover, .bmx-light-link-brand-secondary:focus { + color: #94a4a5; + } +} +.bmx-link-brand-terciary { + color: #3498db; +} +.bmx-link-brand-terciary:hover, .bmx-link-brand-terciary:focus { + color: #3497da; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-brand-terciary { + color: #3498db; + } + .bmx-dark-link-brand-terciary:hover, .bmx-dark-link-brand-terciary:focus { + color: #3497da; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-brand-terciary { + color: #3498db; + } + .bmx-light-link-brand-terciary:hover, .bmx-light-link-brand-terciary:focus { + color: #3497da; + } +} +.bmx-link-primary { + color: #6610f2; +} +.bmx-link-primary:hover, .bmx-link-primary:focus { + color: #6510f1; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-primary { + color: #6610f2; + } + .bmx-dark-link-primary:hover, .bmx-dark-link-primary:focus { + color: #6510f1; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-primary { + color: #6610f2; + } + .bmx-light-link-primary:hover, .bmx-light-link-primary:focus { + color: #6510f1; + } +} +.bmx-link-secondary { + color: #95a5a6; +} +.bmx-link-secondary:hover, .bmx-link-secondary:focus { + color: #94a4a5; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-secondary { + color: #95a5a6; + } + .bmx-dark-link-secondary:hover, .bmx-dark-link-secondary:focus { + color: #94a4a5; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-secondary { + color: #95a5a6; + } + .bmx-light-link-secondary:hover, .bmx-light-link-secondary:focus { + color: #94a4a5; + } +} +.bmx-link-info { + color: #3498db; +} +.bmx-link-info:hover, .bmx-link-info:focus { + color: #3497da; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-link-info { + color: #3498db; + } + .bmx-dark-link-info:hover, .bmx-dark-link-info:focus { + color: #3497da; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-link-info { + color: #3498db; + } + .bmx-light-link-info:hover, .bmx-light-link-info:focus { + color: #3497da; + } +} +.bmx-td-none-hover:hover { + text-decoration: none; +} + +.bmx-td-none { + text-decoration: none !important; +} + +.bmx-td-underline { + text-decoration: underline; +} + +.bmx-td-underline-hover:hover { + text-decoration: underline; +} + +.bmx-td-white { + text-decoration-color: rgba(255, 255, 255, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-white { + text-decoration-color: rgba(255, 255, 255, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-white { + text-decoration-color: rgba(255, 255, 255, var(--bmx-bg-opacity)); + } +} +.bmx-td-black { + text-decoration-color: rgba(0, 0, 0, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-black { + text-decoration-color: rgba(0, 0, 0, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-black { + text-decoration-color: rgba(0, 0, 0, var(--bmx-bg-opacity)); + } +} +.bmx-td-blue { + text-decoration-color: rgba(44, 62, 80, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-blue { + text-decoration-color: rgba(44, 62, 80, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-blue { + text-decoration-color: rgba(44, 62, 80, var(--bmx-bg-opacity)); + } +} +.bmx-td-blue-light { + text-decoration-color: rgba(171, 178, 185, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-blue-light { + text-decoration-color: rgba(171, 178, 185, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-blue-light { + text-decoration-color: rgba(171, 178, 185, var(--bmx-bg-opacity)); + } +} +.bmx-td-blue-dark { + text-decoration-color: rgba(26, 37, 48, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-blue-dark { + text-decoration-color: rgba(26, 37, 48, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-blue-dark { + text-decoration-color: rgba(26, 37, 48, var(--bmx-bg-opacity)); + } +} +.bmx-td-indigo { + text-decoration-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-indigo { + text-decoration-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-indigo { + text-decoration-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } +} +.bmx-td-indigo-light { + text-decoration-color: rgba(194, 159, 250, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-indigo-light { + text-decoration-color: rgba(194, 159, 250, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-indigo-light { + text-decoration-color: rgba(194, 159, 250, var(--bmx-bg-opacity)); + } +} +.bmx-td-indigo-dark { + text-decoration-color: rgba(61, 10, 145, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-indigo-dark { + text-decoration-color: rgba(61, 10, 145, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-indigo-dark { + text-decoration-color: rgba(61, 10, 145, var(--bmx-bg-opacity)); + } +} +.bmx-td-purple { + text-decoration-color: rgba(111, 66, 193, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-purple { + text-decoration-color: rgba(111, 66, 193, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-purple { + text-decoration-color: rgba(111, 66, 193, var(--bmx-bg-opacity)); + } +} +.bmx-td-purple-light { + text-decoration-color: rgba(197, 179, 230, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-purple-light { + text-decoration-color: rgba(197, 179, 230, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-purple-light { + text-decoration-color: rgba(197, 179, 230, var(--bmx-bg-opacity)); + } +} +.bmx-td-purple-dark { + text-decoration-color: rgba(67, 40, 116, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-purple-dark { + text-decoration-color: rgba(67, 40, 116, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-purple-dark { + text-decoration-color: rgba(67, 40, 116, var(--bmx-bg-opacity)); + } +} +.bmx-td-pink { + text-decoration-color: rgba(232, 62, 140, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-pink { + text-decoration-color: rgba(232, 62, 140, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-pink { + text-decoration-color: rgba(232, 62, 140, var(--bmx-bg-opacity)); + } +} +.bmx-td-pink-light { + text-decoration-color: rgba(246, 178, 209, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-pink-light { + text-decoration-color: rgba(246, 178, 209, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-pink-light { + text-decoration-color: rgba(246, 178, 209, var(--bmx-bg-opacity)); + } +} +.bmx-td-pink-dark { + text-decoration-color: rgba(139, 37, 84, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-pink-dark { + text-decoration-color: rgba(139, 37, 84, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-pink-dark { + text-decoration-color: rgba(139, 37, 84, var(--bmx-bg-opacity)); + } +} +.bmx-td-red { + text-decoration-color: rgba(231, 76, 60, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-red { + text-decoration-color: rgba(231, 76, 60, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-red { + text-decoration-color: rgba(231, 76, 60, var(--bmx-bg-opacity)); + } +} +.bmx-td-red-light { + text-decoration-color: rgba(245, 183, 177, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-red-light { + text-decoration-color: rgba(245, 183, 177, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-red-light { + text-decoration-color: rgba(245, 183, 177, var(--bmx-bg-opacity)); + } +} +.bmx-td-red-dark { + text-decoration-color: rgba(139, 46, 36, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-red-dark { + text-decoration-color: rgba(139, 46, 36, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-red-dark { + text-decoration-color: rgba(139, 46, 36, var(--bmx-bg-opacity)); + } +} +.bmx-td-orange { + text-decoration-color: rgba(253, 126, 20, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-orange { + text-decoration-color: rgba(253, 126, 20, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-orange { + text-decoration-color: rgba(253, 126, 20, var(--bmx-bg-opacity)); + } +} +.bmx-td-orange-light { + text-decoration-color: rgba(254, 203, 161, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-orange-light { + text-decoration-color: rgba(254, 203, 161, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-orange-light { + text-decoration-color: rgba(254, 203, 161, var(--bmx-bg-opacity)); + } +} +.bmx-td-orange-dark { + text-decoration-color: rgba(152, 76, 12, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-orange-dark { + text-decoration-color: rgba(152, 76, 12, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-orange-dark { + text-decoration-color: rgba(152, 76, 12, var(--bmx-bg-opacity)); + } +} +.bmx-td-yellow { + text-decoration-color: rgba(243, 156, 18, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-yellow { + text-decoration-color: rgba(243, 156, 18, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-yellow { + text-decoration-color: rgba(243, 156, 18, var(--bmx-bg-opacity)); + } +} +.bmx-td-yellow-light { + text-decoration-color: rgba(250, 215, 160, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-yellow-light { + text-decoration-color: rgba(250, 215, 160, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-yellow-light { + text-decoration-color: rgba(250, 215, 160, var(--bmx-bg-opacity)); + } +} +.bmx-td-yellow-dark { + text-decoration-color: rgba(146, 94, 11, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-yellow-dark { + text-decoration-color: rgba(146, 94, 11, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-yellow-dark { + text-decoration-color: rgba(146, 94, 11, var(--bmx-bg-opacity)); + } +} +.bmx-td-green { + text-decoration-color: rgba(24, 188, 156, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-green { + text-decoration-color: rgba(24, 188, 156, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-green { + text-decoration-color: rgba(24, 188, 156, var(--bmx-bg-opacity)); + } +} +.bmx-td-green-light { + text-decoration-color: rgba(163, 228, 215, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-green-light { + text-decoration-color: rgba(163, 228, 215, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-green-light { + text-decoration-color: rgba(163, 228, 215, var(--bmx-bg-opacity)); + } +} +.bmx-td-green-dark { + text-decoration-color: rgba(14, 113, 94, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-green-dark { + text-decoration-color: rgba(14, 113, 94, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-green-dark { + text-decoration-color: rgba(14, 113, 94, var(--bmx-bg-opacity)); + } +} +.bmx-td-teal { + text-decoration-color: rgba(32, 201, 151, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-teal { + text-decoration-color: rgba(32, 201, 151, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-teal { + text-decoration-color: rgba(32, 201, 151, var(--bmx-bg-opacity)); + } +} +.bmx-td-teal-light { + text-decoration-color: rgba(166, 233, 213, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-teal-light { + text-decoration-color: rgba(166, 233, 213, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-teal-light { + text-decoration-color: rgba(166, 233, 213, var(--bmx-bg-opacity)); + } +} +.bmx-td-teal-dark { + text-decoration-color: rgba(19, 121, 91, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-teal-dark { + text-decoration-color: rgba(19, 121, 91, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-teal-dark { + text-decoration-color: rgba(19, 121, 91, var(--bmx-bg-opacity)); + } +} +.bmx-td-cyan { + text-decoration-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-cyan { + text-decoration-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-cyan { + text-decoration-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } +} +.bmx-td-cyan-light { + text-decoration-color: rgba(174, 214, 241, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-cyan-light { + text-decoration-color: rgba(174, 214, 241, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-cyan-light { + text-decoration-color: rgba(174, 214, 241, var(--bmx-bg-opacity)); + } +} +.bmx-td-cyan-dark { + text-decoration-color: rgba(31, 91, 131, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-cyan-dark { + text-decoration-color: rgba(31, 91, 131, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-cyan-dark { + text-decoration-color: rgba(31, 91, 131, var(--bmx-bg-opacity)); + } +} +.bmx-td-gray-100 { + text-decoration-color: rgba(248, 249, 250, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-gray-100 { + text-decoration-color: rgba(248, 249, 250, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-gray-100 { + text-decoration-color: rgba(248, 249, 250, var(--bmx-bg-opacity)); + } +} +.bmx-td-gray-200 { + text-decoration-color: rgba(236, 240, 241, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-gray-200 { + text-decoration-color: rgba(236, 240, 241, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-gray-200 { + text-decoration-color: rgba(236, 240, 241, var(--bmx-bg-opacity)); + } +} +.bmx-td-gray-300 { + text-decoration-color: rgba(222, 226, 230, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-gray-300 { + text-decoration-color: rgba(222, 226, 230, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-gray-300 { + text-decoration-color: rgba(222, 226, 230, var(--bmx-bg-opacity)); + } +} +.bmx-td-gray-400 { + text-decoration-color: rgba(206, 212, 218, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-gray-400 { + text-decoration-color: rgba(206, 212, 218, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-gray-400 { + text-decoration-color: rgba(206, 212, 218, var(--bmx-bg-opacity)); + } +} +.bmx-td-gray-500 { + text-decoration-color: rgba(180, 188, 194, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-gray-500 { + text-decoration-color: rgba(180, 188, 194, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-gray-500 { + text-decoration-color: rgba(180, 188, 194, var(--bmx-bg-opacity)); + } +} +.bmx-td-gray-600 { + text-decoration-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-gray-600 { + text-decoration-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-gray-600 { + text-decoration-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } +} +.bmx-td-gray-700 { + text-decoration-color: rgba(123, 138, 139, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-gray-700 { + text-decoration-color: rgba(123, 138, 139, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-gray-700 { + text-decoration-color: rgba(123, 138, 139, var(--bmx-bg-opacity)); + } +} +.bmx-td-gray-800 { + text-decoration-color: rgba(52, 58, 64, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-gray-800 { + text-decoration-color: rgba(52, 58, 64, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-gray-800 { + text-decoration-color: rgba(52, 58, 64, var(--bmx-bg-opacity)); + } +} +.bmx-td-gray-900 { + text-decoration-color: rgba(33, 37, 41, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-gray-900 { + text-decoration-color: rgba(33, 37, 41, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-gray-900 { + text-decoration-color: rgba(33, 37, 41, var(--bmx-bg-opacity)); + } +} +.bmx-td-brand-primary { + text-decoration-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-brand-primary { + text-decoration-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-brand-primary { + text-decoration-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } +} +.bmx-td-brand-secondary { + text-decoration-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-brand-secondary { + text-decoration-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-brand-secondary { + text-decoration-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } +} +.bmx-td-brand-terciary { + text-decoration-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-brand-terciary { + text-decoration-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-brand-terciary { + text-decoration-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } +} +.bmx-td-primary { + text-decoration-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-primary { + text-decoration-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-primary { + text-decoration-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } +} +.bmx-td-secondary { + text-decoration-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-secondary { + text-decoration-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-secondary { + text-decoration-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } +} +.bmx-td-info { + text-decoration-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-td-info { + text-decoration-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-td-info { + text-decoration-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } +} +.bmx-z-0 { + z-index: 0; +} + +.bmx-z-1 { + z-index: 10; +} + +.bmx-z-3 { + z-index: 1000; +} + +.bmx-z-4 { + z-index: 10000; +} + +.bmx-btn-white { + --bs-btn-color: #000; + --bs-btn-bg: #fff; + --bs-btn-border-color: #fff; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: white; + --bs-btn-hover-border-color: white; + --bs-btn-focus-shadow-rgb: 217, 217, 217; + --bs-btn-active-color: #000; + --bs-btn-active-bg: white; + --bs-btn-active-border-color: white; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #fff; + --bs-btn-disabled-border-color: #fff; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-white { + --bs-btn-color: #000; + --bs-btn-bg: #fff; + --bs-btn-border-color: #fff; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: white; + --bs-btn-hover-border-color: white; + --bs-btn-focus-shadow-rgb: 217, 217, 217; + --bs-btn-active-color: #000; + --bs-btn-active-bg: white; + --bs-btn-active-border-color: white; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #fff; + --bs-btn-disabled-border-color: #fff; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-white { + --bs-btn-color: #000; + --bs-btn-bg: #fff; + --bs-btn-border-color: #fff; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: white; + --bs-btn-hover-border-color: white; + --bs-btn-focus-shadow-rgb: 217, 217, 217; + --bs-btn-active-color: #000; + --bs-btn-active-bg: white; + --bs-btn-active-border-color: white; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #fff; + --bs-btn-disabled-border-color: #fff; + } +} +.bmx-btn-black { + --bs-btn-color: #fff; + --bs-btn-bg: #000; + --bs-btn-border-color: #000; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: black; + --bs-btn-hover-border-color: black; + --bs-btn-focus-shadow-rgb: 38, 38, 38; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: black; + --bs-btn-active-border-color: black; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #000; + --bs-btn-disabled-border-color: #000; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-black { + --bs-btn-color: #fff; + --bs-btn-bg: #000; + --bs-btn-border-color: #000; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: black; + --bs-btn-hover-border-color: black; + --bs-btn-focus-shadow-rgb: 38, 38, 38; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: black; + --bs-btn-active-border-color: black; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #000; + --bs-btn-disabled-border-color: #000; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-black { + --bs-btn-color: #fff; + --bs-btn-bg: #000; + --bs-btn-border-color: #000; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: black; + --bs-btn-hover-border-color: black; + --bs-btn-focus-shadow-rgb: 38, 38, 38; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: black; + --bs-btn-active-border-color: black; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #000; + --bs-btn-disabled-border-color: #000; + } +} +.bmx-btn-blue { + --bs-btn-color: #fff; + --bs-btn-bg: #2c3e50; + --bs-btn-border-color: #2c3e50; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #253544; + --bs-btn-hover-border-color: #233240; + --bs-btn-focus-shadow-rgb: 76, 91, 106; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #233240; + --bs-btn-active-border-color: #212f3c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #2c3e50; + --bs-btn-disabled-border-color: #2c3e50; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-blue { + --bs-btn-color: #fff; + --bs-btn-bg: #2c3e50; + --bs-btn-border-color: #2c3e50; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #253544; + --bs-btn-hover-border-color: #233240; + --bs-btn-focus-shadow-rgb: 76, 91, 106; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #233240; + --bs-btn-active-border-color: #212f3c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #2c3e50; + --bs-btn-disabled-border-color: #2c3e50; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-blue { + --bs-btn-color: #fff; + --bs-btn-bg: #2c3e50; + --bs-btn-border-color: #2c3e50; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #253544; + --bs-btn-hover-border-color: #233240; + --bs-btn-focus-shadow-rgb: 76, 91, 106; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #233240; + --bs-btn-active-border-color: #212f3c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #2c3e50; + --bs-btn-disabled-border-color: #2c3e50; + } +} +.bmx-btn-blue-light { + --bs-btn-color: #fff; + --bs-btn-bg: #abb2b9; + --bs-btn-border-color: #abb2b9; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #91979d; + --bs-btn-hover-border-color: #898e94; + --bs-btn-focus-shadow-rgb: 184, 190, 196; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #898e94; + --bs-btn-active-border-color: #80868b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #abb2b9; + --bs-btn-disabled-border-color: #abb2b9; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-blue-light { + --bs-btn-color: #fff; + --bs-btn-bg: #abb2b9; + --bs-btn-border-color: #abb2b9; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #91979d; + --bs-btn-hover-border-color: #898e94; + --bs-btn-focus-shadow-rgb: 184, 190, 196; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #898e94; + --bs-btn-active-border-color: #80868b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #abb2b9; + --bs-btn-disabled-border-color: #abb2b9; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-blue-light { + --bs-btn-color: #fff; + --bs-btn-bg: #abb2b9; + --bs-btn-border-color: #abb2b9; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #91979d; + --bs-btn-hover-border-color: #898e94; + --bs-btn-focus-shadow-rgb: 184, 190, 196; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #898e94; + --bs-btn-active-border-color: #80868b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #abb2b9; + --bs-btn-disabled-border-color: #abb2b9; + } +} +.bmx-btn-blue-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #1a2530; + --bs-btn-border-color: #1a2530; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #161f29; + --bs-btn-hover-border-color: #151e26; + --bs-btn-focus-shadow-rgb: 60, 70, 79; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #151e26; + --bs-btn-active-border-color: #141c24; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #1a2530; + --bs-btn-disabled-border-color: #1a2530; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-blue-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #1a2530; + --bs-btn-border-color: #1a2530; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #161f29; + --bs-btn-hover-border-color: #151e26; + --bs-btn-focus-shadow-rgb: 60, 70, 79; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #151e26; + --bs-btn-active-border-color: #141c24; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #1a2530; + --bs-btn-disabled-border-color: #1a2530; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-blue-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #1a2530; + --bs-btn-border-color: #1a2530; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #161f29; + --bs-btn-hover-border-color: #151e26; + --bs-btn-focus-shadow-rgb: 60, 70, 79; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #151e26; + --bs-btn-active-border-color: #141c24; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #1a2530; + --bs-btn-disabled-border-color: #1a2530; + } +} +.bmx-btn-indigo { + --bs-btn-color: #fff; + --bs-btn-bg: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #570ece; + --bs-btn-hover-border-color: #520dc2; + --bs-btn-focus-shadow-rgb: 125, 52, 244; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #520dc2; + --bs-btn-active-border-color: #4d0cb6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6610f2; + --bs-btn-disabled-border-color: #6610f2; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-indigo { + --bs-btn-color: #fff; + --bs-btn-bg: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #570ece; + --bs-btn-hover-border-color: #520dc2; + --bs-btn-focus-shadow-rgb: 125, 52, 244; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #520dc2; + --bs-btn-active-border-color: #4d0cb6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6610f2; + --bs-btn-disabled-border-color: #6610f2; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-indigo { + --bs-btn-color: #fff; + --bs-btn-bg: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #570ece; + --bs-btn-hover-border-color: #520dc2; + --bs-btn-focus-shadow-rgb: 125, 52, 244; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #520dc2; + --bs-btn-active-border-color: #4d0cb6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6610f2; + --bs-btn-disabled-border-color: #6610f2; + } +} +.bmx-btn-indigo-light { + --bs-btn-color: #fff; + --bs-btn-bg: #c29ffa; + --bs-btn-border-color: #c29ffa; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #a587d5; + --bs-btn-hover-border-color: #9b7fc8; + --bs-btn-focus-shadow-rgb: 203, 173, 251; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #9b7fc8; + --bs-btn-active-border-color: #9277bc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #c29ffa; + --bs-btn-disabled-border-color: #c29ffa; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-indigo-light { + --bs-btn-color: #fff; + --bs-btn-bg: #c29ffa; + --bs-btn-border-color: #c29ffa; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #a587d5; + --bs-btn-hover-border-color: #9b7fc8; + --bs-btn-focus-shadow-rgb: 203, 173, 251; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #9b7fc8; + --bs-btn-active-border-color: #9277bc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #c29ffa; + --bs-btn-disabled-border-color: #c29ffa; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-indigo-light { + --bs-btn-color: #fff; + --bs-btn-bg: #c29ffa; + --bs-btn-border-color: #c29ffa; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #a587d5; + --bs-btn-hover-border-color: #9b7fc8; + --bs-btn-focus-shadow-rgb: 203, 173, 251; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #9b7fc8; + --bs-btn-active-border-color: #9277bc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #c29ffa; + --bs-btn-disabled-border-color: #c29ffa; + } +} +.bmx-btn-indigo-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #3d0a91; + --bs-btn-border-color: #3d0a91; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #34097b; + --bs-btn-hover-border-color: #310874; + --bs-btn-focus-shadow-rgb: 90, 47, 162; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #310874; + --bs-btn-active-border-color: #2e086d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #3d0a91; + --bs-btn-disabled-border-color: #3d0a91; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-indigo-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #3d0a91; + --bs-btn-border-color: #3d0a91; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #34097b; + --bs-btn-hover-border-color: #310874; + --bs-btn-focus-shadow-rgb: 90, 47, 162; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #310874; + --bs-btn-active-border-color: #2e086d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #3d0a91; + --bs-btn-disabled-border-color: #3d0a91; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-indigo-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #3d0a91; + --bs-btn-border-color: #3d0a91; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #34097b; + --bs-btn-hover-border-color: #310874; + --bs-btn-focus-shadow-rgb: 90, 47, 162; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #310874; + --bs-btn-active-border-color: #2e086d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #3d0a91; + --bs-btn-disabled-border-color: #3d0a91; + } +} +.bmx-btn-purple { + --bs-btn-color: #fff; + --bs-btn-bg: #6f42c1; + --bs-btn-border-color: #6f42c1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5e38a4; + --bs-btn-hover-border-color: #59359a; + --bs-btn-focus-shadow-rgb: 133, 94, 202; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #59359a; + --bs-btn-active-border-color: #533291; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6f42c1; + --bs-btn-disabled-border-color: #6f42c1; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-purple { + --bs-btn-color: #fff; + --bs-btn-bg: #6f42c1; + --bs-btn-border-color: #6f42c1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5e38a4; + --bs-btn-hover-border-color: #59359a; + --bs-btn-focus-shadow-rgb: 133, 94, 202; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #59359a; + --bs-btn-active-border-color: #533291; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6f42c1; + --bs-btn-disabled-border-color: #6f42c1; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-purple { + --bs-btn-color: #fff; + --bs-btn-bg: #6f42c1; + --bs-btn-border-color: #6f42c1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5e38a4; + --bs-btn-hover-border-color: #59359a; + --bs-btn-focus-shadow-rgb: 133, 94, 202; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #59359a; + --bs-btn-active-border-color: #533291; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6f42c1; + --bs-btn-disabled-border-color: #6f42c1; + } +} +.bmx-btn-purple-light { + --bs-btn-color: #000; + --bs-btn-bg: #c5b3e6; + --bs-btn-border-color: #c5b3e6; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #cebeea; + --bs-btn-hover-border-color: #cbbbe9; + --bs-btn-focus-shadow-rgb: 167, 152, 196; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #d1c2eb; + --bs-btn-active-border-color: #cbbbe9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #c5b3e6; + --bs-btn-disabled-border-color: #c5b3e6; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-purple-light { + --bs-btn-color: #000; + --bs-btn-bg: #c5b3e6; + --bs-btn-border-color: #c5b3e6; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #cebeea; + --bs-btn-hover-border-color: #cbbbe9; + --bs-btn-focus-shadow-rgb: 167, 152, 196; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #d1c2eb; + --bs-btn-active-border-color: #cbbbe9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #c5b3e6; + --bs-btn-disabled-border-color: #c5b3e6; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-purple-light { + --bs-btn-color: #000; + --bs-btn-bg: #c5b3e6; + --bs-btn-border-color: #c5b3e6; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #cebeea; + --bs-btn-hover-border-color: #cbbbe9; + --bs-btn-focus-shadow-rgb: 167, 152, 196; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #d1c2eb; + --bs-btn-active-border-color: #cbbbe9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #c5b3e6; + --bs-btn-disabled-border-color: #c5b3e6; + } +} +.bmx-btn-purple-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #432874; + --bs-btn-border-color: #432874; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #392263; + --bs-btn-hover-border-color: #36205d; + --bs-btn-focus-shadow-rgb: 95, 72, 137; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #36205d; + --bs-btn-active-border-color: #321e57; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #432874; + --bs-btn-disabled-border-color: #432874; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-purple-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #432874; + --bs-btn-border-color: #432874; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #392263; + --bs-btn-hover-border-color: #36205d; + --bs-btn-focus-shadow-rgb: 95, 72, 137; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #36205d; + --bs-btn-active-border-color: #321e57; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #432874; + --bs-btn-disabled-border-color: #432874; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-purple-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #432874; + --bs-btn-border-color: #432874; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #392263; + --bs-btn-hover-border-color: #36205d; + --bs-btn-focus-shadow-rgb: 95, 72, 137; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #36205d; + --bs-btn-active-border-color: #321e57; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #432874; + --bs-btn-disabled-border-color: #432874; + } +} +.bmx-btn-pink { + --bs-btn-color: #fff; + --bs-btn-bg: #e83e8c; + --bs-btn-border-color: #e83e8c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #c53577; + --bs-btn-hover-border-color: #ba3270; + --bs-btn-focus-shadow-rgb: 235, 91, 157; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #ba3270; + --bs-btn-active-border-color: #ae2f69; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #e83e8c; + --bs-btn-disabled-border-color: #e83e8c; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-pink { + --bs-btn-color: #fff; + --bs-btn-bg: #e83e8c; + --bs-btn-border-color: #e83e8c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #c53577; + --bs-btn-hover-border-color: #ba3270; + --bs-btn-focus-shadow-rgb: 235, 91, 157; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #ba3270; + --bs-btn-active-border-color: #ae2f69; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #e83e8c; + --bs-btn-disabled-border-color: #e83e8c; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-pink { + --bs-btn-color: #fff; + --bs-btn-bg: #e83e8c; + --bs-btn-border-color: #e83e8c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #c53577; + --bs-btn-hover-border-color: #ba3270; + --bs-btn-focus-shadow-rgb: 235, 91, 157; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #ba3270; + --bs-btn-active-border-color: #ae2f69; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #e83e8c; + --bs-btn-disabled-border-color: #e83e8c; + } +} +.bmx-btn-pink-light { + --bs-btn-color: #000; + --bs-btn-bg: #f6b2d1; + --bs-btn-border-color: #f6b2d1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f7bed8; + --bs-btn-hover-border-color: #f7bad6; + --bs-btn-focus-shadow-rgb: 209, 151, 178; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8c1da; + --bs-btn-active-border-color: #f7bad6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f6b2d1; + --bs-btn-disabled-border-color: #f6b2d1; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-pink-light { + --bs-btn-color: #000; + --bs-btn-bg: #f6b2d1; + --bs-btn-border-color: #f6b2d1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f7bed8; + --bs-btn-hover-border-color: #f7bad6; + --bs-btn-focus-shadow-rgb: 209, 151, 178; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8c1da; + --bs-btn-active-border-color: #f7bad6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f6b2d1; + --bs-btn-disabled-border-color: #f6b2d1; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-pink-light { + --bs-btn-color: #000; + --bs-btn-bg: #f6b2d1; + --bs-btn-border-color: #f6b2d1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f7bed8; + --bs-btn-hover-border-color: #f7bad6; + --bs-btn-focus-shadow-rgb: 209, 151, 178; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8c1da; + --bs-btn-active-border-color: #f7bad6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f6b2d1; + --bs-btn-disabled-border-color: #f6b2d1; + } +} +.bmx-btn-pink-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #8b2554; + --bs-btn-border-color: #8b2554; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #761f47; + --bs-btn-hover-border-color: #6f1e43; + --bs-btn-focus-shadow-rgb: 156, 70, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6f1e43; + --bs-btn-active-border-color: #681c3f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #8b2554; + --bs-btn-disabled-border-color: #8b2554; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-pink-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #8b2554; + --bs-btn-border-color: #8b2554; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #761f47; + --bs-btn-hover-border-color: #6f1e43; + --bs-btn-focus-shadow-rgb: 156, 70, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6f1e43; + --bs-btn-active-border-color: #681c3f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #8b2554; + --bs-btn-disabled-border-color: #8b2554; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-pink-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #8b2554; + --bs-btn-border-color: #8b2554; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #761f47; + --bs-btn-hover-border-color: #6f1e43; + --bs-btn-focus-shadow-rgb: 156, 70, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6f1e43; + --bs-btn-active-border-color: #681c3f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #8b2554; + --bs-btn-disabled-border-color: #8b2554; + } +} +.bmx-btn-red { + --bs-btn-color: #fff; + --bs-btn-bg: #e74c3c; + --bs-btn-border-color: #e74c3c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #c44133; + --bs-btn-hover-border-color: #b93d30; + --bs-btn-focus-shadow-rgb: 235, 103, 89; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b93d30; + --bs-btn-active-border-color: #ad392d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #e74c3c; + --bs-btn-disabled-border-color: #e74c3c; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-red { + --bs-btn-color: #fff; + --bs-btn-bg: #e74c3c; + --bs-btn-border-color: #e74c3c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #c44133; + --bs-btn-hover-border-color: #b93d30; + --bs-btn-focus-shadow-rgb: 235, 103, 89; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b93d30; + --bs-btn-active-border-color: #ad392d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #e74c3c; + --bs-btn-disabled-border-color: #e74c3c; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-red { + --bs-btn-color: #fff; + --bs-btn-bg: #e74c3c; + --bs-btn-border-color: #e74c3c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #c44133; + --bs-btn-hover-border-color: #b93d30; + --bs-btn-focus-shadow-rgb: 235, 103, 89; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b93d30; + --bs-btn-active-border-color: #ad392d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #e74c3c; + --bs-btn-disabled-border-color: #e74c3c; + } +} +.bmx-btn-red-light { + --bs-btn-color: #000; + --bs-btn-bg: #f5b7b1; + --bs-btn-border-color: #f5b7b1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f7c2bd; + --bs-btn-hover-border-color: #f6beb9; + --bs-btn-focus-shadow-rgb: 208, 156, 150; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f7c5c1; + --bs-btn-active-border-color: #f6beb9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f5b7b1; + --bs-btn-disabled-border-color: #f5b7b1; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-red-light { + --bs-btn-color: #000; + --bs-btn-bg: #f5b7b1; + --bs-btn-border-color: #f5b7b1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f7c2bd; + --bs-btn-hover-border-color: #f6beb9; + --bs-btn-focus-shadow-rgb: 208, 156, 150; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f7c5c1; + --bs-btn-active-border-color: #f6beb9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f5b7b1; + --bs-btn-disabled-border-color: #f5b7b1; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-red-light { + --bs-btn-color: #000; + --bs-btn-bg: #f5b7b1; + --bs-btn-border-color: #f5b7b1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f7c2bd; + --bs-btn-hover-border-color: #f6beb9; + --bs-btn-focus-shadow-rgb: 208, 156, 150; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f7c5c1; + --bs-btn-active-border-color: #f6beb9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f5b7b1; + --bs-btn-disabled-border-color: #f5b7b1; + } +} +.bmx-btn-red-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #8b2e24; + --bs-btn-border-color: #8b2e24; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #76271f; + --bs-btn-hover-border-color: #6f251d; + --bs-btn-focus-shadow-rgb: 156, 77, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6f251d; + --bs-btn-active-border-color: #68231b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #8b2e24; + --bs-btn-disabled-border-color: #8b2e24; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-red-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #8b2e24; + --bs-btn-border-color: #8b2e24; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #76271f; + --bs-btn-hover-border-color: #6f251d; + --bs-btn-focus-shadow-rgb: 156, 77, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6f251d; + --bs-btn-active-border-color: #68231b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #8b2e24; + --bs-btn-disabled-border-color: #8b2e24; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-red-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #8b2e24; + --bs-btn-border-color: #8b2e24; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #76271f; + --bs-btn-hover-border-color: #6f251d; + --bs-btn-focus-shadow-rgb: 156, 77, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6f251d; + --bs-btn-active-border-color: #68231b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #8b2e24; + --bs-btn-disabled-border-color: #8b2e24; + } +} +.bmx-btn-orange { + --bs-btn-color: #fff; + --bs-btn-bg: #fd7e14; + --bs-btn-border-color: #fd7e14; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #d76b11; + --bs-btn-hover-border-color: #ca6510; + --bs-btn-focus-shadow-rgb: 253, 145, 55; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #ca6510; + --bs-btn-active-border-color: #be5f0f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #fd7e14; + --bs-btn-disabled-border-color: #fd7e14; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-orange { + --bs-btn-color: #fff; + --bs-btn-bg: #fd7e14; + --bs-btn-border-color: #fd7e14; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #d76b11; + --bs-btn-hover-border-color: #ca6510; + --bs-btn-focus-shadow-rgb: 253, 145, 55; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #ca6510; + --bs-btn-active-border-color: #be5f0f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #fd7e14; + --bs-btn-disabled-border-color: #fd7e14; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-orange { + --bs-btn-color: #fff; + --bs-btn-bg: #fd7e14; + --bs-btn-border-color: #fd7e14; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #d76b11; + --bs-btn-hover-border-color: #ca6510; + --bs-btn-focus-shadow-rgb: 253, 145, 55; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #ca6510; + --bs-btn-active-border-color: #be5f0f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #fd7e14; + --bs-btn-disabled-border-color: #fd7e14; + } +} +.bmx-btn-orange-light { + --bs-btn-color: #000; + --bs-btn-bg: #fecba1; + --bs-btn-border-color: #fecba1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #fed3af; + --bs-btn-hover-border-color: #fed0aa; + --bs-btn-focus-shadow-rgb: 216, 173, 137; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fed5b4; + --bs-btn-active-border-color: #fed0aa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #fecba1; + --bs-btn-disabled-border-color: #fecba1; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-orange-light { + --bs-btn-color: #000; + --bs-btn-bg: #fecba1; + --bs-btn-border-color: #fecba1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #fed3af; + --bs-btn-hover-border-color: #fed0aa; + --bs-btn-focus-shadow-rgb: 216, 173, 137; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fed5b4; + --bs-btn-active-border-color: #fed0aa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #fecba1; + --bs-btn-disabled-border-color: #fecba1; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-orange-light { + --bs-btn-color: #000; + --bs-btn-bg: #fecba1; + --bs-btn-border-color: #fecba1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #fed3af; + --bs-btn-hover-border-color: #fed0aa; + --bs-btn-focus-shadow-rgb: 216, 173, 137; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fed5b4; + --bs-btn-active-border-color: #fed0aa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #fecba1; + --bs-btn-disabled-border-color: #fecba1; + } +} +.bmx-btn-orange-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #984c0c; + --bs-btn-border-color: #984c0c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #81410a; + --bs-btn-hover-border-color: #7a3d0a; + --bs-btn-focus-shadow-rgb: 167, 103, 48; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #7a3d0a; + --bs-btn-active-border-color: #723909; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #984c0c; + --bs-btn-disabled-border-color: #984c0c; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-orange-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #984c0c; + --bs-btn-border-color: #984c0c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #81410a; + --bs-btn-hover-border-color: #7a3d0a; + --bs-btn-focus-shadow-rgb: 167, 103, 48; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #7a3d0a; + --bs-btn-active-border-color: #723909; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #984c0c; + --bs-btn-disabled-border-color: #984c0c; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-orange-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #984c0c; + --bs-btn-border-color: #984c0c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #81410a; + --bs-btn-hover-border-color: #7a3d0a; + --bs-btn-focus-shadow-rgb: 167, 103, 48; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #7a3d0a; + --bs-btn-active-border-color: #723909; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #984c0c; + --bs-btn-disabled-border-color: #984c0c; + } +} +.bmx-btn-yellow { + --bs-btn-color: #fff; + --bs-btn-bg: #f39c12; + --bs-btn-border-color: #f39c12; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #cf850f; + --bs-btn-hover-border-color: #c27d0e; + --bs-btn-focus-shadow-rgb: 245, 171, 54; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #c27d0e; + --bs-btn-active-border-color: #b6750e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #f39c12; + --bs-btn-disabled-border-color: #f39c12; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-yellow { + --bs-btn-color: #fff; + --bs-btn-bg: #f39c12; + --bs-btn-border-color: #f39c12; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #cf850f; + --bs-btn-hover-border-color: #c27d0e; + --bs-btn-focus-shadow-rgb: 245, 171, 54; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #c27d0e; + --bs-btn-active-border-color: #b6750e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #f39c12; + --bs-btn-disabled-border-color: #f39c12; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-yellow { + --bs-btn-color: #fff; + --bs-btn-bg: #f39c12; + --bs-btn-border-color: #f39c12; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #cf850f; + --bs-btn-hover-border-color: #c27d0e; + --bs-btn-focus-shadow-rgb: 245, 171, 54; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #c27d0e; + --bs-btn-active-border-color: #b6750e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #f39c12; + --bs-btn-disabled-border-color: #f39c12; + } +} +.bmx-btn-yellow-light { + --bs-btn-color: #000; + --bs-btn-bg: #fad7a0; + --bs-btn-border-color: #fad7a0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #fbddae; + --bs-btn-hover-border-color: #fbdbaa; + --bs-btn-focus-shadow-rgb: 213, 183, 136; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fbdfb3; + --bs-btn-active-border-color: #fbdbaa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #fad7a0; + --bs-btn-disabled-border-color: #fad7a0; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-yellow-light { + --bs-btn-color: #000; + --bs-btn-bg: #fad7a0; + --bs-btn-border-color: #fad7a0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #fbddae; + --bs-btn-hover-border-color: #fbdbaa; + --bs-btn-focus-shadow-rgb: 213, 183, 136; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fbdfb3; + --bs-btn-active-border-color: #fbdbaa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #fad7a0; + --bs-btn-disabled-border-color: #fad7a0; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-yellow-light { + --bs-btn-color: #000; + --bs-btn-bg: #fad7a0; + --bs-btn-border-color: #fad7a0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #fbddae; + --bs-btn-hover-border-color: #fbdbaa; + --bs-btn-focus-shadow-rgb: 213, 183, 136; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fbdfb3; + --bs-btn-active-border-color: #fbdbaa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #fad7a0; + --bs-btn-disabled-border-color: #fad7a0; + } +} +.bmx-btn-yellow-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #925e0b; + --bs-btn-border-color: #925e0b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7c5009; + --bs-btn-hover-border-color: #754b09; + --bs-btn-focus-shadow-rgb: 162, 118, 48; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #754b09; + --bs-btn-active-border-color: #6e4708; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #925e0b; + --bs-btn-disabled-border-color: #925e0b; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-yellow-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #925e0b; + --bs-btn-border-color: #925e0b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7c5009; + --bs-btn-hover-border-color: #754b09; + --bs-btn-focus-shadow-rgb: 162, 118, 48; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #754b09; + --bs-btn-active-border-color: #6e4708; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #925e0b; + --bs-btn-disabled-border-color: #925e0b; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-yellow-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #925e0b; + --bs-btn-border-color: #925e0b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7c5009; + --bs-btn-hover-border-color: #754b09; + --bs-btn-focus-shadow-rgb: 162, 118, 48; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #754b09; + --bs-btn-active-border-color: #6e4708; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #925e0b; + --bs-btn-disabled-border-color: #925e0b; + } +} +.bmx-btn-green { + --bs-btn-color: #fff; + --bs-btn-bg: #18bc9c; + --bs-btn-border-color: #18bc9c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #14a085; + --bs-btn-hover-border-color: #13967d; + --bs-btn-focus-shadow-rgb: 59, 198, 171; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #13967d; + --bs-btn-active-border-color: #128d75; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #18bc9c; + --bs-btn-disabled-border-color: #18bc9c; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-green { + --bs-btn-color: #fff; + --bs-btn-bg: #18bc9c; + --bs-btn-border-color: #18bc9c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #14a085; + --bs-btn-hover-border-color: #13967d; + --bs-btn-focus-shadow-rgb: 59, 198, 171; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #13967d; + --bs-btn-active-border-color: #128d75; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #18bc9c; + --bs-btn-disabled-border-color: #18bc9c; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-green { + --bs-btn-color: #fff; + --bs-btn-bg: #18bc9c; + --bs-btn-border-color: #18bc9c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #14a085; + --bs-btn-hover-border-color: #13967d; + --bs-btn-focus-shadow-rgb: 59, 198, 171; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #13967d; + --bs-btn-active-border-color: #128d75; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #18bc9c; + --bs-btn-disabled-border-color: #18bc9c; + } +} +.bmx-btn-green-light { + --bs-btn-color: #000; + --bs-btn-bg: #a3e4d7; + --bs-btn-border-color: #a3e4d7; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #b1e8dd; + --bs-btn-hover-border-color: #ace7db; + --bs-btn-focus-shadow-rgb: 139, 194, 183; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #b5e9df; + --bs-btn-active-border-color: #ace7db; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #a3e4d7; + --bs-btn-disabled-border-color: #a3e4d7; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-green-light { + --bs-btn-color: #000; + --bs-btn-bg: #a3e4d7; + --bs-btn-border-color: #a3e4d7; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #b1e8dd; + --bs-btn-hover-border-color: #ace7db; + --bs-btn-focus-shadow-rgb: 139, 194, 183; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #b5e9df; + --bs-btn-active-border-color: #ace7db; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #a3e4d7; + --bs-btn-disabled-border-color: #a3e4d7; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-green-light { + --bs-btn-color: #000; + --bs-btn-bg: #a3e4d7; + --bs-btn-border-color: #a3e4d7; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #b1e8dd; + --bs-btn-hover-border-color: #ace7db; + --bs-btn-focus-shadow-rgb: 139, 194, 183; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #b5e9df; + --bs-btn-active-border-color: #ace7db; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #a3e4d7; + --bs-btn-disabled-border-color: #a3e4d7; + } +} +.bmx-btn-green-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #0e715e; + --bs-btn-border-color: #0e715e; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0c6050; + --bs-btn-hover-border-color: #0b5a4b; + --bs-btn-focus-shadow-rgb: 50, 134, 118; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0b5a4b; + --bs-btn-active-border-color: #0b5547; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0e715e; + --bs-btn-disabled-border-color: #0e715e; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-green-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #0e715e; + --bs-btn-border-color: #0e715e; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0c6050; + --bs-btn-hover-border-color: #0b5a4b; + --bs-btn-focus-shadow-rgb: 50, 134, 118; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0b5a4b; + --bs-btn-active-border-color: #0b5547; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0e715e; + --bs-btn-disabled-border-color: #0e715e; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-green-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #0e715e; + --bs-btn-border-color: #0e715e; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0c6050; + --bs-btn-hover-border-color: #0b5a4b; + --bs-btn-focus-shadow-rgb: 50, 134, 118; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0b5a4b; + --bs-btn-active-border-color: #0b5547; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0e715e; + --bs-btn-disabled-border-color: #0e715e; + } +} +.bmx-btn-teal { + --bs-btn-color: #fff; + --bs-btn-bg: #20c997; + --bs-btn-border-color: #20c997; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1bab80; + --bs-btn-hover-border-color: #1aa179; + --bs-btn-focus-shadow-rgb: 65, 209, 167; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1aa179; + --bs-btn-active-border-color: #189771; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #20c997; + --bs-btn-disabled-border-color: #20c997; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-teal { + --bs-btn-color: #fff; + --bs-btn-bg: #20c997; + --bs-btn-border-color: #20c997; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1bab80; + --bs-btn-hover-border-color: #1aa179; + --bs-btn-focus-shadow-rgb: 65, 209, 167; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1aa179; + --bs-btn-active-border-color: #189771; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #20c997; + --bs-btn-disabled-border-color: #20c997; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-teal { + --bs-btn-color: #fff; + --bs-btn-bg: #20c997; + --bs-btn-border-color: #20c997; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1bab80; + --bs-btn-hover-border-color: #1aa179; + --bs-btn-focus-shadow-rgb: 65, 209, 167; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1aa179; + --bs-btn-active-border-color: #189771; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #20c997; + --bs-btn-disabled-border-color: #20c997; + } +} +.bmx-btn-teal-light { + --bs-btn-color: #000; + --bs-btn-bg: #a6e9d5; + --bs-btn-border-color: #a6e9d5; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #b3ecdb; + --bs-btn-hover-border-color: #afebd9; + --bs-btn-focus-shadow-rgb: 141, 198, 181; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #b8eddd; + --bs-btn-active-border-color: #afebd9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #a6e9d5; + --bs-btn-disabled-border-color: #a6e9d5; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-teal-light { + --bs-btn-color: #000; + --bs-btn-bg: #a6e9d5; + --bs-btn-border-color: #a6e9d5; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #b3ecdb; + --bs-btn-hover-border-color: #afebd9; + --bs-btn-focus-shadow-rgb: 141, 198, 181; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #b8eddd; + --bs-btn-active-border-color: #afebd9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #a6e9d5; + --bs-btn-disabled-border-color: #a6e9d5; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-teal-light { + --bs-btn-color: #000; + --bs-btn-bg: #a6e9d5; + --bs-btn-border-color: #a6e9d5; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #b3ecdb; + --bs-btn-hover-border-color: #afebd9; + --bs-btn-focus-shadow-rgb: 141, 198, 181; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #b8eddd; + --bs-btn-active-border-color: #afebd9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #a6e9d5; + --bs-btn-disabled-border-color: #a6e9d5; + } +} +.bmx-btn-teal-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #13795b; + --bs-btn-border-color: #13795b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #10674d; + --bs-btn-hover-border-color: #0f6149; + --bs-btn-focus-shadow-rgb: 54, 141, 116; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0f6149; + --bs-btn-active-border-color: #0e5b44; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #13795b; + --bs-btn-disabled-border-color: #13795b; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-teal-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #13795b; + --bs-btn-border-color: #13795b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #10674d; + --bs-btn-hover-border-color: #0f6149; + --bs-btn-focus-shadow-rgb: 54, 141, 116; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0f6149; + --bs-btn-active-border-color: #0e5b44; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #13795b; + --bs-btn-disabled-border-color: #13795b; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-teal-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #13795b; + --bs-btn-border-color: #13795b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #10674d; + --bs-btn-hover-border-color: #0f6149; + --bs-btn-focus-shadow-rgb: 54, 141, 116; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0f6149; + --bs-btn-active-border-color: #0e5b44; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #13795b; + --bs-btn-disabled-border-color: #13795b; + } +} +.bmx-btn-cyan { + --bs-btn-color: #fff; + --bs-btn-bg: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c81ba; + --bs-btn-hover-border-color: #2a7aaf; + --bs-btn-focus-shadow-rgb: 82, 167, 224; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2a7aaf; + --bs-btn-active-border-color: #2772a4; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #3498db; + --bs-btn-disabled-border-color: #3498db; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-cyan { + --bs-btn-color: #fff; + --bs-btn-bg: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c81ba; + --bs-btn-hover-border-color: #2a7aaf; + --bs-btn-focus-shadow-rgb: 82, 167, 224; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2a7aaf; + --bs-btn-active-border-color: #2772a4; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #3498db; + --bs-btn-disabled-border-color: #3498db; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-cyan { + --bs-btn-color: #fff; + --bs-btn-bg: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c81ba; + --bs-btn-hover-border-color: #2a7aaf; + --bs-btn-focus-shadow-rgb: 82, 167, 224; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2a7aaf; + --bs-btn-active-border-color: #2772a4; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #3498db; + --bs-btn-disabled-border-color: #3498db; + } +} +.bmx-btn-cyan-light { + --bs-btn-color: #000; + --bs-btn-bg: #aed6f1; + --bs-btn-border-color: #aed6f1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #badcf3; + --bs-btn-hover-border-color: #b6daf2; + --bs-btn-focus-shadow-rgb: 148, 182, 205; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #bedef4; + --bs-btn-active-border-color: #b6daf2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #aed6f1; + --bs-btn-disabled-border-color: #aed6f1; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-cyan-light { + --bs-btn-color: #000; + --bs-btn-bg: #aed6f1; + --bs-btn-border-color: #aed6f1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #badcf3; + --bs-btn-hover-border-color: #b6daf2; + --bs-btn-focus-shadow-rgb: 148, 182, 205; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #bedef4; + --bs-btn-active-border-color: #b6daf2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #aed6f1; + --bs-btn-disabled-border-color: #aed6f1; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-cyan-light { + --bs-btn-color: #000; + --bs-btn-bg: #aed6f1; + --bs-btn-border-color: #aed6f1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #badcf3; + --bs-btn-hover-border-color: #b6daf2; + --bs-btn-focus-shadow-rgb: 148, 182, 205; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #bedef4; + --bs-btn-active-border-color: #b6daf2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #aed6f1; + --bs-btn-disabled-border-color: #aed6f1; + } +} +.bmx-btn-cyan-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #1f5b83; + --bs-btn-border-color: #1f5b83; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1a4d6f; + --bs-btn-hover-border-color: #194969; + --bs-btn-focus-shadow-rgb: 65, 116, 150; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #194969; + --bs-btn-active-border-color: #174462; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #1f5b83; + --bs-btn-disabled-border-color: #1f5b83; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-cyan-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #1f5b83; + --bs-btn-border-color: #1f5b83; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1a4d6f; + --bs-btn-hover-border-color: #194969; + --bs-btn-focus-shadow-rgb: 65, 116, 150; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #194969; + --bs-btn-active-border-color: #174462; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #1f5b83; + --bs-btn-disabled-border-color: #1f5b83; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-cyan-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #1f5b83; + --bs-btn-border-color: #1f5b83; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1a4d6f; + --bs-btn-hover-border-color: #194969; + --bs-btn-focus-shadow-rgb: 65, 116, 150; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #194969; + --bs-btn-active-border-color: #174462; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #1f5b83; + --bs-btn-disabled-border-color: #1f5b83; + } +} +.bmx-btn-gray-100 { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f9fafb; + --bs-btn-hover-border-color: #f9fafb; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f9fafb; + --bs-btn-active-border-color: #f9fafb; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-gray-100 { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f9fafb; + --bs-btn-hover-border-color: #f9fafb; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f9fafb; + --bs-btn-active-border-color: #f9fafb; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-gray-100 { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f9fafb; + --bs-btn-hover-border-color: #f9fafb; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f9fafb; + --bs-btn-active-border-color: #f9fafb; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; + } +} +.bmx-btn-gray-200 { + --bs-btn-color: #000; + --bs-btn-bg: #ecf0f1; + --bs-btn-border-color: #ecf0f1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #eff2f3; + --bs-btn-hover-border-color: #eef2f2; + --bs-btn-focus-shadow-rgb: 201, 204, 205; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f0f3f4; + --bs-btn-active-border-color: #eef2f2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ecf0f1; + --bs-btn-disabled-border-color: #ecf0f1; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-gray-200 { + --bs-btn-color: #000; + --bs-btn-bg: #ecf0f1; + --bs-btn-border-color: #ecf0f1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #eff2f3; + --bs-btn-hover-border-color: #eef2f2; + --bs-btn-focus-shadow-rgb: 201, 204, 205; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f0f3f4; + --bs-btn-active-border-color: #eef2f2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ecf0f1; + --bs-btn-disabled-border-color: #ecf0f1; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-gray-200 { + --bs-btn-color: #000; + --bs-btn-bg: #ecf0f1; + --bs-btn-border-color: #ecf0f1; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #eff2f3; + --bs-btn-hover-border-color: #eef2f2; + --bs-btn-focus-shadow-rgb: 201, 204, 205; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f0f3f4; + --bs-btn-active-border-color: #eef2f2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ecf0f1; + --bs-btn-disabled-border-color: #ecf0f1; + } +} +.bmx-btn-gray-300 { + --bs-btn-color: #000; + --bs-btn-bg: #dee2e6; + --bs-btn-border-color: #dee2e6; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #e3e6ea; + --bs-btn-hover-border-color: #e1e5e9; + --bs-btn-focus-shadow-rgb: 189, 192, 196; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #e5e8eb; + --bs-btn-active-border-color: #e1e5e9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #dee2e6; + --bs-btn-disabled-border-color: #dee2e6; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-gray-300 { + --bs-btn-color: #000; + --bs-btn-bg: #dee2e6; + --bs-btn-border-color: #dee2e6; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #e3e6ea; + --bs-btn-hover-border-color: #e1e5e9; + --bs-btn-focus-shadow-rgb: 189, 192, 196; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #e5e8eb; + --bs-btn-active-border-color: #e1e5e9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #dee2e6; + --bs-btn-disabled-border-color: #dee2e6; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-gray-300 { + --bs-btn-color: #000; + --bs-btn-bg: #dee2e6; + --bs-btn-border-color: #dee2e6; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #e3e6ea; + --bs-btn-hover-border-color: #e1e5e9; + --bs-btn-focus-shadow-rgb: 189, 192, 196; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #e5e8eb; + --bs-btn-active-border-color: #e1e5e9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #dee2e6; + --bs-btn-disabled-border-color: #dee2e6; + } +} +.bmx-btn-gray-400 { + --bs-btn-color: #000; + --bs-btn-bg: #ced4da; + --bs-btn-border-color: #ced4da; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d5dae0; + --bs-btn-hover-border-color: #d3d8de; + --bs-btn-focus-shadow-rgb: 175, 180, 185; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #d8dde1; + --bs-btn-active-border-color: #d3d8de; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ced4da; + --bs-btn-disabled-border-color: #ced4da; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-gray-400 { + --bs-btn-color: #000; + --bs-btn-bg: #ced4da; + --bs-btn-border-color: #ced4da; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d5dae0; + --bs-btn-hover-border-color: #d3d8de; + --bs-btn-focus-shadow-rgb: 175, 180, 185; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #d8dde1; + --bs-btn-active-border-color: #d3d8de; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ced4da; + --bs-btn-disabled-border-color: #ced4da; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-gray-400 { + --bs-btn-color: #000; + --bs-btn-bg: #ced4da; + --bs-btn-border-color: #ced4da; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d5dae0; + --bs-btn-hover-border-color: #d3d8de; + --bs-btn-focus-shadow-rgb: 175, 180, 185; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #d8dde1; + --bs-btn-active-border-color: #d3d8de; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ced4da; + --bs-btn-disabled-border-color: #ced4da; + } +} +.bmx-btn-gray-500 { + --bs-btn-color: #000; + --bs-btn-bg: #b4bcc2; + --bs-btn-border-color: #b4bcc2; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #bfc6cb; + --bs-btn-hover-border-color: #bcc3c8; + --bs-btn-focus-shadow-rgb: 153, 160, 165; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c3c9ce; + --bs-btn-active-border-color: #bcc3c8; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #b4bcc2; + --bs-btn-disabled-border-color: #b4bcc2; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-gray-500 { + --bs-btn-color: #000; + --bs-btn-bg: #b4bcc2; + --bs-btn-border-color: #b4bcc2; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #bfc6cb; + --bs-btn-hover-border-color: #bcc3c8; + --bs-btn-focus-shadow-rgb: 153, 160, 165; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c3c9ce; + --bs-btn-active-border-color: #bcc3c8; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #b4bcc2; + --bs-btn-disabled-border-color: #b4bcc2; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-gray-500 { + --bs-btn-color: #000; + --bs-btn-bg: #b4bcc2; + --bs-btn-border-color: #b4bcc2; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #bfc6cb; + --bs-btn-hover-border-color: #bcc3c8; + --bs-btn-focus-shadow-rgb: 153, 160, 165; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c3c9ce; + --bs-btn-active-border-color: #bcc3c8; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #b4bcc2; + --bs-btn-disabled-border-color: #b4bcc2; + } +} +.bmx-btn-gray-600 { + --bs-btn-color: #fff; + --bs-btn-bg: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7f8c8d; + --bs-btn-hover-border-color: #778485; + --bs-btn-focus-shadow-rgb: 165, 179, 179; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #778485; + --bs-btn-active-border-color: #707c7d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #95a5a6; + --bs-btn-disabled-border-color: #95a5a6; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-gray-600 { + --bs-btn-color: #fff; + --bs-btn-bg: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7f8c8d; + --bs-btn-hover-border-color: #778485; + --bs-btn-focus-shadow-rgb: 165, 179, 179; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #778485; + --bs-btn-active-border-color: #707c7d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #95a5a6; + --bs-btn-disabled-border-color: #95a5a6; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-gray-600 { + --bs-btn-color: #fff; + --bs-btn-bg: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7f8c8d; + --bs-btn-hover-border-color: #778485; + --bs-btn-focus-shadow-rgb: 165, 179, 179; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #778485; + --bs-btn-active-border-color: #707c7d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #95a5a6; + --bs-btn-disabled-border-color: #95a5a6; + } +} +.bmx-btn-gray-700 { + --bs-btn-color: #fff; + --bs-btn-bg: #7b8a8b; + --bs-btn-border-color: #7b8a8b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #697576; + --bs-btn-hover-border-color: #626e6f; + --bs-btn-focus-shadow-rgb: 143, 156, 156; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #626e6f; + --bs-btn-active-border-color: #5c6868; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #7b8a8b; + --bs-btn-disabled-border-color: #7b8a8b; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-gray-700 { + --bs-btn-color: #fff; + --bs-btn-bg: #7b8a8b; + --bs-btn-border-color: #7b8a8b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #697576; + --bs-btn-hover-border-color: #626e6f; + --bs-btn-focus-shadow-rgb: 143, 156, 156; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #626e6f; + --bs-btn-active-border-color: #5c6868; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #7b8a8b; + --bs-btn-disabled-border-color: #7b8a8b; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-gray-700 { + --bs-btn-color: #fff; + --bs-btn-bg: #7b8a8b; + --bs-btn-border-color: #7b8a8b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #697576; + --bs-btn-hover-border-color: #626e6f; + --bs-btn-focus-shadow-rgb: 143, 156, 156; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #626e6f; + --bs-btn-active-border-color: #5c6868; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #7b8a8b; + --bs-btn-disabled-border-color: #7b8a8b; + } +} +.bmx-btn-gray-800 { + --bs-btn-color: #fff; + --bs-btn-bg: #343a40; + --bs-btn-border-color: #343a40; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c3136; + --bs-btn-hover-border-color: #2a2e33; + --bs-btn-focus-shadow-rgb: 82, 88, 93; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2a2e33; + --bs-btn-active-border-color: #272c30; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #343a40; + --bs-btn-disabled-border-color: #343a40; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-gray-800 { + --bs-btn-color: #fff; + --bs-btn-bg: #343a40; + --bs-btn-border-color: #343a40; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c3136; + --bs-btn-hover-border-color: #2a2e33; + --bs-btn-focus-shadow-rgb: 82, 88, 93; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2a2e33; + --bs-btn-active-border-color: #272c30; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #343a40; + --bs-btn-disabled-border-color: #343a40; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-gray-800 { + --bs-btn-color: #fff; + --bs-btn-bg: #343a40; + --bs-btn-border-color: #343a40; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c3136; + --bs-btn-hover-border-color: #2a2e33; + --bs-btn-focus-shadow-rgb: 82, 88, 93; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2a2e33; + --bs-btn-active-border-color: #272c30; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #343a40; + --bs-btn-disabled-border-color: #343a40; + } +} +.bmx-btn-gray-900 { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1c1f23; + --bs-btn-hover-border-color: #1a1e21; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1a1e21; + --bs-btn-active-border-color: #191c1f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-gray-900 { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1c1f23; + --bs-btn-hover-border-color: #1a1e21; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1a1e21; + --bs-btn-active-border-color: #191c1f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-gray-900 { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1c1f23; + --bs-btn-hover-border-color: #1a1e21; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1a1e21; + --bs-btn-active-border-color: #191c1f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; + } +} +.bmx-btn-brand-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #570ece; + --bs-btn-hover-border-color: #520dc2; + --bs-btn-focus-shadow-rgb: 125, 52, 244; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #520dc2; + --bs-btn-active-border-color: #4d0cb6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6610f2; + --bs-btn-disabled-border-color: #6610f2; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-brand-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #570ece; + --bs-btn-hover-border-color: #520dc2; + --bs-btn-focus-shadow-rgb: 125, 52, 244; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #520dc2; + --bs-btn-active-border-color: #4d0cb6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6610f2; + --bs-btn-disabled-border-color: #6610f2; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-brand-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #570ece; + --bs-btn-hover-border-color: #520dc2; + --bs-btn-focus-shadow-rgb: 125, 52, 244; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #520dc2; + --bs-btn-active-border-color: #4d0cb6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6610f2; + --bs-btn-disabled-border-color: #6610f2; + } +} +.bmx-btn-brand-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7f8c8d; + --bs-btn-hover-border-color: #778485; + --bs-btn-focus-shadow-rgb: 165, 179, 179; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #778485; + --bs-btn-active-border-color: #707c7d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #95a5a6; + --bs-btn-disabled-border-color: #95a5a6; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-brand-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7f8c8d; + --bs-btn-hover-border-color: #778485; + --bs-btn-focus-shadow-rgb: 165, 179, 179; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #778485; + --bs-btn-active-border-color: #707c7d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #95a5a6; + --bs-btn-disabled-border-color: #95a5a6; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-brand-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7f8c8d; + --bs-btn-hover-border-color: #778485; + --bs-btn-focus-shadow-rgb: 165, 179, 179; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #778485; + --bs-btn-active-border-color: #707c7d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #95a5a6; + --bs-btn-disabled-border-color: #95a5a6; + } +} +.bmx-btn-brand-terciary { + --bs-btn-color: #fff; + --bs-btn-bg: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c81ba; + --bs-btn-hover-border-color: #2a7aaf; + --bs-btn-focus-shadow-rgb: 82, 167, 224; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2a7aaf; + --bs-btn-active-border-color: #2772a4; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #3498db; + --bs-btn-disabled-border-color: #3498db; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-brand-terciary { + --bs-btn-color: #fff; + --bs-btn-bg: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c81ba; + --bs-btn-hover-border-color: #2a7aaf; + --bs-btn-focus-shadow-rgb: 82, 167, 224; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2a7aaf; + --bs-btn-active-border-color: #2772a4; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #3498db; + --bs-btn-disabled-border-color: #3498db; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-brand-terciary { + --bs-btn-color: #fff; + --bs-btn-bg: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c81ba; + --bs-btn-hover-border-color: #2a7aaf; + --bs-btn-focus-shadow-rgb: 82, 167, 224; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2a7aaf; + --bs-btn-active-border-color: #2772a4; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #3498db; + --bs-btn-disabled-border-color: #3498db; + } +} +.bmx-btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #570ece; + --bs-btn-hover-border-color: #520dc2; + --bs-btn-focus-shadow-rgb: 125, 52, 244; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #520dc2; + --bs-btn-active-border-color: #4d0cb6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6610f2; + --bs-btn-disabled-border-color: #6610f2; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #570ece; + --bs-btn-hover-border-color: #520dc2; + --bs-btn-focus-shadow-rgb: 125, 52, 244; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #520dc2; + --bs-btn-active-border-color: #4d0cb6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6610f2; + --bs-btn-disabled-border-color: #6610f2; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #570ece; + --bs-btn-hover-border-color: #520dc2; + --bs-btn-focus-shadow-rgb: 125, 52, 244; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #520dc2; + --bs-btn-active-border-color: #4d0cb6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6610f2; + --bs-btn-disabled-border-color: #6610f2; + } +} +.bmx-btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7f8c8d; + --bs-btn-hover-border-color: #778485; + --bs-btn-focus-shadow-rgb: 165, 179, 179; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #778485; + --bs-btn-active-border-color: #707c7d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #95a5a6; + --bs-btn-disabled-border-color: #95a5a6; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7f8c8d; + --bs-btn-hover-border-color: #778485; + --bs-btn-focus-shadow-rgb: 165, 179, 179; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #778485; + --bs-btn-active-border-color: #707c7d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #95a5a6; + --bs-btn-disabled-border-color: #95a5a6; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7f8c8d; + --bs-btn-hover-border-color: #778485; + --bs-btn-focus-shadow-rgb: 165, 179, 179; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #778485; + --bs-btn-active-border-color: #707c7d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #95a5a6; + --bs-btn-disabled-border-color: #95a5a6; + } +} +.bmx-btn-info { + --bs-btn-color: #fff; + --bs-btn-bg: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c81ba; + --bs-btn-hover-border-color: #2a7aaf; + --bs-btn-focus-shadow-rgb: 82, 167, 224; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2a7aaf; + --bs-btn-active-border-color: #2772a4; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #3498db; + --bs-btn-disabled-border-color: #3498db; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-info { + --bs-btn-color: #fff; + --bs-btn-bg: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c81ba; + --bs-btn-hover-border-color: #2a7aaf; + --bs-btn-focus-shadow-rgb: 82, 167, 224; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2a7aaf; + --bs-btn-active-border-color: #2772a4; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #3498db; + --bs-btn-disabled-border-color: #3498db; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-info { + --bs-btn-color: #fff; + --bs-btn-bg: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c81ba; + --bs-btn-hover-border-color: #2a7aaf; + --bs-btn-focus-shadow-rgb: 82, 167, 224; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2a7aaf; + --bs-btn-active-border-color: #2772a4; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #3498db; + --bs-btn-disabled-border-color: #3498db; + } +} +.bmx-btn-outline-white { + --bs-btn-color: #fff; + --bs-btn-border-color: #fff; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #fff; + --bs-btn-hover-border-color: #fff; + --bs-btn-focus-shadow-rgb: 255, 255, 255; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fff; + --bs-btn-active-border-color: #fff; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fff; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-white { + --bs-btn-color: #fff; + --bs-btn-border-color: #fff; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #fff; + --bs-btn-hover-border-color: #fff; + --bs-btn-focus-shadow-rgb: 255, 255, 255; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fff; + --bs-btn-active-border-color: #fff; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fff; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-white { + --bs-btn-color: #fff; + --bs-btn-border-color: #fff; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #fff; + --bs-btn-hover-border-color: #fff; + --bs-btn-focus-shadow-rgb: 255, 255, 255; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fff; + --bs-btn-active-border-color: #fff; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fff; + --bs-gradient: none; + } +} +.bmx-btn-outline-black { + --bs-btn-color: #000; + --bs-btn-border-color: #000; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #000; + --bs-btn-hover-border-color: #000; + --bs-btn-focus-shadow-rgb: 0, 0, 0; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #000; + --bs-btn-active-border-color: #000; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #000; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-black { + --bs-btn-color: #000; + --bs-btn-border-color: #000; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #000; + --bs-btn-hover-border-color: #000; + --bs-btn-focus-shadow-rgb: 0, 0, 0; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #000; + --bs-btn-active-border-color: #000; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #000; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-black { + --bs-btn-color: #000; + --bs-btn-border-color: #000; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #000; + --bs-btn-hover-border-color: #000; + --bs-btn-focus-shadow-rgb: 0, 0, 0; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #000; + --bs-btn-active-border-color: #000; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #000; + --bs-gradient: none; + } +} +.bmx-btn-outline-blue { + --bs-btn-color: #2c3e50; + --bs-btn-border-color: #2c3e50; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c3e50; + --bs-btn-hover-border-color: #2c3e50; + --bs-btn-focus-shadow-rgb: 44, 62, 80; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2c3e50; + --bs-btn-active-border-color: #2c3e50; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #2c3e50; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #2c3e50; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-blue { + --bs-btn-color: #2c3e50; + --bs-btn-border-color: #2c3e50; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c3e50; + --bs-btn-hover-border-color: #2c3e50; + --bs-btn-focus-shadow-rgb: 44, 62, 80; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2c3e50; + --bs-btn-active-border-color: #2c3e50; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #2c3e50; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #2c3e50; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-blue { + --bs-btn-color: #2c3e50; + --bs-btn-border-color: #2c3e50; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c3e50; + --bs-btn-hover-border-color: #2c3e50; + --bs-btn-focus-shadow-rgb: 44, 62, 80; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2c3e50; + --bs-btn-active-border-color: #2c3e50; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #2c3e50; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #2c3e50; + --bs-gradient: none; + } +} +.bmx-btn-outline-blue-light { + --bs-btn-color: #abb2b9; + --bs-btn-border-color: #abb2b9; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #abb2b9; + --bs-btn-hover-border-color: #abb2b9; + --bs-btn-focus-shadow-rgb: 171, 178, 185; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #abb2b9; + --bs-btn-active-border-color: #abb2b9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #abb2b9; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #abb2b9; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-blue-light { + --bs-btn-color: #abb2b9; + --bs-btn-border-color: #abb2b9; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #abb2b9; + --bs-btn-hover-border-color: #abb2b9; + --bs-btn-focus-shadow-rgb: 171, 178, 185; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #abb2b9; + --bs-btn-active-border-color: #abb2b9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #abb2b9; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #abb2b9; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-blue-light { + --bs-btn-color: #abb2b9; + --bs-btn-border-color: #abb2b9; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #abb2b9; + --bs-btn-hover-border-color: #abb2b9; + --bs-btn-focus-shadow-rgb: 171, 178, 185; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #abb2b9; + --bs-btn-active-border-color: #abb2b9; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #abb2b9; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #abb2b9; + --bs-gradient: none; + } +} +.bmx-btn-outline-blue-dark { + --bs-btn-color: #1a2530; + --bs-btn-border-color: #1a2530; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1a2530; + --bs-btn-hover-border-color: #1a2530; + --bs-btn-focus-shadow-rgb: 26, 37, 48; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1a2530; + --bs-btn-active-border-color: #1a2530; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #1a2530; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #1a2530; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-blue-dark { + --bs-btn-color: #1a2530; + --bs-btn-border-color: #1a2530; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1a2530; + --bs-btn-hover-border-color: #1a2530; + --bs-btn-focus-shadow-rgb: 26, 37, 48; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1a2530; + --bs-btn-active-border-color: #1a2530; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #1a2530; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #1a2530; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-blue-dark { + --bs-btn-color: #1a2530; + --bs-btn-border-color: #1a2530; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1a2530; + --bs-btn-hover-border-color: #1a2530; + --bs-btn-focus-shadow-rgb: 26, 37, 48; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1a2530; + --bs-btn-active-border-color: #1a2530; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #1a2530; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #1a2530; + --bs-gradient: none; + } +} +.bmx-btn-outline-indigo { + --bs-btn-color: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6610f2; + --bs-btn-hover-border-color: #6610f2; + --bs-btn-focus-shadow-rgb: 102, 16, 242; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6610f2; + --bs-btn-active-border-color: #6610f2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6610f2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6610f2; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-indigo { + --bs-btn-color: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6610f2; + --bs-btn-hover-border-color: #6610f2; + --bs-btn-focus-shadow-rgb: 102, 16, 242; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6610f2; + --bs-btn-active-border-color: #6610f2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6610f2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6610f2; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-indigo { + --bs-btn-color: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6610f2; + --bs-btn-hover-border-color: #6610f2; + --bs-btn-focus-shadow-rgb: 102, 16, 242; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6610f2; + --bs-btn-active-border-color: #6610f2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6610f2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6610f2; + --bs-gradient: none; + } +} +.bmx-btn-outline-indigo-light { + --bs-btn-color: #c29ffa; + --bs-btn-border-color: #c29ffa; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #c29ffa; + --bs-btn-hover-border-color: #c29ffa; + --bs-btn-focus-shadow-rgb: 194, 159, 250; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #c29ffa; + --bs-btn-active-border-color: #c29ffa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #c29ffa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #c29ffa; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-indigo-light { + --bs-btn-color: #c29ffa; + --bs-btn-border-color: #c29ffa; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #c29ffa; + --bs-btn-hover-border-color: #c29ffa; + --bs-btn-focus-shadow-rgb: 194, 159, 250; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #c29ffa; + --bs-btn-active-border-color: #c29ffa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #c29ffa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #c29ffa; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-indigo-light { + --bs-btn-color: #c29ffa; + --bs-btn-border-color: #c29ffa; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #c29ffa; + --bs-btn-hover-border-color: #c29ffa; + --bs-btn-focus-shadow-rgb: 194, 159, 250; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #c29ffa; + --bs-btn-active-border-color: #c29ffa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #c29ffa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #c29ffa; + --bs-gradient: none; + } +} +.bmx-btn-outline-indigo-dark { + --bs-btn-color: #3d0a91; + --bs-btn-border-color: #3d0a91; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #3d0a91; + --bs-btn-hover-border-color: #3d0a91; + --bs-btn-focus-shadow-rgb: 61, 10, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3d0a91; + --bs-btn-active-border-color: #3d0a91; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #3d0a91; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #3d0a91; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-indigo-dark { + --bs-btn-color: #3d0a91; + --bs-btn-border-color: #3d0a91; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #3d0a91; + --bs-btn-hover-border-color: #3d0a91; + --bs-btn-focus-shadow-rgb: 61, 10, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3d0a91; + --bs-btn-active-border-color: #3d0a91; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #3d0a91; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #3d0a91; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-indigo-dark { + --bs-btn-color: #3d0a91; + --bs-btn-border-color: #3d0a91; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #3d0a91; + --bs-btn-hover-border-color: #3d0a91; + --bs-btn-focus-shadow-rgb: 61, 10, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3d0a91; + --bs-btn-active-border-color: #3d0a91; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #3d0a91; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #3d0a91; + --bs-gradient: none; + } +} +.bmx-btn-outline-purple { + --bs-btn-color: #6f42c1; + --bs-btn-border-color: #6f42c1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6f42c1; + --bs-btn-hover-border-color: #6f42c1; + --bs-btn-focus-shadow-rgb: 111, 66, 193; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6f42c1; + --bs-btn-active-border-color: #6f42c1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6f42c1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6f42c1; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-purple { + --bs-btn-color: #6f42c1; + --bs-btn-border-color: #6f42c1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6f42c1; + --bs-btn-hover-border-color: #6f42c1; + --bs-btn-focus-shadow-rgb: 111, 66, 193; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6f42c1; + --bs-btn-active-border-color: #6f42c1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6f42c1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6f42c1; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-purple { + --bs-btn-color: #6f42c1; + --bs-btn-border-color: #6f42c1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6f42c1; + --bs-btn-hover-border-color: #6f42c1; + --bs-btn-focus-shadow-rgb: 111, 66, 193; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6f42c1; + --bs-btn-active-border-color: #6f42c1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6f42c1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6f42c1; + --bs-gradient: none; + } +} +.bmx-btn-outline-purple-light { + --bs-btn-color: #c5b3e6; + --bs-btn-border-color: #c5b3e6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #c5b3e6; + --bs-btn-hover-border-color: #c5b3e6; + --bs-btn-focus-shadow-rgb: 197, 179, 230; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c5b3e6; + --bs-btn-active-border-color: #c5b3e6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #c5b3e6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #c5b3e6; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-purple-light { + --bs-btn-color: #c5b3e6; + --bs-btn-border-color: #c5b3e6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #c5b3e6; + --bs-btn-hover-border-color: #c5b3e6; + --bs-btn-focus-shadow-rgb: 197, 179, 230; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c5b3e6; + --bs-btn-active-border-color: #c5b3e6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #c5b3e6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #c5b3e6; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-purple-light { + --bs-btn-color: #c5b3e6; + --bs-btn-border-color: #c5b3e6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #c5b3e6; + --bs-btn-hover-border-color: #c5b3e6; + --bs-btn-focus-shadow-rgb: 197, 179, 230; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c5b3e6; + --bs-btn-active-border-color: #c5b3e6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #c5b3e6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #c5b3e6; + --bs-gradient: none; + } +} +.bmx-btn-outline-purple-dark { + --bs-btn-color: #432874; + --bs-btn-border-color: #432874; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #432874; + --bs-btn-hover-border-color: #432874; + --bs-btn-focus-shadow-rgb: 67, 40, 116; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #432874; + --bs-btn-active-border-color: #432874; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #432874; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #432874; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-purple-dark { + --bs-btn-color: #432874; + --bs-btn-border-color: #432874; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #432874; + --bs-btn-hover-border-color: #432874; + --bs-btn-focus-shadow-rgb: 67, 40, 116; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #432874; + --bs-btn-active-border-color: #432874; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #432874; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #432874; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-purple-dark { + --bs-btn-color: #432874; + --bs-btn-border-color: #432874; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #432874; + --bs-btn-hover-border-color: #432874; + --bs-btn-focus-shadow-rgb: 67, 40, 116; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #432874; + --bs-btn-active-border-color: #432874; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #432874; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #432874; + --bs-gradient: none; + } +} +.bmx-btn-outline-pink { + --bs-btn-color: #e83e8c; + --bs-btn-border-color: #e83e8c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #e83e8c; + --bs-btn-hover-border-color: #e83e8c; + --bs-btn-focus-shadow-rgb: 232, 62, 140; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #e83e8c; + --bs-btn-active-border-color: #e83e8c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #e83e8c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #e83e8c; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-pink { + --bs-btn-color: #e83e8c; + --bs-btn-border-color: #e83e8c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #e83e8c; + --bs-btn-hover-border-color: #e83e8c; + --bs-btn-focus-shadow-rgb: 232, 62, 140; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #e83e8c; + --bs-btn-active-border-color: #e83e8c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #e83e8c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #e83e8c; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-pink { + --bs-btn-color: #e83e8c; + --bs-btn-border-color: #e83e8c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #e83e8c; + --bs-btn-hover-border-color: #e83e8c; + --bs-btn-focus-shadow-rgb: 232, 62, 140; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #e83e8c; + --bs-btn-active-border-color: #e83e8c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #e83e8c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #e83e8c; + --bs-gradient: none; + } +} +.bmx-btn-outline-pink-light { + --bs-btn-color: #f6b2d1; + --bs-btn-border-color: #f6b2d1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #f6b2d1; + --bs-btn-hover-border-color: #f6b2d1; + --bs-btn-focus-shadow-rgb: 246, 178, 209; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f6b2d1; + --bs-btn-active-border-color: #f6b2d1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f6b2d1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f6b2d1; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-pink-light { + --bs-btn-color: #f6b2d1; + --bs-btn-border-color: #f6b2d1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #f6b2d1; + --bs-btn-hover-border-color: #f6b2d1; + --bs-btn-focus-shadow-rgb: 246, 178, 209; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f6b2d1; + --bs-btn-active-border-color: #f6b2d1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f6b2d1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f6b2d1; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-pink-light { + --bs-btn-color: #f6b2d1; + --bs-btn-border-color: #f6b2d1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #f6b2d1; + --bs-btn-hover-border-color: #f6b2d1; + --bs-btn-focus-shadow-rgb: 246, 178, 209; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f6b2d1; + --bs-btn-active-border-color: #f6b2d1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f6b2d1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f6b2d1; + --bs-gradient: none; + } +} +.bmx-btn-outline-pink-dark { + --bs-btn-color: #8b2554; + --bs-btn-border-color: #8b2554; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #8b2554; + --bs-btn-hover-border-color: #8b2554; + --bs-btn-focus-shadow-rgb: 139, 37, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #8b2554; + --bs-btn-active-border-color: #8b2554; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #8b2554; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #8b2554; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-pink-dark { + --bs-btn-color: #8b2554; + --bs-btn-border-color: #8b2554; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #8b2554; + --bs-btn-hover-border-color: #8b2554; + --bs-btn-focus-shadow-rgb: 139, 37, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #8b2554; + --bs-btn-active-border-color: #8b2554; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #8b2554; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #8b2554; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-pink-dark { + --bs-btn-color: #8b2554; + --bs-btn-border-color: #8b2554; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #8b2554; + --bs-btn-hover-border-color: #8b2554; + --bs-btn-focus-shadow-rgb: 139, 37, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #8b2554; + --bs-btn-active-border-color: #8b2554; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #8b2554; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #8b2554; + --bs-gradient: none; + } +} +.bmx-btn-outline-red { + --bs-btn-color: #e74c3c; + --bs-btn-border-color: #e74c3c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #e74c3c; + --bs-btn-hover-border-color: #e74c3c; + --bs-btn-focus-shadow-rgb: 231, 76, 60; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #e74c3c; + --bs-btn-active-border-color: #e74c3c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #e74c3c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #e74c3c; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-red { + --bs-btn-color: #e74c3c; + --bs-btn-border-color: #e74c3c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #e74c3c; + --bs-btn-hover-border-color: #e74c3c; + --bs-btn-focus-shadow-rgb: 231, 76, 60; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #e74c3c; + --bs-btn-active-border-color: #e74c3c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #e74c3c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #e74c3c; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-red { + --bs-btn-color: #e74c3c; + --bs-btn-border-color: #e74c3c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #e74c3c; + --bs-btn-hover-border-color: #e74c3c; + --bs-btn-focus-shadow-rgb: 231, 76, 60; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #e74c3c; + --bs-btn-active-border-color: #e74c3c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #e74c3c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #e74c3c; + --bs-gradient: none; + } +} +.bmx-btn-outline-red-light { + --bs-btn-color: #f5b7b1; + --bs-btn-border-color: #f5b7b1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #f5b7b1; + --bs-btn-hover-border-color: #f5b7b1; + --bs-btn-focus-shadow-rgb: 245, 183, 177; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f5b7b1; + --bs-btn-active-border-color: #f5b7b1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f5b7b1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f5b7b1; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-red-light { + --bs-btn-color: #f5b7b1; + --bs-btn-border-color: #f5b7b1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #f5b7b1; + --bs-btn-hover-border-color: #f5b7b1; + --bs-btn-focus-shadow-rgb: 245, 183, 177; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f5b7b1; + --bs-btn-active-border-color: #f5b7b1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f5b7b1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f5b7b1; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-red-light { + --bs-btn-color: #f5b7b1; + --bs-btn-border-color: #f5b7b1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #f5b7b1; + --bs-btn-hover-border-color: #f5b7b1; + --bs-btn-focus-shadow-rgb: 245, 183, 177; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f5b7b1; + --bs-btn-active-border-color: #f5b7b1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f5b7b1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f5b7b1; + --bs-gradient: none; + } +} +.bmx-btn-outline-red-dark { + --bs-btn-color: #8b2e24; + --bs-btn-border-color: #8b2e24; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #8b2e24; + --bs-btn-hover-border-color: #8b2e24; + --bs-btn-focus-shadow-rgb: 139, 46, 36; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #8b2e24; + --bs-btn-active-border-color: #8b2e24; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #8b2e24; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #8b2e24; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-red-dark { + --bs-btn-color: #8b2e24; + --bs-btn-border-color: #8b2e24; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #8b2e24; + --bs-btn-hover-border-color: #8b2e24; + --bs-btn-focus-shadow-rgb: 139, 46, 36; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #8b2e24; + --bs-btn-active-border-color: #8b2e24; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #8b2e24; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #8b2e24; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-red-dark { + --bs-btn-color: #8b2e24; + --bs-btn-border-color: #8b2e24; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #8b2e24; + --bs-btn-hover-border-color: #8b2e24; + --bs-btn-focus-shadow-rgb: 139, 46, 36; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #8b2e24; + --bs-btn-active-border-color: #8b2e24; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #8b2e24; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #8b2e24; + --bs-gradient: none; + } +} +.bmx-btn-outline-orange { + --bs-btn-color: #fd7e14; + --bs-btn-border-color: #fd7e14; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #fd7e14; + --bs-btn-hover-border-color: #fd7e14; + --bs-btn-focus-shadow-rgb: 253, 126, 20; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #fd7e14; + --bs-btn-active-border-color: #fd7e14; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fd7e14; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fd7e14; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-orange { + --bs-btn-color: #fd7e14; + --bs-btn-border-color: #fd7e14; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #fd7e14; + --bs-btn-hover-border-color: #fd7e14; + --bs-btn-focus-shadow-rgb: 253, 126, 20; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #fd7e14; + --bs-btn-active-border-color: #fd7e14; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fd7e14; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fd7e14; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-orange { + --bs-btn-color: #fd7e14; + --bs-btn-border-color: #fd7e14; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #fd7e14; + --bs-btn-hover-border-color: #fd7e14; + --bs-btn-focus-shadow-rgb: 253, 126, 20; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #fd7e14; + --bs-btn-active-border-color: #fd7e14; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fd7e14; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fd7e14; + --bs-gradient: none; + } +} +.bmx-btn-outline-orange-light { + --bs-btn-color: #fecba1; + --bs-btn-border-color: #fecba1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #fecba1; + --bs-btn-hover-border-color: #fecba1; + --bs-btn-focus-shadow-rgb: 254, 203, 161; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fecba1; + --bs-btn-active-border-color: #fecba1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fecba1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fecba1; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-orange-light { + --bs-btn-color: #fecba1; + --bs-btn-border-color: #fecba1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #fecba1; + --bs-btn-hover-border-color: #fecba1; + --bs-btn-focus-shadow-rgb: 254, 203, 161; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fecba1; + --bs-btn-active-border-color: #fecba1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fecba1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fecba1; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-orange-light { + --bs-btn-color: #fecba1; + --bs-btn-border-color: #fecba1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #fecba1; + --bs-btn-hover-border-color: #fecba1; + --bs-btn-focus-shadow-rgb: 254, 203, 161; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fecba1; + --bs-btn-active-border-color: #fecba1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fecba1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fecba1; + --bs-gradient: none; + } +} +.bmx-btn-outline-orange-dark { + --bs-btn-color: #984c0c; + --bs-btn-border-color: #984c0c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #984c0c; + --bs-btn-hover-border-color: #984c0c; + --bs-btn-focus-shadow-rgb: 152, 76, 12; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #984c0c; + --bs-btn-active-border-color: #984c0c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #984c0c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #984c0c; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-orange-dark { + --bs-btn-color: #984c0c; + --bs-btn-border-color: #984c0c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #984c0c; + --bs-btn-hover-border-color: #984c0c; + --bs-btn-focus-shadow-rgb: 152, 76, 12; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #984c0c; + --bs-btn-active-border-color: #984c0c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #984c0c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #984c0c; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-orange-dark { + --bs-btn-color: #984c0c; + --bs-btn-border-color: #984c0c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #984c0c; + --bs-btn-hover-border-color: #984c0c; + --bs-btn-focus-shadow-rgb: 152, 76, 12; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #984c0c; + --bs-btn-active-border-color: #984c0c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #984c0c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #984c0c; + --bs-gradient: none; + } +} +.bmx-btn-outline-yellow { + --bs-btn-color: #f39c12; + --bs-btn-border-color: #f39c12; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #f39c12; + --bs-btn-hover-border-color: #f39c12; + --bs-btn-focus-shadow-rgb: 243, 156, 18; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #f39c12; + --bs-btn-active-border-color: #f39c12; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f39c12; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f39c12; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-yellow { + --bs-btn-color: #f39c12; + --bs-btn-border-color: #f39c12; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #f39c12; + --bs-btn-hover-border-color: #f39c12; + --bs-btn-focus-shadow-rgb: 243, 156, 18; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #f39c12; + --bs-btn-active-border-color: #f39c12; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f39c12; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f39c12; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-yellow { + --bs-btn-color: #f39c12; + --bs-btn-border-color: #f39c12; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #f39c12; + --bs-btn-hover-border-color: #f39c12; + --bs-btn-focus-shadow-rgb: 243, 156, 18; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #f39c12; + --bs-btn-active-border-color: #f39c12; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f39c12; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f39c12; + --bs-gradient: none; + } +} +.bmx-btn-outline-yellow-light { + --bs-btn-color: #fad7a0; + --bs-btn-border-color: #fad7a0; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #fad7a0; + --bs-btn-hover-border-color: #fad7a0; + --bs-btn-focus-shadow-rgb: 250, 215, 160; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fad7a0; + --bs-btn-active-border-color: #fad7a0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fad7a0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fad7a0; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-yellow-light { + --bs-btn-color: #fad7a0; + --bs-btn-border-color: #fad7a0; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #fad7a0; + --bs-btn-hover-border-color: #fad7a0; + --bs-btn-focus-shadow-rgb: 250, 215, 160; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fad7a0; + --bs-btn-active-border-color: #fad7a0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fad7a0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fad7a0; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-yellow-light { + --bs-btn-color: #fad7a0; + --bs-btn-border-color: #fad7a0; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #fad7a0; + --bs-btn-hover-border-color: #fad7a0; + --bs-btn-focus-shadow-rgb: 250, 215, 160; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fad7a0; + --bs-btn-active-border-color: #fad7a0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fad7a0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fad7a0; + --bs-gradient: none; + } +} +.bmx-btn-outline-yellow-dark { + --bs-btn-color: #925e0b; + --bs-btn-border-color: #925e0b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #925e0b; + --bs-btn-hover-border-color: #925e0b; + --bs-btn-focus-shadow-rgb: 146, 94, 11; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #925e0b; + --bs-btn-active-border-color: #925e0b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #925e0b; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #925e0b; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-yellow-dark { + --bs-btn-color: #925e0b; + --bs-btn-border-color: #925e0b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #925e0b; + --bs-btn-hover-border-color: #925e0b; + --bs-btn-focus-shadow-rgb: 146, 94, 11; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #925e0b; + --bs-btn-active-border-color: #925e0b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #925e0b; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #925e0b; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-yellow-dark { + --bs-btn-color: #925e0b; + --bs-btn-border-color: #925e0b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #925e0b; + --bs-btn-hover-border-color: #925e0b; + --bs-btn-focus-shadow-rgb: 146, 94, 11; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #925e0b; + --bs-btn-active-border-color: #925e0b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #925e0b; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #925e0b; + --bs-gradient: none; + } +} +.bmx-btn-outline-green { + --bs-btn-color: #18bc9c; + --bs-btn-border-color: #18bc9c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #18bc9c; + --bs-btn-hover-border-color: #18bc9c; + --bs-btn-focus-shadow-rgb: 24, 188, 156; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #18bc9c; + --bs-btn-active-border-color: #18bc9c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #18bc9c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #18bc9c; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-green { + --bs-btn-color: #18bc9c; + --bs-btn-border-color: #18bc9c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #18bc9c; + --bs-btn-hover-border-color: #18bc9c; + --bs-btn-focus-shadow-rgb: 24, 188, 156; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #18bc9c; + --bs-btn-active-border-color: #18bc9c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #18bc9c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #18bc9c; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-green { + --bs-btn-color: #18bc9c; + --bs-btn-border-color: #18bc9c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #18bc9c; + --bs-btn-hover-border-color: #18bc9c; + --bs-btn-focus-shadow-rgb: 24, 188, 156; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #18bc9c; + --bs-btn-active-border-color: #18bc9c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #18bc9c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #18bc9c; + --bs-gradient: none; + } +} +.bmx-btn-outline-green-light { + --bs-btn-color: #a3e4d7; + --bs-btn-border-color: #a3e4d7; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #a3e4d7; + --bs-btn-hover-border-color: #a3e4d7; + --bs-btn-focus-shadow-rgb: 163, 228, 215; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #a3e4d7; + --bs-btn-active-border-color: #a3e4d7; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #a3e4d7; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #a3e4d7; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-green-light { + --bs-btn-color: #a3e4d7; + --bs-btn-border-color: #a3e4d7; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #a3e4d7; + --bs-btn-hover-border-color: #a3e4d7; + --bs-btn-focus-shadow-rgb: 163, 228, 215; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #a3e4d7; + --bs-btn-active-border-color: #a3e4d7; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #a3e4d7; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #a3e4d7; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-green-light { + --bs-btn-color: #a3e4d7; + --bs-btn-border-color: #a3e4d7; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #a3e4d7; + --bs-btn-hover-border-color: #a3e4d7; + --bs-btn-focus-shadow-rgb: 163, 228, 215; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #a3e4d7; + --bs-btn-active-border-color: #a3e4d7; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #a3e4d7; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #a3e4d7; + --bs-gradient: none; + } +} +.bmx-btn-outline-green-dark { + --bs-btn-color: #0e715e; + --bs-btn-border-color: #0e715e; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0e715e; + --bs-btn-hover-border-color: #0e715e; + --bs-btn-focus-shadow-rgb: 14, 113, 94; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0e715e; + --bs-btn-active-border-color: #0e715e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0e715e; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0e715e; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-green-dark { + --bs-btn-color: #0e715e; + --bs-btn-border-color: #0e715e; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0e715e; + --bs-btn-hover-border-color: #0e715e; + --bs-btn-focus-shadow-rgb: 14, 113, 94; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0e715e; + --bs-btn-active-border-color: #0e715e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0e715e; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0e715e; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-green-dark { + --bs-btn-color: #0e715e; + --bs-btn-border-color: #0e715e; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0e715e; + --bs-btn-hover-border-color: #0e715e; + --bs-btn-focus-shadow-rgb: 14, 113, 94; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0e715e; + --bs-btn-active-border-color: #0e715e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0e715e; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0e715e; + --bs-gradient: none; + } +} +.bmx-btn-outline-teal { + --bs-btn-color: #20c997; + --bs-btn-border-color: #20c997; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #20c997; + --bs-btn-hover-border-color: #20c997; + --bs-btn-focus-shadow-rgb: 32, 201, 151; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #20c997; + --bs-btn-active-border-color: #20c997; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #20c997; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #20c997; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-teal { + --bs-btn-color: #20c997; + --bs-btn-border-color: #20c997; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #20c997; + --bs-btn-hover-border-color: #20c997; + --bs-btn-focus-shadow-rgb: 32, 201, 151; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #20c997; + --bs-btn-active-border-color: #20c997; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #20c997; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #20c997; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-teal { + --bs-btn-color: #20c997; + --bs-btn-border-color: #20c997; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #20c997; + --bs-btn-hover-border-color: #20c997; + --bs-btn-focus-shadow-rgb: 32, 201, 151; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #20c997; + --bs-btn-active-border-color: #20c997; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #20c997; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #20c997; + --bs-gradient: none; + } +} +.bmx-btn-outline-teal-light { + --bs-btn-color: #a6e9d5; + --bs-btn-border-color: #a6e9d5; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #a6e9d5; + --bs-btn-hover-border-color: #a6e9d5; + --bs-btn-focus-shadow-rgb: 166, 233, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #a6e9d5; + --bs-btn-active-border-color: #a6e9d5; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #a6e9d5; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #a6e9d5; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-teal-light { + --bs-btn-color: #a6e9d5; + --bs-btn-border-color: #a6e9d5; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #a6e9d5; + --bs-btn-hover-border-color: #a6e9d5; + --bs-btn-focus-shadow-rgb: 166, 233, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #a6e9d5; + --bs-btn-active-border-color: #a6e9d5; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #a6e9d5; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #a6e9d5; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-teal-light { + --bs-btn-color: #a6e9d5; + --bs-btn-border-color: #a6e9d5; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #a6e9d5; + --bs-btn-hover-border-color: #a6e9d5; + --bs-btn-focus-shadow-rgb: 166, 233, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #a6e9d5; + --bs-btn-active-border-color: #a6e9d5; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #a6e9d5; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #a6e9d5; + --bs-gradient: none; + } +} +.bmx-btn-outline-teal-dark { + --bs-btn-color: #13795b; + --bs-btn-border-color: #13795b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #13795b; + --bs-btn-hover-border-color: #13795b; + --bs-btn-focus-shadow-rgb: 19, 121, 91; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #13795b; + --bs-btn-active-border-color: #13795b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #13795b; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #13795b; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-teal-dark { + --bs-btn-color: #13795b; + --bs-btn-border-color: #13795b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #13795b; + --bs-btn-hover-border-color: #13795b; + --bs-btn-focus-shadow-rgb: 19, 121, 91; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #13795b; + --bs-btn-active-border-color: #13795b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #13795b; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #13795b; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-teal-dark { + --bs-btn-color: #13795b; + --bs-btn-border-color: #13795b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #13795b; + --bs-btn-hover-border-color: #13795b; + --bs-btn-focus-shadow-rgb: 19, 121, 91; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #13795b; + --bs-btn-active-border-color: #13795b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #13795b; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #13795b; + --bs-gradient: none; + } +} +.bmx-btn-outline-cyan { + --bs-btn-color: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #3498db; + --bs-btn-hover-border-color: #3498db; + --bs-btn-focus-shadow-rgb: 52, 152, 219; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3498db; + --bs-btn-active-border-color: #3498db; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #3498db; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #3498db; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-cyan { + --bs-btn-color: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #3498db; + --bs-btn-hover-border-color: #3498db; + --bs-btn-focus-shadow-rgb: 52, 152, 219; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3498db; + --bs-btn-active-border-color: #3498db; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #3498db; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #3498db; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-cyan { + --bs-btn-color: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #3498db; + --bs-btn-hover-border-color: #3498db; + --bs-btn-focus-shadow-rgb: 52, 152, 219; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3498db; + --bs-btn-active-border-color: #3498db; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #3498db; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #3498db; + --bs-gradient: none; + } +} +.bmx-btn-outline-cyan-light { + --bs-btn-color: #aed6f1; + --bs-btn-border-color: #aed6f1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #aed6f1; + --bs-btn-hover-border-color: #aed6f1; + --bs-btn-focus-shadow-rgb: 174, 214, 241; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #aed6f1; + --bs-btn-active-border-color: #aed6f1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #aed6f1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #aed6f1; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-cyan-light { + --bs-btn-color: #aed6f1; + --bs-btn-border-color: #aed6f1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #aed6f1; + --bs-btn-hover-border-color: #aed6f1; + --bs-btn-focus-shadow-rgb: 174, 214, 241; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #aed6f1; + --bs-btn-active-border-color: #aed6f1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #aed6f1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #aed6f1; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-cyan-light { + --bs-btn-color: #aed6f1; + --bs-btn-border-color: #aed6f1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #aed6f1; + --bs-btn-hover-border-color: #aed6f1; + --bs-btn-focus-shadow-rgb: 174, 214, 241; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #aed6f1; + --bs-btn-active-border-color: #aed6f1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #aed6f1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #aed6f1; + --bs-gradient: none; + } +} +.bmx-btn-outline-cyan-dark { + --bs-btn-color: #1f5b83; + --bs-btn-border-color: #1f5b83; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1f5b83; + --bs-btn-hover-border-color: #1f5b83; + --bs-btn-focus-shadow-rgb: 31, 91, 131; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1f5b83; + --bs-btn-active-border-color: #1f5b83; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #1f5b83; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #1f5b83; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-cyan-dark { + --bs-btn-color: #1f5b83; + --bs-btn-border-color: #1f5b83; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1f5b83; + --bs-btn-hover-border-color: #1f5b83; + --bs-btn-focus-shadow-rgb: 31, 91, 131; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1f5b83; + --bs-btn-active-border-color: #1f5b83; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #1f5b83; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #1f5b83; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-cyan-dark { + --bs-btn-color: #1f5b83; + --bs-btn-border-color: #1f5b83; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1f5b83; + --bs-btn-hover-border-color: #1f5b83; + --bs-btn-focus-shadow-rgb: 31, 91, 131; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1f5b83; + --bs-btn-active-border-color: #1f5b83; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #1f5b83; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #1f5b83; + --bs-gradient: none; + } +} +.bmx-btn-outline-gray-100 { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-gray-100 { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-gray-100 { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; + } +} +.bmx-btn-outline-gray-200 { + --bs-btn-color: #ecf0f1; + --bs-btn-border-color: #ecf0f1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #ecf0f1; + --bs-btn-hover-border-color: #ecf0f1; + --bs-btn-focus-shadow-rgb: 236, 240, 241; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ecf0f1; + --bs-btn-active-border-color: #ecf0f1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ecf0f1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ecf0f1; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-gray-200 { + --bs-btn-color: #ecf0f1; + --bs-btn-border-color: #ecf0f1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #ecf0f1; + --bs-btn-hover-border-color: #ecf0f1; + --bs-btn-focus-shadow-rgb: 236, 240, 241; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ecf0f1; + --bs-btn-active-border-color: #ecf0f1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ecf0f1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ecf0f1; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-gray-200 { + --bs-btn-color: #ecf0f1; + --bs-btn-border-color: #ecf0f1; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #ecf0f1; + --bs-btn-hover-border-color: #ecf0f1; + --bs-btn-focus-shadow-rgb: 236, 240, 241; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ecf0f1; + --bs-btn-active-border-color: #ecf0f1; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ecf0f1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ecf0f1; + --bs-gradient: none; + } +} +.bmx-btn-outline-gray-300 { + --bs-btn-color: #dee2e6; + --bs-btn-border-color: #dee2e6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dee2e6; + --bs-btn-hover-border-color: #dee2e6; + --bs-btn-focus-shadow-rgb: 222, 226, 230; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #dee2e6; + --bs-btn-active-border-color: #dee2e6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dee2e6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dee2e6; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-gray-300 { + --bs-btn-color: #dee2e6; + --bs-btn-border-color: #dee2e6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dee2e6; + --bs-btn-hover-border-color: #dee2e6; + --bs-btn-focus-shadow-rgb: 222, 226, 230; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #dee2e6; + --bs-btn-active-border-color: #dee2e6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dee2e6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dee2e6; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-gray-300 { + --bs-btn-color: #dee2e6; + --bs-btn-border-color: #dee2e6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dee2e6; + --bs-btn-hover-border-color: #dee2e6; + --bs-btn-focus-shadow-rgb: 222, 226, 230; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #dee2e6; + --bs-btn-active-border-color: #dee2e6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dee2e6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dee2e6; + --bs-gradient: none; + } +} +.bmx-btn-outline-gray-400 { + --bs-btn-color: #ced4da; + --bs-btn-border-color: #ced4da; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #ced4da; + --bs-btn-hover-border-color: #ced4da; + --bs-btn-focus-shadow-rgb: 206, 212, 218; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ced4da; + --bs-btn-active-border-color: #ced4da; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ced4da; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ced4da; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-gray-400 { + --bs-btn-color: #ced4da; + --bs-btn-border-color: #ced4da; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #ced4da; + --bs-btn-hover-border-color: #ced4da; + --bs-btn-focus-shadow-rgb: 206, 212, 218; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ced4da; + --bs-btn-active-border-color: #ced4da; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ced4da; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ced4da; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-gray-400 { + --bs-btn-color: #ced4da; + --bs-btn-border-color: #ced4da; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #ced4da; + --bs-btn-hover-border-color: #ced4da; + --bs-btn-focus-shadow-rgb: 206, 212, 218; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ced4da; + --bs-btn-active-border-color: #ced4da; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ced4da; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ced4da; + --bs-gradient: none; + } +} +.bmx-btn-outline-gray-500 { + --bs-btn-color: #b4bcc2; + --bs-btn-border-color: #b4bcc2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #b4bcc2; + --bs-btn-hover-border-color: #b4bcc2; + --bs-btn-focus-shadow-rgb: 180, 188, 194; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #b4bcc2; + --bs-btn-active-border-color: #b4bcc2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #b4bcc2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #b4bcc2; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-gray-500 { + --bs-btn-color: #b4bcc2; + --bs-btn-border-color: #b4bcc2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #b4bcc2; + --bs-btn-hover-border-color: #b4bcc2; + --bs-btn-focus-shadow-rgb: 180, 188, 194; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #b4bcc2; + --bs-btn-active-border-color: #b4bcc2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #b4bcc2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #b4bcc2; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-gray-500 { + --bs-btn-color: #b4bcc2; + --bs-btn-border-color: #b4bcc2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #b4bcc2; + --bs-btn-hover-border-color: #b4bcc2; + --bs-btn-focus-shadow-rgb: 180, 188, 194; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #b4bcc2; + --bs-btn-active-border-color: #b4bcc2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #b4bcc2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #b4bcc2; + --bs-gradient: none; + } +} +.bmx-btn-outline-gray-600 { + --bs-btn-color: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #95a5a6; + --bs-btn-hover-border-color: #95a5a6; + --bs-btn-focus-shadow-rgb: 149, 165, 166; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #95a5a6; + --bs-btn-active-border-color: #95a5a6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #95a5a6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #95a5a6; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-gray-600 { + --bs-btn-color: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #95a5a6; + --bs-btn-hover-border-color: #95a5a6; + --bs-btn-focus-shadow-rgb: 149, 165, 166; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #95a5a6; + --bs-btn-active-border-color: #95a5a6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #95a5a6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #95a5a6; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-gray-600 { + --bs-btn-color: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #95a5a6; + --bs-btn-hover-border-color: #95a5a6; + --bs-btn-focus-shadow-rgb: 149, 165, 166; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #95a5a6; + --bs-btn-active-border-color: #95a5a6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #95a5a6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #95a5a6; + --bs-gradient: none; + } +} +.bmx-btn-outline-gray-700 { + --bs-btn-color: #7b8a8b; + --bs-btn-border-color: #7b8a8b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7b8a8b; + --bs-btn-hover-border-color: #7b8a8b; + --bs-btn-focus-shadow-rgb: 123, 138, 139; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #7b8a8b; + --bs-btn-active-border-color: #7b8a8b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #7b8a8b; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #7b8a8b; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-gray-700 { + --bs-btn-color: #7b8a8b; + --bs-btn-border-color: #7b8a8b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7b8a8b; + --bs-btn-hover-border-color: #7b8a8b; + --bs-btn-focus-shadow-rgb: 123, 138, 139; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #7b8a8b; + --bs-btn-active-border-color: #7b8a8b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #7b8a8b; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #7b8a8b; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-gray-700 { + --bs-btn-color: #7b8a8b; + --bs-btn-border-color: #7b8a8b; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #7b8a8b; + --bs-btn-hover-border-color: #7b8a8b; + --bs-btn-focus-shadow-rgb: 123, 138, 139; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #7b8a8b; + --bs-btn-active-border-color: #7b8a8b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #7b8a8b; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #7b8a8b; + --bs-gradient: none; + } +} +.bmx-btn-outline-gray-800 { + --bs-btn-color: #343a40; + --bs-btn-border-color: #343a40; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #343a40; + --bs-btn-hover-border-color: #343a40; + --bs-btn-focus-shadow-rgb: 52, 58, 64; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #343a40; + --bs-btn-active-border-color: #343a40; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #343a40; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #343a40; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-gray-800 { + --bs-btn-color: #343a40; + --bs-btn-border-color: #343a40; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #343a40; + --bs-btn-hover-border-color: #343a40; + --bs-btn-focus-shadow-rgb: 52, 58, 64; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #343a40; + --bs-btn-active-border-color: #343a40; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #343a40; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #343a40; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-gray-800 { + --bs-btn-color: #343a40; + --bs-btn-border-color: #343a40; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #343a40; + --bs-btn-hover-border-color: #343a40; + --bs-btn-focus-shadow-rgb: 52, 58, 64; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #343a40; + --bs-btn-active-border-color: #343a40; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #343a40; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #343a40; + --bs-gradient: none; + } +} +.bmx-btn-outline-gray-900 { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-gray-900 { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-gray-900 { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; + } +} +.bmx-btn-outline-brand-primary { + --bs-btn-color: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6610f2; + --bs-btn-hover-border-color: #6610f2; + --bs-btn-focus-shadow-rgb: 102, 16, 242; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6610f2; + --bs-btn-active-border-color: #6610f2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6610f2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6610f2; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-brand-primary { + --bs-btn-color: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6610f2; + --bs-btn-hover-border-color: #6610f2; + --bs-btn-focus-shadow-rgb: 102, 16, 242; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6610f2; + --bs-btn-active-border-color: #6610f2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6610f2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6610f2; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-brand-primary { + --bs-btn-color: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6610f2; + --bs-btn-hover-border-color: #6610f2; + --bs-btn-focus-shadow-rgb: 102, 16, 242; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6610f2; + --bs-btn-active-border-color: #6610f2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6610f2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6610f2; + --bs-gradient: none; + } +} +.bmx-btn-outline-brand-secondary { + --bs-btn-color: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #95a5a6; + --bs-btn-hover-border-color: #95a5a6; + --bs-btn-focus-shadow-rgb: 149, 165, 166; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #95a5a6; + --bs-btn-active-border-color: #95a5a6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #95a5a6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #95a5a6; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-brand-secondary { + --bs-btn-color: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #95a5a6; + --bs-btn-hover-border-color: #95a5a6; + --bs-btn-focus-shadow-rgb: 149, 165, 166; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #95a5a6; + --bs-btn-active-border-color: #95a5a6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #95a5a6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #95a5a6; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-brand-secondary { + --bs-btn-color: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #95a5a6; + --bs-btn-hover-border-color: #95a5a6; + --bs-btn-focus-shadow-rgb: 149, 165, 166; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #95a5a6; + --bs-btn-active-border-color: #95a5a6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #95a5a6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #95a5a6; + --bs-gradient: none; + } +} +.bmx-btn-outline-brand-terciary { + --bs-btn-color: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #3498db; + --bs-btn-hover-border-color: #3498db; + --bs-btn-focus-shadow-rgb: 52, 152, 219; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3498db; + --bs-btn-active-border-color: #3498db; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #3498db; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #3498db; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-brand-terciary { + --bs-btn-color: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #3498db; + --bs-btn-hover-border-color: #3498db; + --bs-btn-focus-shadow-rgb: 52, 152, 219; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3498db; + --bs-btn-active-border-color: #3498db; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #3498db; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #3498db; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-brand-terciary { + --bs-btn-color: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #3498db; + --bs-btn-hover-border-color: #3498db; + --bs-btn-focus-shadow-rgb: 52, 152, 219; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3498db; + --bs-btn-active-border-color: #3498db; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #3498db; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #3498db; + --bs-gradient: none; + } +} +.bmx-btn-outline-primary { + --bs-btn-color: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6610f2; + --bs-btn-hover-border-color: #6610f2; + --bs-btn-focus-shadow-rgb: 102, 16, 242; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6610f2; + --bs-btn-active-border-color: #6610f2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6610f2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6610f2; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-primary { + --bs-btn-color: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6610f2; + --bs-btn-hover-border-color: #6610f2; + --bs-btn-focus-shadow-rgb: 102, 16, 242; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6610f2; + --bs-btn-active-border-color: #6610f2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6610f2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6610f2; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-primary { + --bs-btn-color: #6610f2; + --bs-btn-border-color: #6610f2; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6610f2; + --bs-btn-hover-border-color: #6610f2; + --bs-btn-focus-shadow-rgb: 102, 16, 242; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6610f2; + --bs-btn-active-border-color: #6610f2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6610f2; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6610f2; + --bs-gradient: none; + } +} +.bmx-btn-outline-secondary { + --bs-btn-color: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #95a5a6; + --bs-btn-hover-border-color: #95a5a6; + --bs-btn-focus-shadow-rgb: 149, 165, 166; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #95a5a6; + --bs-btn-active-border-color: #95a5a6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #95a5a6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #95a5a6; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-secondary { + --bs-btn-color: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #95a5a6; + --bs-btn-hover-border-color: #95a5a6; + --bs-btn-focus-shadow-rgb: 149, 165, 166; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #95a5a6; + --bs-btn-active-border-color: #95a5a6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #95a5a6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #95a5a6; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-secondary { + --bs-btn-color: #95a5a6; + --bs-btn-border-color: #95a5a6; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #95a5a6; + --bs-btn-hover-border-color: #95a5a6; + --bs-btn-focus-shadow-rgb: 149, 165, 166; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #95a5a6; + --bs-btn-active-border-color: #95a5a6; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #95a5a6; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #95a5a6; + --bs-gradient: none; + } +} +.bmx-btn-outline-info { + --bs-btn-color: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #3498db; + --bs-btn-hover-border-color: #3498db; + --bs-btn-focus-shadow-rgb: 52, 152, 219; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3498db; + --bs-btn-active-border-color: #3498db; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #3498db; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #3498db; + --bs-gradient: none; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-btn-outline-info { + --bs-btn-color: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #3498db; + --bs-btn-hover-border-color: #3498db; + --bs-btn-focus-shadow-rgb: 52, 152, 219; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3498db; + --bs-btn-active-border-color: #3498db; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #3498db; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #3498db; + --bs-gradient: none; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-btn-outline-info { + --bs-btn-color: #3498db; + --bs-btn-border-color: #3498db; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #3498db; + --bs-btn-hover-border-color: #3498db; + --bs-btn-focus-shadow-rgb: 52, 152, 219; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3498db; + --bs-btn-active-border-color: #3498db; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #3498db; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #3498db; + --bs-gradient: none; + } +} +.bmx-btn-form-control { + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + background-color: var(--bs-body-bg); + background-clip: padding-box; + border: var(--bs-border-width) solid var(--bs-border-color); +} + +.bmx-border-10 { + border-width: 10px !important; +} + +.bmx-border-10-hover:hover { + border-width: 10px !important; +} + +.bmx-border-9 { + border-width: 9px !important; +} + +.bmx-border-9-hover:hover { + border-width: 9px !important; +} + +.bmx-border-8 { + border-width: 8px !important; +} + +.bmx-border-8-hover:hover { + border-width: 8px !important; +} + +.bmx-border-7 { + border-width: 7px !important; +} + +.bmx-border-7-hover:hover { + border-width: 7px !important; +} + +.bmx-border-6 { + border-width: 6px !important; +} + +.bmx-border-6-hover:hover { + border-width: 6px !important; +} + +.bmx-border-5 { + border-width: 5px !important; +} + +.bmx-border-5-hover:hover { + border-width: 5px !important; +} + +.bmx-border-4 { + border-width: 4px !important; +} + +.bmx-border-4-hover:hover { + border-width: 4px !important; +} + +.bmx-border-3 { + border-width: 3px !important; +} + +.bmx-border-3-hover:hover { + border-width: 3px !important; +} + +.bmx-border-2 { + border-width: 2px !important; +} + +.bmx-border-2-hover:hover { + border-width: 2px !important; +} + +.bmx-border-1 { + border-width: 1px !important; +} + +.bmx-border-1-hover:hover { + border-width: 1px !important; +} + +.bmx-border-white { + border-color: #fff !important; +} + +.bmx-border-white-hover:hover { + border-color: #fff !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-white { + border-color: #fff !important; + } + + .bmx-dark-border-white-hover:hover { + border-color: #fff !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-white { + border-color: #fff !important; + } + + .bmx-light-border-white-hover:hover { + border-color: #fff !important; + } +} +.bmx-border-black { + border-color: #000 !important; +} + +.bmx-border-black-hover:hover { + border-color: #000 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-black { + border-color: #000 !important; + } + + .bmx-dark-border-black-hover:hover { + border-color: #000 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-black { + border-color: #000 !important; + } + + .bmx-light-border-black-hover:hover { + border-color: #000 !important; + } +} +.bmx-border-blue { + border-color: #2c3e50 !important; +} + +.bmx-border-blue-hover:hover { + border-color: #2c3e50 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-blue { + border-color: #2c3e50 !important; + } + + .bmx-dark-border-blue-hover:hover { + border-color: #2c3e50 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-blue { + border-color: #2c3e50 !important; + } + + .bmx-light-border-blue-hover:hover { + border-color: #2c3e50 !important; + } +} +.bmx-border-blue-light { + border-color: #abb2b9 !important; +} + +.bmx-border-blue-light-hover:hover { + border-color: #abb2b9 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-blue-light { + border-color: #abb2b9 !important; + } + + .bmx-dark-border-blue-light-hover:hover { + border-color: #abb2b9 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-blue-light { + border-color: #abb2b9 !important; + } + + .bmx-light-border-blue-light-hover:hover { + border-color: #abb2b9 !important; + } +} +.bmx-border-blue-dark { + border-color: #1a2530 !important; +} + +.bmx-border-blue-dark-hover:hover { + border-color: #1a2530 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-blue-dark { + border-color: #1a2530 !important; + } + + .bmx-dark-border-blue-dark-hover:hover { + border-color: #1a2530 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-blue-dark { + border-color: #1a2530 !important; + } + + .bmx-light-border-blue-dark-hover:hover { + border-color: #1a2530 !important; + } +} +.bmx-border-indigo { + border-color: #6610f2 !important; +} + +.bmx-border-indigo-hover:hover { + border-color: #6610f2 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-indigo { + border-color: #6610f2 !important; + } + + .bmx-dark-border-indigo-hover:hover { + border-color: #6610f2 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-indigo { + border-color: #6610f2 !important; + } + + .bmx-light-border-indigo-hover:hover { + border-color: #6610f2 !important; + } +} +.bmx-border-indigo-light { + border-color: #c29ffa !important; +} + +.bmx-border-indigo-light-hover:hover { + border-color: #c29ffa !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-indigo-light { + border-color: #c29ffa !important; + } + + .bmx-dark-border-indigo-light-hover:hover { + border-color: #c29ffa !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-indigo-light { + border-color: #c29ffa !important; + } + + .bmx-light-border-indigo-light-hover:hover { + border-color: #c29ffa !important; + } +} +.bmx-border-indigo-dark { + border-color: #3d0a91 !important; +} + +.bmx-border-indigo-dark-hover:hover { + border-color: #3d0a91 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-indigo-dark { + border-color: #3d0a91 !important; + } + + .bmx-dark-border-indigo-dark-hover:hover { + border-color: #3d0a91 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-indigo-dark { + border-color: #3d0a91 !important; + } + + .bmx-light-border-indigo-dark-hover:hover { + border-color: #3d0a91 !important; + } +} +.bmx-border-purple { + border-color: #6f42c1 !important; +} + +.bmx-border-purple-hover:hover { + border-color: #6f42c1 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-purple { + border-color: #6f42c1 !important; + } + + .bmx-dark-border-purple-hover:hover { + border-color: #6f42c1 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-purple { + border-color: #6f42c1 !important; + } + + .bmx-light-border-purple-hover:hover { + border-color: #6f42c1 !important; + } +} +.bmx-border-purple-light { + border-color: #c5b3e6 !important; +} + +.bmx-border-purple-light-hover:hover { + border-color: #c5b3e6 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-purple-light { + border-color: #c5b3e6 !important; + } + + .bmx-dark-border-purple-light-hover:hover { + border-color: #c5b3e6 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-purple-light { + border-color: #c5b3e6 !important; + } + + .bmx-light-border-purple-light-hover:hover { + border-color: #c5b3e6 !important; + } +} +.bmx-border-purple-dark { + border-color: #432874 !important; +} + +.bmx-border-purple-dark-hover:hover { + border-color: #432874 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-purple-dark { + border-color: #432874 !important; + } + + .bmx-dark-border-purple-dark-hover:hover { + border-color: #432874 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-purple-dark { + border-color: #432874 !important; + } + + .bmx-light-border-purple-dark-hover:hover { + border-color: #432874 !important; + } +} +.bmx-border-pink { + border-color: #e83e8c !important; +} + +.bmx-border-pink-hover:hover { + border-color: #e83e8c !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-pink { + border-color: #e83e8c !important; + } + + .bmx-dark-border-pink-hover:hover { + border-color: #e83e8c !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-pink { + border-color: #e83e8c !important; + } + + .bmx-light-border-pink-hover:hover { + border-color: #e83e8c !important; + } +} +.bmx-border-pink-light { + border-color: #f6b2d1 !important; +} + +.bmx-border-pink-light-hover:hover { + border-color: #f6b2d1 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-pink-light { + border-color: #f6b2d1 !important; + } + + .bmx-dark-border-pink-light-hover:hover { + border-color: #f6b2d1 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-pink-light { + border-color: #f6b2d1 !important; + } + + .bmx-light-border-pink-light-hover:hover { + border-color: #f6b2d1 !important; + } +} +.bmx-border-pink-dark { + border-color: #8b2554 !important; +} + +.bmx-border-pink-dark-hover:hover { + border-color: #8b2554 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-pink-dark { + border-color: #8b2554 !important; + } + + .bmx-dark-border-pink-dark-hover:hover { + border-color: #8b2554 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-pink-dark { + border-color: #8b2554 !important; + } + + .bmx-light-border-pink-dark-hover:hover { + border-color: #8b2554 !important; + } +} +.bmx-border-red { + border-color: #e74c3c !important; +} + +.bmx-border-red-hover:hover { + border-color: #e74c3c !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-red { + border-color: #e74c3c !important; + } + + .bmx-dark-border-red-hover:hover { + border-color: #e74c3c !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-red { + border-color: #e74c3c !important; + } + + .bmx-light-border-red-hover:hover { + border-color: #e74c3c !important; + } +} +.bmx-border-red-light { + border-color: #f5b7b1 !important; +} + +.bmx-border-red-light-hover:hover { + border-color: #f5b7b1 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-red-light { + border-color: #f5b7b1 !important; + } + + .bmx-dark-border-red-light-hover:hover { + border-color: #f5b7b1 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-red-light { + border-color: #f5b7b1 !important; + } + + .bmx-light-border-red-light-hover:hover { + border-color: #f5b7b1 !important; + } +} +.bmx-border-red-dark { + border-color: #8b2e24 !important; +} + +.bmx-border-red-dark-hover:hover { + border-color: #8b2e24 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-red-dark { + border-color: #8b2e24 !important; + } + + .bmx-dark-border-red-dark-hover:hover { + border-color: #8b2e24 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-red-dark { + border-color: #8b2e24 !important; + } + + .bmx-light-border-red-dark-hover:hover { + border-color: #8b2e24 !important; + } +} +.bmx-border-orange { + border-color: #fd7e14 !important; +} + +.bmx-border-orange-hover:hover { + border-color: #fd7e14 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-orange { + border-color: #fd7e14 !important; + } + + .bmx-dark-border-orange-hover:hover { + border-color: #fd7e14 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-orange { + border-color: #fd7e14 !important; + } + + .bmx-light-border-orange-hover:hover { + border-color: #fd7e14 !important; + } +} +.bmx-border-orange-light { + border-color: #fecba1 !important; +} + +.bmx-border-orange-light-hover:hover { + border-color: #fecba1 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-orange-light { + border-color: #fecba1 !important; + } + + .bmx-dark-border-orange-light-hover:hover { + border-color: #fecba1 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-orange-light { + border-color: #fecba1 !important; + } + + .bmx-light-border-orange-light-hover:hover { + border-color: #fecba1 !important; + } +} +.bmx-border-orange-dark { + border-color: #984c0c !important; +} + +.bmx-border-orange-dark-hover:hover { + border-color: #984c0c !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-orange-dark { + border-color: #984c0c !important; + } + + .bmx-dark-border-orange-dark-hover:hover { + border-color: #984c0c !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-orange-dark { + border-color: #984c0c !important; + } + + .bmx-light-border-orange-dark-hover:hover { + border-color: #984c0c !important; + } +} +.bmx-border-yellow { + border-color: #f39c12 !important; +} + +.bmx-border-yellow-hover:hover { + border-color: #f39c12 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-yellow { + border-color: #f39c12 !important; + } + + .bmx-dark-border-yellow-hover:hover { + border-color: #f39c12 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-yellow { + border-color: #f39c12 !important; + } + + .bmx-light-border-yellow-hover:hover { + border-color: #f39c12 !important; + } +} +.bmx-border-yellow-light { + border-color: #fad7a0 !important; +} + +.bmx-border-yellow-light-hover:hover { + border-color: #fad7a0 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-yellow-light { + border-color: #fad7a0 !important; + } + + .bmx-dark-border-yellow-light-hover:hover { + border-color: #fad7a0 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-yellow-light { + border-color: #fad7a0 !important; + } + + .bmx-light-border-yellow-light-hover:hover { + border-color: #fad7a0 !important; + } +} +.bmx-border-yellow-dark { + border-color: #925e0b !important; +} + +.bmx-border-yellow-dark-hover:hover { + border-color: #925e0b !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-yellow-dark { + border-color: #925e0b !important; + } + + .bmx-dark-border-yellow-dark-hover:hover { + border-color: #925e0b !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-yellow-dark { + border-color: #925e0b !important; + } + + .bmx-light-border-yellow-dark-hover:hover { + border-color: #925e0b !important; + } +} +.bmx-border-green { + border-color: #18bc9c !important; +} + +.bmx-border-green-hover:hover { + border-color: #18bc9c !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-green { + border-color: #18bc9c !important; + } + + .bmx-dark-border-green-hover:hover { + border-color: #18bc9c !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-green { + border-color: #18bc9c !important; + } + + .bmx-light-border-green-hover:hover { + border-color: #18bc9c !important; + } +} +.bmx-border-green-light { + border-color: #a3e4d7 !important; +} + +.bmx-border-green-light-hover:hover { + border-color: #a3e4d7 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-green-light { + border-color: #a3e4d7 !important; + } + + .bmx-dark-border-green-light-hover:hover { + border-color: #a3e4d7 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-green-light { + border-color: #a3e4d7 !important; + } + + .bmx-light-border-green-light-hover:hover { + border-color: #a3e4d7 !important; + } +} +.bmx-border-green-dark { + border-color: #0e715e !important; +} + +.bmx-border-green-dark-hover:hover { + border-color: #0e715e !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-green-dark { + border-color: #0e715e !important; + } + + .bmx-dark-border-green-dark-hover:hover { + border-color: #0e715e !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-green-dark { + border-color: #0e715e !important; + } + + .bmx-light-border-green-dark-hover:hover { + border-color: #0e715e !important; + } +} +.bmx-border-teal { + border-color: #20c997 !important; +} + +.bmx-border-teal-hover:hover { + border-color: #20c997 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-teal { + border-color: #20c997 !important; + } + + .bmx-dark-border-teal-hover:hover { + border-color: #20c997 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-teal { + border-color: #20c997 !important; + } + + .bmx-light-border-teal-hover:hover { + border-color: #20c997 !important; + } +} +.bmx-border-teal-light { + border-color: #a6e9d5 !important; +} + +.bmx-border-teal-light-hover:hover { + border-color: #a6e9d5 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-teal-light { + border-color: #a6e9d5 !important; + } + + .bmx-dark-border-teal-light-hover:hover { + border-color: #a6e9d5 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-teal-light { + border-color: #a6e9d5 !important; + } + + .bmx-light-border-teal-light-hover:hover { + border-color: #a6e9d5 !important; + } +} +.bmx-border-teal-dark { + border-color: #13795b !important; +} + +.bmx-border-teal-dark-hover:hover { + border-color: #13795b !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-teal-dark { + border-color: #13795b !important; + } + + .bmx-dark-border-teal-dark-hover:hover { + border-color: #13795b !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-teal-dark { + border-color: #13795b !important; + } + + .bmx-light-border-teal-dark-hover:hover { + border-color: #13795b !important; + } +} +.bmx-border-cyan { + border-color: #3498db !important; +} + +.bmx-border-cyan-hover:hover { + border-color: #3498db !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-cyan { + border-color: #3498db !important; + } + + .bmx-dark-border-cyan-hover:hover { + border-color: #3498db !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-cyan { + border-color: #3498db !important; + } + + .bmx-light-border-cyan-hover:hover { + border-color: #3498db !important; + } +} +.bmx-border-cyan-light { + border-color: #aed6f1 !important; +} + +.bmx-border-cyan-light-hover:hover { + border-color: #aed6f1 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-cyan-light { + border-color: #aed6f1 !important; + } + + .bmx-dark-border-cyan-light-hover:hover { + border-color: #aed6f1 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-cyan-light { + border-color: #aed6f1 !important; + } + + .bmx-light-border-cyan-light-hover:hover { + border-color: #aed6f1 !important; + } +} +.bmx-border-cyan-dark { + border-color: #1f5b83 !important; +} + +.bmx-border-cyan-dark-hover:hover { + border-color: #1f5b83 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-cyan-dark { + border-color: #1f5b83 !important; + } + + .bmx-dark-border-cyan-dark-hover:hover { + border-color: #1f5b83 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-cyan-dark { + border-color: #1f5b83 !important; + } + + .bmx-light-border-cyan-dark-hover:hover { + border-color: #1f5b83 !important; + } +} +.bmx-border-gray-100 { + border-color: #f8f9fa !important; +} + +.bmx-border-gray-100-hover:hover { + border-color: #f8f9fa !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-gray-100 { + border-color: #f8f9fa !important; + } + + .bmx-dark-border-gray-100-hover:hover { + border-color: #f8f9fa !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-gray-100 { + border-color: #f8f9fa !important; + } + + .bmx-light-border-gray-100-hover:hover { + border-color: #f8f9fa !important; + } +} +.bmx-border-gray-200 { + border-color: #ecf0f1 !important; +} + +.bmx-border-gray-200-hover:hover { + border-color: #ecf0f1 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-gray-200 { + border-color: #ecf0f1 !important; + } + + .bmx-dark-border-gray-200-hover:hover { + border-color: #ecf0f1 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-gray-200 { + border-color: #ecf0f1 !important; + } + + .bmx-light-border-gray-200-hover:hover { + border-color: #ecf0f1 !important; + } +} +.bmx-border-gray-300 { + border-color: #dee2e6 !important; +} + +.bmx-border-gray-300-hover:hover { + border-color: #dee2e6 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-gray-300 { + border-color: #dee2e6 !important; + } + + .bmx-dark-border-gray-300-hover:hover { + border-color: #dee2e6 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-gray-300 { + border-color: #dee2e6 !important; + } + + .bmx-light-border-gray-300-hover:hover { + border-color: #dee2e6 !important; + } +} +.bmx-border-gray-400 { + border-color: #ced4da !important; +} + +.bmx-border-gray-400-hover:hover { + border-color: #ced4da !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-gray-400 { + border-color: #ced4da !important; + } + + .bmx-dark-border-gray-400-hover:hover { + border-color: #ced4da !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-gray-400 { + border-color: #ced4da !important; + } + + .bmx-light-border-gray-400-hover:hover { + border-color: #ced4da !important; + } +} +.bmx-border-gray-500 { + border-color: #b4bcc2 !important; +} + +.bmx-border-gray-500-hover:hover { + border-color: #b4bcc2 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-gray-500 { + border-color: #b4bcc2 !important; + } + + .bmx-dark-border-gray-500-hover:hover { + border-color: #b4bcc2 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-gray-500 { + border-color: #b4bcc2 !important; + } + + .bmx-light-border-gray-500-hover:hover { + border-color: #b4bcc2 !important; + } +} +.bmx-border-gray-600 { + border-color: #95a5a6 !important; +} + +.bmx-border-gray-600-hover:hover { + border-color: #95a5a6 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-gray-600 { + border-color: #95a5a6 !important; + } + + .bmx-dark-border-gray-600-hover:hover { + border-color: #95a5a6 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-gray-600 { + border-color: #95a5a6 !important; + } + + .bmx-light-border-gray-600-hover:hover { + border-color: #95a5a6 !important; + } +} +.bmx-border-gray-700 { + border-color: #7b8a8b !important; +} + +.bmx-border-gray-700-hover:hover { + border-color: #7b8a8b !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-gray-700 { + border-color: #7b8a8b !important; + } + + .bmx-dark-border-gray-700-hover:hover { + border-color: #7b8a8b !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-gray-700 { + border-color: #7b8a8b !important; + } + + .bmx-light-border-gray-700-hover:hover { + border-color: #7b8a8b !important; + } +} +.bmx-border-gray-800 { + border-color: #343a40 !important; +} + +.bmx-border-gray-800-hover:hover { + border-color: #343a40 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-gray-800 { + border-color: #343a40 !important; + } + + .bmx-dark-border-gray-800-hover:hover { + border-color: #343a40 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-gray-800 { + border-color: #343a40 !important; + } + + .bmx-light-border-gray-800-hover:hover { + border-color: #343a40 !important; + } +} +.bmx-border-gray-900 { + border-color: #212529 !important; +} + +.bmx-border-gray-900-hover:hover { + border-color: #212529 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-gray-900 { + border-color: #212529 !important; + } + + .bmx-dark-border-gray-900-hover:hover { + border-color: #212529 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-gray-900 { + border-color: #212529 !important; + } + + .bmx-light-border-gray-900-hover:hover { + border-color: #212529 !important; + } +} +.bmx-border-brand-primary { + border-color: #6610f2 !important; +} + +.bmx-border-brand-primary-hover:hover { + border-color: #6610f2 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-brand-primary { + border-color: #6610f2 !important; + } + + .bmx-dark-border-brand-primary-hover:hover { + border-color: #6610f2 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-brand-primary { + border-color: #6610f2 !important; + } + + .bmx-light-border-brand-primary-hover:hover { + border-color: #6610f2 !important; + } +} +.bmx-border-brand-secondary { + border-color: #95a5a6 !important; +} + +.bmx-border-brand-secondary-hover:hover { + border-color: #95a5a6 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-brand-secondary { + border-color: #95a5a6 !important; + } + + .bmx-dark-border-brand-secondary-hover:hover { + border-color: #95a5a6 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-brand-secondary { + border-color: #95a5a6 !important; + } + + .bmx-light-border-brand-secondary-hover:hover { + border-color: #95a5a6 !important; + } +} +.bmx-border-brand-terciary { + border-color: #3498db !important; +} + +.bmx-border-brand-terciary-hover:hover { + border-color: #3498db !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-brand-terciary { + border-color: #3498db !important; + } + + .bmx-dark-border-brand-terciary-hover:hover { + border-color: #3498db !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-brand-terciary { + border-color: #3498db !important; + } + + .bmx-light-border-brand-terciary-hover:hover { + border-color: #3498db !important; + } +} +.bmx-border-primary { + border-color: #6610f2 !important; +} + +.bmx-border-primary-hover:hover { + border-color: #6610f2 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-primary { + border-color: #6610f2 !important; + } + + .bmx-dark-border-primary-hover:hover { + border-color: #6610f2 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-primary { + border-color: #6610f2 !important; + } + + .bmx-light-border-primary-hover:hover { + border-color: #6610f2 !important; + } +} +.bmx-border-secondary { + border-color: #95a5a6 !important; +} + +.bmx-border-secondary-hover:hover { + border-color: #95a5a6 !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-secondary { + border-color: #95a5a6 !important; + } + + .bmx-dark-border-secondary-hover:hover { + border-color: #95a5a6 !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-secondary { + border-color: #95a5a6 !important; + } + + .bmx-light-border-secondary-hover:hover { + border-color: #95a5a6 !important; + } +} +.bmx-border-info { + border-color: #3498db !important; +} + +.bmx-border-info-hover:hover { + border-color: #3498db !important; +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-border-info { + border-color: #3498db !important; + } + + .bmx-dark-border-info-hover:hover { + border-color: #3498db !important; + } +} +@media (prefers-color-scheme: light) { + .bmx-light-border-info { + border-color: #3498db !important; + } + + .bmx-light-border-info-hover:hover { + border-color: #3498db !important; + } +} +.bmx-rounded-left-0 { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.bmx-rounded-right-0 { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.bmx-bg-white { + background-color: rgba(255, 255, 255, var(--bmx-bg-opacity)); +} + +.bmx-bg-white-hover:hover { + background-color: rgba(255, 255, 255, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-white { + background-color: rgba(255, 255, 255, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-white-hover:hover { + background-color: rgba(255, 255, 255, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-white { + background-color: rgba(255, 255, 255, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-white-hover:hover { + background-color: rgba(255, 255, 255, var(--bmx-bg-opacity)); + } +} +.bmx-bg-black { + background-color: rgba(0, 0, 0, var(--bmx-bg-opacity)); +} + +.bmx-bg-black-hover:hover { + background-color: rgba(0, 0, 0, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-black { + background-color: rgba(0, 0, 0, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-black-hover:hover { + background-color: rgba(0, 0, 0, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-black { + background-color: rgba(0, 0, 0, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-black-hover:hover { + background-color: rgba(0, 0, 0, var(--bmx-bg-opacity)); + } +} +.bmx-bg-blue { + background-color: rgba(44, 62, 80, var(--bmx-bg-opacity)); +} + +.bmx-bg-blue-hover:hover { + background-color: rgba(44, 62, 80, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-blue { + background-color: rgba(44, 62, 80, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-blue-hover:hover { + background-color: rgba(44, 62, 80, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-blue { + background-color: rgba(44, 62, 80, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-blue-hover:hover { + background-color: rgba(44, 62, 80, var(--bmx-bg-opacity)); + } +} +.bmx-bg-blue-light { + background-color: rgba(171, 178, 185, var(--bmx-bg-opacity)); +} + +.bmx-bg-blue-light-hover:hover { + background-color: rgba(171, 178, 185, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-blue-light { + background-color: rgba(171, 178, 185, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-blue-light-hover:hover { + background-color: rgba(171, 178, 185, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-blue-light { + background-color: rgba(171, 178, 185, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-blue-light-hover:hover { + background-color: rgba(171, 178, 185, var(--bmx-bg-opacity)); + } +} +.bmx-bg-blue-dark { + background-color: rgba(26, 37, 48, var(--bmx-bg-opacity)); +} + +.bmx-bg-blue-dark-hover:hover { + background-color: rgba(26, 37, 48, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-blue-dark { + background-color: rgba(26, 37, 48, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-blue-dark-hover:hover { + background-color: rgba(26, 37, 48, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-blue-dark { + background-color: rgba(26, 37, 48, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-blue-dark-hover:hover { + background-color: rgba(26, 37, 48, var(--bmx-bg-opacity)); + } +} +.bmx-bg-indigo { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); +} + +.bmx-bg-indigo-hover:hover { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-indigo { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-indigo-hover:hover { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-indigo { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-indigo-hover:hover { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } +} +.bmx-bg-indigo-light { + background-color: rgba(194, 159, 250, var(--bmx-bg-opacity)); +} + +.bmx-bg-indigo-light-hover:hover { + background-color: rgba(194, 159, 250, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-indigo-light { + background-color: rgba(194, 159, 250, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-indigo-light-hover:hover { + background-color: rgba(194, 159, 250, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-indigo-light { + background-color: rgba(194, 159, 250, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-indigo-light-hover:hover { + background-color: rgba(194, 159, 250, var(--bmx-bg-opacity)); + } +} +.bmx-bg-indigo-dark { + background-color: rgba(61, 10, 145, var(--bmx-bg-opacity)); +} + +.bmx-bg-indigo-dark-hover:hover { + background-color: rgba(61, 10, 145, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-indigo-dark { + background-color: rgba(61, 10, 145, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-indigo-dark-hover:hover { + background-color: rgba(61, 10, 145, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-indigo-dark { + background-color: rgba(61, 10, 145, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-indigo-dark-hover:hover { + background-color: rgba(61, 10, 145, var(--bmx-bg-opacity)); + } +} +.bmx-bg-purple { + background-color: rgba(111, 66, 193, var(--bmx-bg-opacity)); +} + +.bmx-bg-purple-hover:hover { + background-color: rgba(111, 66, 193, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-purple { + background-color: rgba(111, 66, 193, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-purple-hover:hover { + background-color: rgba(111, 66, 193, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-purple { + background-color: rgba(111, 66, 193, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-purple-hover:hover { + background-color: rgba(111, 66, 193, var(--bmx-bg-opacity)); + } +} +.bmx-bg-purple-light { + background-color: rgba(197, 179, 230, var(--bmx-bg-opacity)); +} + +.bmx-bg-purple-light-hover:hover { + background-color: rgba(197, 179, 230, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-purple-light { + background-color: rgba(197, 179, 230, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-purple-light-hover:hover { + background-color: rgba(197, 179, 230, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-purple-light { + background-color: rgba(197, 179, 230, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-purple-light-hover:hover { + background-color: rgba(197, 179, 230, var(--bmx-bg-opacity)); + } +} +.bmx-bg-purple-dark { + background-color: rgba(67, 40, 116, var(--bmx-bg-opacity)); +} + +.bmx-bg-purple-dark-hover:hover { + background-color: rgba(67, 40, 116, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-purple-dark { + background-color: rgba(67, 40, 116, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-purple-dark-hover:hover { + background-color: rgba(67, 40, 116, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-purple-dark { + background-color: rgba(67, 40, 116, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-purple-dark-hover:hover { + background-color: rgba(67, 40, 116, var(--bmx-bg-opacity)); + } +} +.bmx-bg-pink { + background-color: rgba(232, 62, 140, var(--bmx-bg-opacity)); +} + +.bmx-bg-pink-hover:hover { + background-color: rgba(232, 62, 140, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-pink { + background-color: rgba(232, 62, 140, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-pink-hover:hover { + background-color: rgba(232, 62, 140, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-pink { + background-color: rgba(232, 62, 140, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-pink-hover:hover { + background-color: rgba(232, 62, 140, var(--bmx-bg-opacity)); + } +} +.bmx-bg-pink-light { + background-color: rgba(246, 178, 209, var(--bmx-bg-opacity)); +} + +.bmx-bg-pink-light-hover:hover { + background-color: rgba(246, 178, 209, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-pink-light { + background-color: rgba(246, 178, 209, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-pink-light-hover:hover { + background-color: rgba(246, 178, 209, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-pink-light { + background-color: rgba(246, 178, 209, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-pink-light-hover:hover { + background-color: rgba(246, 178, 209, var(--bmx-bg-opacity)); + } +} +.bmx-bg-pink-dark { + background-color: rgba(139, 37, 84, var(--bmx-bg-opacity)); +} + +.bmx-bg-pink-dark-hover:hover { + background-color: rgba(139, 37, 84, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-pink-dark { + background-color: rgba(139, 37, 84, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-pink-dark-hover:hover { + background-color: rgba(139, 37, 84, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-pink-dark { + background-color: rgba(139, 37, 84, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-pink-dark-hover:hover { + background-color: rgba(139, 37, 84, var(--bmx-bg-opacity)); + } +} +.bmx-bg-red { + background-color: rgba(231, 76, 60, var(--bmx-bg-opacity)); +} + +.bmx-bg-red-hover:hover { + background-color: rgba(231, 76, 60, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-red { + background-color: rgba(231, 76, 60, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-red-hover:hover { + background-color: rgba(231, 76, 60, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-red { + background-color: rgba(231, 76, 60, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-red-hover:hover { + background-color: rgba(231, 76, 60, var(--bmx-bg-opacity)); + } +} +.bmx-bg-red-light { + background-color: rgba(245, 183, 177, var(--bmx-bg-opacity)); +} + +.bmx-bg-red-light-hover:hover { + background-color: rgba(245, 183, 177, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-red-light { + background-color: rgba(245, 183, 177, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-red-light-hover:hover { + background-color: rgba(245, 183, 177, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-red-light { + background-color: rgba(245, 183, 177, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-red-light-hover:hover { + background-color: rgba(245, 183, 177, var(--bmx-bg-opacity)); + } +} +.bmx-bg-red-dark { + background-color: rgba(139, 46, 36, var(--bmx-bg-opacity)); +} + +.bmx-bg-red-dark-hover:hover { + background-color: rgba(139, 46, 36, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-red-dark { + background-color: rgba(139, 46, 36, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-red-dark-hover:hover { + background-color: rgba(139, 46, 36, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-red-dark { + background-color: rgba(139, 46, 36, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-red-dark-hover:hover { + background-color: rgba(139, 46, 36, var(--bmx-bg-opacity)); + } +} +.bmx-bg-orange { + background-color: rgba(253, 126, 20, var(--bmx-bg-opacity)); +} + +.bmx-bg-orange-hover:hover { + background-color: rgba(253, 126, 20, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-orange { + background-color: rgba(253, 126, 20, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-orange-hover:hover { + background-color: rgba(253, 126, 20, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-orange { + background-color: rgba(253, 126, 20, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-orange-hover:hover { + background-color: rgba(253, 126, 20, var(--bmx-bg-opacity)); + } +} +.bmx-bg-orange-light { + background-color: rgba(254, 203, 161, var(--bmx-bg-opacity)); +} + +.bmx-bg-orange-light-hover:hover { + background-color: rgba(254, 203, 161, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-orange-light { + background-color: rgba(254, 203, 161, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-orange-light-hover:hover { + background-color: rgba(254, 203, 161, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-orange-light { + background-color: rgba(254, 203, 161, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-orange-light-hover:hover { + background-color: rgba(254, 203, 161, var(--bmx-bg-opacity)); + } +} +.bmx-bg-orange-dark { + background-color: rgba(152, 76, 12, var(--bmx-bg-opacity)); +} + +.bmx-bg-orange-dark-hover:hover { + background-color: rgba(152, 76, 12, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-orange-dark { + background-color: rgba(152, 76, 12, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-orange-dark-hover:hover { + background-color: rgba(152, 76, 12, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-orange-dark { + background-color: rgba(152, 76, 12, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-orange-dark-hover:hover { + background-color: rgba(152, 76, 12, var(--bmx-bg-opacity)); + } +} +.bmx-bg-yellow { + background-color: rgba(243, 156, 18, var(--bmx-bg-opacity)); +} + +.bmx-bg-yellow-hover:hover { + background-color: rgba(243, 156, 18, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-yellow { + background-color: rgba(243, 156, 18, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-yellow-hover:hover { + background-color: rgba(243, 156, 18, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-yellow { + background-color: rgba(243, 156, 18, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-yellow-hover:hover { + background-color: rgba(243, 156, 18, var(--bmx-bg-opacity)); + } +} +.bmx-bg-yellow-light { + background-color: rgba(250, 215, 160, var(--bmx-bg-opacity)); +} + +.bmx-bg-yellow-light-hover:hover { + background-color: rgba(250, 215, 160, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-yellow-light { + background-color: rgba(250, 215, 160, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-yellow-light-hover:hover { + background-color: rgba(250, 215, 160, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-yellow-light { + background-color: rgba(250, 215, 160, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-yellow-light-hover:hover { + background-color: rgba(250, 215, 160, var(--bmx-bg-opacity)); + } +} +.bmx-bg-yellow-dark { + background-color: rgba(146, 94, 11, var(--bmx-bg-opacity)); +} + +.bmx-bg-yellow-dark-hover:hover { + background-color: rgba(146, 94, 11, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-yellow-dark { + background-color: rgba(146, 94, 11, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-yellow-dark-hover:hover { + background-color: rgba(146, 94, 11, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-yellow-dark { + background-color: rgba(146, 94, 11, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-yellow-dark-hover:hover { + background-color: rgba(146, 94, 11, var(--bmx-bg-opacity)); + } +} +.bmx-bg-green { + background-color: rgba(24, 188, 156, var(--bmx-bg-opacity)); +} + +.bmx-bg-green-hover:hover { + background-color: rgba(24, 188, 156, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-green { + background-color: rgba(24, 188, 156, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-green-hover:hover { + background-color: rgba(24, 188, 156, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-green { + background-color: rgba(24, 188, 156, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-green-hover:hover { + background-color: rgba(24, 188, 156, var(--bmx-bg-opacity)); + } +} +.bmx-bg-green-light { + background-color: rgba(163, 228, 215, var(--bmx-bg-opacity)); +} + +.bmx-bg-green-light-hover:hover { + background-color: rgba(163, 228, 215, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-green-light { + background-color: rgba(163, 228, 215, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-green-light-hover:hover { + background-color: rgba(163, 228, 215, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-green-light { + background-color: rgba(163, 228, 215, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-green-light-hover:hover { + background-color: rgba(163, 228, 215, var(--bmx-bg-opacity)); + } +} +.bmx-bg-green-dark { + background-color: rgba(14, 113, 94, var(--bmx-bg-opacity)); +} + +.bmx-bg-green-dark-hover:hover { + background-color: rgba(14, 113, 94, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-green-dark { + background-color: rgba(14, 113, 94, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-green-dark-hover:hover { + background-color: rgba(14, 113, 94, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-green-dark { + background-color: rgba(14, 113, 94, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-green-dark-hover:hover { + background-color: rgba(14, 113, 94, var(--bmx-bg-opacity)); + } +} +.bmx-bg-teal { + background-color: rgba(32, 201, 151, var(--bmx-bg-opacity)); +} + +.bmx-bg-teal-hover:hover { + background-color: rgba(32, 201, 151, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-teal { + background-color: rgba(32, 201, 151, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-teal-hover:hover { + background-color: rgba(32, 201, 151, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-teal { + background-color: rgba(32, 201, 151, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-teal-hover:hover { + background-color: rgba(32, 201, 151, var(--bmx-bg-opacity)); + } +} +.bmx-bg-teal-light { + background-color: rgba(166, 233, 213, var(--bmx-bg-opacity)); +} + +.bmx-bg-teal-light-hover:hover { + background-color: rgba(166, 233, 213, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-teal-light { + background-color: rgba(166, 233, 213, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-teal-light-hover:hover { + background-color: rgba(166, 233, 213, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-teal-light { + background-color: rgba(166, 233, 213, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-teal-light-hover:hover { + background-color: rgba(166, 233, 213, var(--bmx-bg-opacity)); + } +} +.bmx-bg-teal-dark { + background-color: rgba(19, 121, 91, var(--bmx-bg-opacity)); +} + +.bmx-bg-teal-dark-hover:hover { + background-color: rgba(19, 121, 91, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-teal-dark { + background-color: rgba(19, 121, 91, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-teal-dark-hover:hover { + background-color: rgba(19, 121, 91, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-teal-dark { + background-color: rgba(19, 121, 91, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-teal-dark-hover:hover { + background-color: rgba(19, 121, 91, var(--bmx-bg-opacity)); + } +} +.bmx-bg-cyan { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); +} + +.bmx-bg-cyan-hover:hover { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-cyan { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-cyan-hover:hover { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-cyan { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-cyan-hover:hover { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } +} +.bmx-bg-cyan-light { + background-color: rgba(174, 214, 241, var(--bmx-bg-opacity)); +} + +.bmx-bg-cyan-light-hover:hover { + background-color: rgba(174, 214, 241, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-cyan-light { + background-color: rgba(174, 214, 241, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-cyan-light-hover:hover { + background-color: rgba(174, 214, 241, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-cyan-light { + background-color: rgba(174, 214, 241, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-cyan-light-hover:hover { + background-color: rgba(174, 214, 241, var(--bmx-bg-opacity)); + } +} +.bmx-bg-cyan-dark { + background-color: rgba(31, 91, 131, var(--bmx-bg-opacity)); +} + +.bmx-bg-cyan-dark-hover:hover { + background-color: rgba(31, 91, 131, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-cyan-dark { + background-color: rgba(31, 91, 131, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-cyan-dark-hover:hover { + background-color: rgba(31, 91, 131, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-cyan-dark { + background-color: rgba(31, 91, 131, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-cyan-dark-hover:hover { + background-color: rgba(31, 91, 131, var(--bmx-bg-opacity)); + } +} +.bmx-bg-gray-100 { + background-color: rgba(248, 249, 250, var(--bmx-bg-opacity)); +} + +.bmx-bg-gray-100-hover:hover { + background-color: rgba(248, 249, 250, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-gray-100 { + background-color: rgba(248, 249, 250, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-gray-100-hover:hover { + background-color: rgba(248, 249, 250, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-gray-100 { + background-color: rgba(248, 249, 250, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-gray-100-hover:hover { + background-color: rgba(248, 249, 250, var(--bmx-bg-opacity)); + } +} +.bmx-bg-gray-200 { + background-color: rgba(236, 240, 241, var(--bmx-bg-opacity)); +} + +.bmx-bg-gray-200-hover:hover { + background-color: rgba(236, 240, 241, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-gray-200 { + background-color: rgba(236, 240, 241, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-gray-200-hover:hover { + background-color: rgba(236, 240, 241, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-gray-200 { + background-color: rgba(236, 240, 241, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-gray-200-hover:hover { + background-color: rgba(236, 240, 241, var(--bmx-bg-opacity)); + } +} +.bmx-bg-gray-300 { + background-color: rgba(222, 226, 230, var(--bmx-bg-opacity)); +} + +.bmx-bg-gray-300-hover:hover { + background-color: rgba(222, 226, 230, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-gray-300 { + background-color: rgba(222, 226, 230, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-gray-300-hover:hover { + background-color: rgba(222, 226, 230, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-gray-300 { + background-color: rgba(222, 226, 230, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-gray-300-hover:hover { + background-color: rgba(222, 226, 230, var(--bmx-bg-opacity)); + } +} +.bmx-bg-gray-400 { + background-color: rgba(206, 212, 218, var(--bmx-bg-opacity)); +} + +.bmx-bg-gray-400-hover:hover { + background-color: rgba(206, 212, 218, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-gray-400 { + background-color: rgba(206, 212, 218, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-gray-400-hover:hover { + background-color: rgba(206, 212, 218, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-gray-400 { + background-color: rgba(206, 212, 218, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-gray-400-hover:hover { + background-color: rgba(206, 212, 218, var(--bmx-bg-opacity)); + } +} +.bmx-bg-gray-500 { + background-color: rgba(180, 188, 194, var(--bmx-bg-opacity)); +} + +.bmx-bg-gray-500-hover:hover { + background-color: rgba(180, 188, 194, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-gray-500 { + background-color: rgba(180, 188, 194, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-gray-500-hover:hover { + background-color: rgba(180, 188, 194, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-gray-500 { + background-color: rgba(180, 188, 194, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-gray-500-hover:hover { + background-color: rgba(180, 188, 194, var(--bmx-bg-opacity)); + } +} +.bmx-bg-gray-600 { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); +} + +.bmx-bg-gray-600-hover:hover { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-gray-600 { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-gray-600-hover:hover { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-gray-600 { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-gray-600-hover:hover { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } +} +.bmx-bg-gray-700 { + background-color: rgba(123, 138, 139, var(--bmx-bg-opacity)); +} + +.bmx-bg-gray-700-hover:hover { + background-color: rgba(123, 138, 139, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-gray-700 { + background-color: rgba(123, 138, 139, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-gray-700-hover:hover { + background-color: rgba(123, 138, 139, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-gray-700 { + background-color: rgba(123, 138, 139, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-gray-700-hover:hover { + background-color: rgba(123, 138, 139, var(--bmx-bg-opacity)); + } +} +.bmx-bg-gray-800 { + background-color: rgba(52, 58, 64, var(--bmx-bg-opacity)); +} + +.bmx-bg-gray-800-hover:hover { + background-color: rgba(52, 58, 64, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-gray-800 { + background-color: rgba(52, 58, 64, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-gray-800-hover:hover { + background-color: rgba(52, 58, 64, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-gray-800 { + background-color: rgba(52, 58, 64, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-gray-800-hover:hover { + background-color: rgba(52, 58, 64, var(--bmx-bg-opacity)); + } +} +.bmx-bg-gray-900 { + background-color: rgba(33, 37, 41, var(--bmx-bg-opacity)); +} + +.bmx-bg-gray-900-hover:hover { + background-color: rgba(33, 37, 41, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-gray-900 { + background-color: rgba(33, 37, 41, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-gray-900-hover:hover { + background-color: rgba(33, 37, 41, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-gray-900 { + background-color: rgba(33, 37, 41, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-gray-900-hover:hover { + background-color: rgba(33, 37, 41, var(--bmx-bg-opacity)); + } +} +.bmx-bg-brand-primary { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); +} + +.bmx-bg-brand-primary-hover:hover { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-brand-primary { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-brand-primary-hover:hover { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-brand-primary { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-brand-primary-hover:hover { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } +} +.bmx-bg-brand-secondary { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); +} + +.bmx-bg-brand-secondary-hover:hover { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-brand-secondary { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-brand-secondary-hover:hover { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-brand-secondary { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-brand-secondary-hover:hover { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } +} +.bmx-bg-brand-terciary { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); +} + +.bmx-bg-brand-terciary-hover:hover { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-brand-terciary { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-brand-terciary-hover:hover { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-brand-terciary { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-brand-terciary-hover:hover { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } +} +.bmx-bg-primary { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); +} + +.bmx-bg-primary-hover:hover { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-primary { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-primary-hover:hover { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-primary { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-primary-hover:hover { + background-color: rgba(102, 16, 242, var(--bmx-bg-opacity)); + } +} +.bmx-bg-secondary { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); +} + +.bmx-bg-secondary-hover:hover { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-secondary { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-secondary-hover:hover { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-secondary { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-secondary-hover:hover { + background-color: rgba(149, 165, 166, var(--bmx-bg-opacity)); + } +} +.bmx-bg-info { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); +} + +.bmx-bg-info-hover:hover { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); +} + +@media (prefers-color-scheme: dark) { + .bmx-dark-bg-info { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } + + .bmx-dark-bg-info-hover:hover { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } +} +@media (prefers-color-scheme: light) { + .bmx-light-bg-info { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } + + .bmx-light-bg-info-hover:hover { + background-color: rgba(52, 152, 219, var(--bmx-bg-opacity)); + } +} +.bmx-bg-opacity-0 { + --bmx-bg-opacity: 0; +} + +.bmx-bg-opacity-0-hover:hover { + --bmx-bg-opacity: 0; +} + +.bmx-bg-opacity-5 { + --bmx-bg-opacity: 0.05; +} + +.bmx-bg-opacity-5-hover:hover { + --bmx-bg-opacity: 0.05; +} + +.bmx-bg-opacity-10 { + --bmx-bg-opacity: 0.1; +} + +.bmx-bg-opacity-10-hover:hover { + --bmx-bg-opacity: 0.1; +} + +.bmx-bg-opacity-20 { + --bmx-bg-opacity: 0.2; +} + +.bmx-bg-opacity-20-hover:hover { + --bmx-bg-opacity: 0.2; +} + +.bmx-bg-opacity-25 { + --bmx-bg-opacity: 0.25; +} + +.bmx-bg-opacity-25-hover:hover { + --bmx-bg-opacity: 0.25; +} + +.bmx-bg-opacity-30 { + --bmx-bg-opacity: 0.3; +} + +.bmx-bg-opacity-30-hover:hover { + --bmx-bg-opacity: 0.3; +} + +.bmx-bg-opacity-40 { + --bmx-bg-opacity: 0.4; +} + +.bmx-bg-opacity-40-hover:hover { + --bmx-bg-opacity: 0.4; +} + +.bmx-bg-opacity-50 { + --bmx-bg-opacity: 0.5; +} + +.bmx-bg-opacity-50-hover:hover { + --bmx-bg-opacity: 0.5; +} + +.bmx-bg-opacity-60 { + --bmx-bg-opacity: 0.6; +} + +.bmx-bg-opacity-60-hover:hover { + --bmx-bg-opacity: 0.6; +} + +.bmx-bg-opacity-70 { + --bmx-bg-opacity: 0.7; +} + +.bmx-bg-opacity-70-hover:hover { + --bmx-bg-opacity: 0.7; +} + +.bmx-bg-opacity-75 { + --bmx-bg-opacity: 0.75; +} + +.bmx-bg-opacity-75-hover:hover { + --bmx-bg-opacity: 0.75; +} + +.bmx-bg-opacity-80 { + --bmx-bg-opacity: 0.8; +} + +.bmx-bg-opacity-80-hover:hover { + --bmx-bg-opacity: 0.8; +} + +.bmx-bg-opacity-90 { + --bmx-bg-opacity: 0.9; +} + +.bmx-bg-opacity-90-hover:hover { + --bmx-bg-opacity: 0.9; +} + +.bmx-bg-opacity-95 { + --bmx-bg-opacity: 0.95; +} + +.bmx-bg-opacity-95-hover:hover { + --bmx-bg-opacity: 0.95; +} + +.bmx-bg-opacity-100 { + --bmx-bg-opacity: 1; +} + +.bmx-bg-opacity-100-hover:hover { + --bmx-bg-opacity: 1; +} + +.bmx-bg-transparent { + background-color: transparent; +} + +.bmx-bg-transparent-hover:hover { + background-color: transparent; +} + +.bmx-opacity-0 { + opacity: 0; +} + +.bmx-opacity-5 { + opacity: 0.05; +} + +.bmx-opacity-10 { + opacity: 0.1; +} + +.bmx-opacity-20 { + opacity: 0.2; +} + +.bmx-opacity-25 { + opacity: 0.25; +} + +.bmx-opacity-30 { + opacity: 0.3; +} + +.bmx-opacity-40 { + opacity: 0.4; +} + +.bmx-opacity-50 { + opacity: 0.5; +} + +.bmx-opacity-60 { + opacity: 0.6; +} + +.bmx-opacity-70 { + opacity: 0.7; +} + +.bmx-opacity-75 { + opacity: 0.75; +} + +.bmx-opacity-80 { + opacity: 0.8; +} + +.bmx-opacity-90 { + opacity: 0.9; +} + +.bmx-opacity-95 { + opacity: 0.95; +} + +.bmx-opacity-100 { + opacity: 1; +} + +.bmx-m-1 { + margin: 1rem !important; +} + +.bmx-my-1 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.bmx-mx-1 { + margin-left: 1rem !important; + margin-right: 1rem !important; +} + +.bmx-mt-1 { + margin-top: 1rem !important; +} + +.bmx-mr-1 { + margin-right: 1rem !important; +} + +.bmx-mb-1 { + margin-bottom: 1rem !important; +} + +.bmx-ml-1 { + margin-left: 1rem !important; +} + +.bmx-m-n1 { + margin: -1rem !important; +} + +.bmx-my-n1 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; +} + +.bmx-mx-n1 { + margin-left: -1rem !important; + margin-right: -1rem !important; +} + +.bmx-mt-n1 { + margin-top: -1rem !important; +} + +.bmx-mr-n1 { + margin-right: -1rem !important; +} + +.bmx-mb-n1 { + margin-bottom: -1rem !important; +} + +.bmx-ml-n1 { + margin-left: -1rem !important; +} + +.bmx-m-2 { + margin: 2rem !important; +} + +.bmx-my-2 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; +} + +.bmx-mx-2 { + margin-left: 2rem !important; + margin-right: 2rem !important; +} + +.bmx-mt-2 { + margin-top: 2rem !important; +} + +.bmx-mr-2 { + margin-right: 2rem !important; +} + +.bmx-mb-2 { + margin-bottom: 2rem !important; +} + +.bmx-ml-2 { + margin-left: 2rem !important; +} + +.bmx-m-n2 { + margin: -2rem !important; +} + +.bmx-my-n2 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; +} + +.bmx-mx-n2 { + margin-left: -2rem !important; + margin-right: -2rem !important; +} + +.bmx-mt-n2 { + margin-top: -2rem !important; +} + +.bmx-mr-n2 { + margin-right: -2rem !important; +} + +.bmx-mb-n2 { + margin-bottom: -2rem !important; +} + +.bmx-ml-n2 { + margin-left: -2rem !important; +} + +.bmx-m-3 { + margin: 3rem !important; +} + +.bmx-my-3 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.bmx-mx-3 { + margin-left: 3rem !important; + margin-right: 3rem !important; +} + +.bmx-mt-3 { + margin-top: 3rem !important; +} + +.bmx-mr-3 { + margin-right: 3rem !important; +} + +.bmx-mb-3 { + margin-bottom: 3rem !important; +} + +.bmx-ml-3 { + margin-left: 3rem !important; +} + +.bmx-m-n3 { + margin: -3rem !important; +} + +.bmx-my-n3 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; +} + +.bmx-mx-n3 { + margin-left: -3rem !important; + margin-right: -3rem !important; +} + +.bmx-mt-n3 { + margin-top: -3rem !important; +} + +.bmx-mr-n3 { + margin-right: -3rem !important; +} + +.bmx-mb-n3 { + margin-bottom: -3rem !important; +} + +.bmx-ml-n3 { + margin-left: -3rem !important; +} + +.bmx-m-4 { + margin: 4rem !important; +} + +.bmx-my-4 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; +} + +.bmx-mx-4 { + margin-left: 4rem !important; + margin-right: 4rem !important; +} + +.bmx-mt-4 { + margin-top: 4rem !important; +} + +.bmx-mr-4 { + margin-right: 4rem !important; +} + +.bmx-mb-4 { + margin-bottom: 4rem !important; +} + +.bmx-ml-4 { + margin-left: 4rem !important; +} + +.bmx-m-n4 { + margin: -4rem !important; +} + +.bmx-my-n4 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; +} + +.bmx-mx-n4 { + margin-left: -4rem !important; + margin-right: -4rem !important; +} + +.bmx-mt-n4 { + margin-top: -4rem !important; +} + +.bmx-mr-n4 { + margin-right: -4rem !important; +} + +.bmx-mb-n4 { + margin-bottom: -4rem !important; +} + +.bmx-ml-n4 { + margin-left: -4rem !important; +} + +.bmx-m-5 { + margin: 5rem !important; +} + +.bmx-my-5 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; +} + +.bmx-mx-5 { + margin-left: 5rem !important; + margin-right: 5rem !important; +} + +.bmx-mt-5 { + margin-top: 5rem !important; +} + +.bmx-mr-5 { + margin-right: 5rem !important; +} + +.bmx-mb-5 { + margin-bottom: 5rem !important; +} + +.bmx-ml-5 { + margin-left: 5rem !important; +} + +.bmx-m-n5 { + margin: -5rem !important; +} + +.bmx-my-n5 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; +} + +.bmx-mx-n5 { + margin-left: -5rem !important; + margin-right: -5rem !important; +} + +.bmx-mt-n5 { + margin-top: -5rem !important; +} + +.bmx-mr-n5 { + margin-right: -5rem !important; +} + +.bmx-mb-n5 { + margin-bottom: -5rem !important; +} + +.bmx-ml-n5 { + margin-left: -5rem !important; +} + +.bmx-m-6 { + margin: 6rem !important; +} + +.bmx-my-6 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; +} + +.bmx-mx-6 { + margin-left: 6rem !important; + margin-right: 6rem !important; +} + +.bmx-mt-6 { + margin-top: 6rem !important; +} + +.bmx-mr-6 { + margin-right: 6rem !important; +} + +.bmx-mb-6 { + margin-bottom: 6rem !important; +} + +.bmx-ml-6 { + margin-left: 6rem !important; +} + +.bmx-m-n6 { + margin: -6rem !important; +} + +.bmx-my-n6 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; +} + +.bmx-mx-n6 { + margin-left: -6rem !important; + margin-right: -6rem !important; +} + +.bmx-mt-n6 { + margin-top: -6rem !important; +} + +.bmx-mr-n6 { + margin-right: -6rem !important; +} + +.bmx-mb-n6 { + margin-bottom: -6rem !important; +} + +.bmx-ml-n6 { + margin-left: -6rem !important; +} + +.bmx-m-7 { + margin: 7rem !important; +} + +.bmx-my-7 { + margin-top: 7rem !important; + margin-bottom: 7rem !important; +} + +.bmx-mx-7 { + margin-left: 7rem !important; + margin-right: 7rem !important; +} + +.bmx-mt-7 { + margin-top: 7rem !important; +} + +.bmx-mr-7 { + margin-right: 7rem !important; +} + +.bmx-mb-7 { + margin-bottom: 7rem !important; +} + +.bmx-ml-7 { + margin-left: 7rem !important; +} + +.bmx-m-n7 { + margin: -7rem !important; +} + +.bmx-my-n7 { + margin-top: -7rem !important; + margin-bottom: -7rem !important; +} + +.bmx-mx-n7 { + margin-left: -7rem !important; + margin-right: -7rem !important; +} + +.bmx-mt-n7 { + margin-top: -7rem !important; +} + +.bmx-mr-n7 { + margin-right: -7rem !important; +} + +.bmx-mb-n7 { + margin-bottom: -7rem !important; +} + +.bmx-ml-n7 { + margin-left: -7rem !important; +} + +.bmx-m-8 { + margin: 8rem !important; +} + +.bmx-my-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; +} + +.bmx-mx-8 { + margin-left: 8rem !important; + margin-right: 8rem !important; +} + +.bmx-mt-8 { + margin-top: 8rem !important; +} + +.bmx-mr-8 { + margin-right: 8rem !important; +} + +.bmx-mb-8 { + margin-bottom: 8rem !important; +} + +.bmx-ml-8 { + margin-left: 8rem !important; +} + +.bmx-m-n8 { + margin: -8rem !important; +} + +.bmx-my-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; +} + +.bmx-mx-n8 { + margin-left: -8rem !important; + margin-right: -8rem !important; +} + +.bmx-mt-n8 { + margin-top: -8rem !important; +} + +.bmx-mr-n8 { + margin-right: -8rem !important; +} + +.bmx-mb-n8 { + margin-bottom: -8rem !important; +} + +.bmx-ml-n8 { + margin-left: -8rem !important; +} + +.bmx-m-9 { + margin: 9rem !important; +} + +.bmx-my-9 { + margin-top: 9rem !important; + margin-bottom: 9rem !important; +} + +.bmx-mx-9 { + margin-left: 9rem !important; + margin-right: 9rem !important; +} + +.bmx-mt-9 { + margin-top: 9rem !important; +} + +.bmx-mr-9 { + margin-right: 9rem !important; +} + +.bmx-mb-9 { + margin-bottom: 9rem !important; +} + +.bmx-ml-9 { + margin-left: 9rem !important; +} + +.bmx-m-n9 { + margin: -9rem !important; +} + +.bmx-my-n9 { + margin-top: -9rem !important; + margin-bottom: -9rem !important; +} + +.bmx-mx-n9 { + margin-left: -9rem !important; + margin-right: -9rem !important; +} + +.bmx-mt-n9 { + margin-top: -9rem !important; +} + +.bmx-mr-n9 { + margin-right: -9rem !important; +} + +.bmx-mb-n9 { + margin-bottom: -9rem !important; +} + +.bmx-ml-n9 { + margin-left: -9rem !important; +} + +.bmx-m-10 { + margin: 10rem !important; +} + +.bmx-my-10 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; +} + +.bmx-mx-10 { + margin-left: 10rem !important; + margin-right: 10rem !important; +} + +.bmx-mt-10 { + margin-top: 10rem !important; +} + +.bmx-mr-10 { + margin-right: 10rem !important; +} + +.bmx-mb-10 { + margin-bottom: 10rem !important; +} + +.bmx-ml-10 { + margin-left: 10rem !important; +} + +.bmx-m-n10 { + margin: -10rem !important; +} + +.bmx-my-n10 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; +} + +.bmx-mx-n10 { + margin-left: -10rem !important; + margin-right: -10rem !important; +} + +.bmx-mt-n10 { + margin-top: -10rem !important; +} + +.bmx-mr-n10 { + margin-right: -10rem !important; +} + +.bmx-mb-n10 { + margin-bottom: -10rem !important; +} + +.bmx-ml-n10 { + margin-left: -10rem !important; +} + +.bmx-m-12 { + margin: 12rem !important; +} + +.bmx-my-12 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; +} + +.bmx-mx-12 { + margin-left: 12rem !important; + margin-right: 12rem !important; +} + +.bmx-mt-12 { + margin-top: 12rem !important; +} + +.bmx-mr-12 { + margin-right: 12rem !important; +} + +.bmx-mb-12 { + margin-bottom: 12rem !important; +} + +.bmx-ml-12 { + margin-left: 12rem !important; +} + +.bmx-m-n12 { + margin: -12rem !important; +} + +.bmx-my-n12 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; +} + +.bmx-mx-n12 { + margin-left: -12rem !important; + margin-right: -12rem !important; +} + +.bmx-mt-n12 { + margin-top: -12rem !important; +} + +.bmx-mr-n12 { + margin-right: -12rem !important; +} + +.bmx-mb-n12 { + margin-bottom: -12rem !important; +} + +.bmx-ml-n12 { + margin-left: -12rem !important; +} + +.bmx-m-14 { + margin: 14rem !important; +} + +.bmx-my-14 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; +} + +.bmx-mx-14 { + margin-left: 14rem !important; + margin-right: 14rem !important; +} + +.bmx-mt-14 { + margin-top: 14rem !important; +} + +.bmx-mr-14 { + margin-right: 14rem !important; +} + +.bmx-mb-14 { + margin-bottom: 14rem !important; +} + +.bmx-ml-14 { + margin-left: 14rem !important; +} + +.bmx-m-n14 { + margin: -14rem !important; +} + +.bmx-my-n14 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; +} + +.bmx-mx-n14 { + margin-left: -14rem !important; + margin-right: -14rem !important; +} + +.bmx-mt-n14 { + margin-top: -14rem !important; +} + +.bmx-mr-n14 { + margin-right: -14rem !important; +} + +.bmx-mb-n14 { + margin-bottom: -14rem !important; +} + +.bmx-ml-n14 { + margin-left: -14rem !important; +} + +.bmx-m-16 { + margin: 16rem !important; +} + +.bmx-my-16 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; +} + +.bmx-mx-16 { + margin-left: 16rem !important; + margin-right: 16rem !important; +} + +.bmx-mt-16 { + margin-top: 16rem !important; +} + +.bmx-mr-16 { + margin-right: 16rem !important; +} + +.bmx-mb-16 { + margin-bottom: 16rem !important; +} + +.bmx-ml-16 { + margin-left: 16rem !important; +} + +.bmx-m-n16 { + margin: -16rem !important; +} + +.bmx-my-n16 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; +} + +.bmx-mx-n16 { + margin-left: -16rem !important; + margin-right: -16rem !important; +} + +.bmx-mt-n16 { + margin-top: -16rem !important; +} + +.bmx-mr-n16 { + margin-right: -16rem !important; +} + +.bmx-mb-n16 { + margin-bottom: -16rem !important; +} + +.bmx-ml-n16 { + margin-left: -16rem !important; +} + +.bmx-m-18 { + margin: 18rem !important; +} + +.bmx-my-18 { + margin-top: 18rem !important; + margin-bottom: 18rem !important; +} + +.bmx-mx-18 { + margin-left: 18rem !important; + margin-right: 18rem !important; +} + +.bmx-mt-18 { + margin-top: 18rem !important; +} + +.bmx-mr-18 { + margin-right: 18rem !important; +} + +.bmx-mb-18 { + margin-bottom: 18rem !important; +} + +.bmx-ml-18 { + margin-left: 18rem !important; +} + +.bmx-m-n18 { + margin: -18rem !important; +} + +.bmx-my-n18 { + margin-top: -18rem !important; + margin-bottom: -18rem !important; +} + +.bmx-mx-n18 { + margin-left: -18rem !important; + margin-right: -18rem !important; +} + +.bmx-mt-n18 { + margin-top: -18rem !important; +} + +.bmx-mr-n18 { + margin-right: -18rem !important; +} + +.bmx-mb-n18 { + margin-bottom: -18rem !important; +} + +.bmx-ml-n18 { + margin-left: -18rem !important; +} + +.bmx-m-20 { + margin: 20rem !important; +} + +.bmx-my-20 { + margin-top: 20rem !important; + margin-bottom: 20rem !important; +} + +.bmx-mx-20 { + margin-left: 20rem !important; + margin-right: 20rem !important; +} + +.bmx-mt-20 { + margin-top: 20rem !important; +} + +.bmx-mr-20 { + margin-right: 20rem !important; +} + +.bmx-mb-20 { + margin-bottom: 20rem !important; +} + +.bmx-ml-20 { + margin-left: 20rem !important; +} + +.bmx-m-n20 { + margin: -20rem !important; +} + +.bmx-my-n20 { + margin-top: -20rem !important; + margin-bottom: -20rem !important; +} + +.bmx-mx-n20 { + margin-left: -20rem !important; + margin-right: -20rem !important; +} + +.bmx-mt-n20 { + margin-top: -20rem !important; +} + +.bmx-mr-n20 { + margin-right: -20rem !important; +} + +.bmx-mb-n20 { + margin-bottom: -20rem !important; +} + +.bmx-ml-n20 { + margin-left: -20rem !important; +} + +.bmx-p-1 { + padding: 1rem !important; +} + +.bmx-py-1 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.bmx-px-1 { + padding-left: 1rem !important; + padding-right: 1rem !important; +} + +.bmx-pt-1 { + padding-top: 1rem !important; +} + +.bmx-pr-1 { + padding-right: 1rem !important; +} + +.bmx-pb-1 { + padding-bottom: 1rem !important; +} + +.bmx-pl-1 { + padding-left: 1rem !important; +} + +.bmx-p-n1 { + padding: -1rem !important; +} + +.bmx-py-n1 { + padding-top: -1rem !important; + padding-bottom: -1rem !important; +} + +.bmx-px-n1 { + padding-left: -1rem !important; + padding-right: -1rem !important; +} + +.bmx-pt-n1 { + padding-top: -1rem !important; +} + +.bmx-pr-n1 { + padding-right: -1rem !important; +} + +.bmx-pb-n1 { + padding-bottom: -1rem !important; +} + +.bmx-pl-n1 { + padding-left: -1rem !important; +} + +.bmx-p-2 { + padding: 2rem !important; +} + +.bmx-py-2 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; +} + +.bmx-px-2 { + padding-left: 2rem !important; + padding-right: 2rem !important; +} + +.bmx-pt-2 { + padding-top: 2rem !important; +} + +.bmx-pr-2 { + padding-right: 2rem !important; +} + +.bmx-pb-2 { + padding-bottom: 2rem !important; +} + +.bmx-pl-2 { + padding-left: 2rem !important; +} + +.bmx-p-n2 { + padding: -2rem !important; +} + +.bmx-py-n2 { + padding-top: -2rem !important; + padding-bottom: -2rem !important; +} + +.bmx-px-n2 { + padding-left: -2rem !important; + padding-right: -2rem !important; +} + +.bmx-pt-n2 { + padding-top: -2rem !important; +} + +.bmx-pr-n2 { + padding-right: -2rem !important; +} + +.bmx-pb-n2 { + padding-bottom: -2rem !important; +} + +.bmx-pl-n2 { + padding-left: -2rem !important; +} + +.bmx-p-3 { + padding: 3rem !important; +} + +.bmx-py-3 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.bmx-px-3 { + padding-left: 3rem !important; + padding-right: 3rem !important; +} + +.bmx-pt-3 { + padding-top: 3rem !important; +} + +.bmx-pr-3 { + padding-right: 3rem !important; +} + +.bmx-pb-3 { + padding-bottom: 3rem !important; +} + +.bmx-pl-3 { + padding-left: 3rem !important; +} + +.bmx-p-n3 { + padding: -3rem !important; +} + +.bmx-py-n3 { + padding-top: -3rem !important; + padding-bottom: -3rem !important; +} + +.bmx-px-n3 { + padding-left: -3rem !important; + padding-right: -3rem !important; +} + +.bmx-pt-n3 { + padding-top: -3rem !important; +} + +.bmx-pr-n3 { + padding-right: -3rem !important; +} + +.bmx-pb-n3 { + padding-bottom: -3rem !important; +} + +.bmx-pl-n3 { + padding-left: -3rem !important; +} + +.bmx-p-4 { + padding: 4rem !important; +} + +.bmx-py-4 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; +} + +.bmx-px-4 { + padding-left: 4rem !important; + padding-right: 4rem !important; +} + +.bmx-pt-4 { + padding-top: 4rem !important; +} + +.bmx-pr-4 { + padding-right: 4rem !important; +} + +.bmx-pb-4 { + padding-bottom: 4rem !important; +} + +.bmx-pl-4 { + padding-left: 4rem !important; +} + +.bmx-p-n4 { + padding: -4rem !important; +} + +.bmx-py-n4 { + padding-top: -4rem !important; + padding-bottom: -4rem !important; +} + +.bmx-px-n4 { + padding-left: -4rem !important; + padding-right: -4rem !important; +} + +.bmx-pt-n4 { + padding-top: -4rem !important; +} + +.bmx-pr-n4 { + padding-right: -4rem !important; +} + +.bmx-pb-n4 { + padding-bottom: -4rem !important; +} + +.bmx-pl-n4 { + padding-left: -4rem !important; +} + +.bmx-p-5 { + padding: 5rem !important; +} + +.bmx-py-5 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; +} + +.bmx-px-5 { + padding-left: 5rem !important; + padding-right: 5rem !important; +} + +.bmx-pt-5 { + padding-top: 5rem !important; +} + +.bmx-pr-5 { + padding-right: 5rem !important; +} + +.bmx-pb-5 { + padding-bottom: 5rem !important; +} + +.bmx-pl-5 { + padding-left: 5rem !important; +} + +.bmx-p-n5 { + padding: -5rem !important; +} + +.bmx-py-n5 { + padding-top: -5rem !important; + padding-bottom: -5rem !important; +} + +.bmx-px-n5 { + padding-left: -5rem !important; + padding-right: -5rem !important; +} + +.bmx-pt-n5 { + padding-top: -5rem !important; +} + +.bmx-pr-n5 { + padding-right: -5rem !important; +} + +.bmx-pb-n5 { + padding-bottom: -5rem !important; +} + +.bmx-pl-n5 { + padding-left: -5rem !important; +} + +.bmx-p-6 { + padding: 6rem !important; +} + +.bmx-py-6 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; +} + +.bmx-px-6 { + padding-left: 6rem !important; + padding-right: 6rem !important; +} + +.bmx-pt-6 { + padding-top: 6rem !important; +} + +.bmx-pr-6 { + padding-right: 6rem !important; +} + +.bmx-pb-6 { + padding-bottom: 6rem !important; +} + +.bmx-pl-6 { + padding-left: 6rem !important; +} + +.bmx-p-n6 { + padding: -6rem !important; +} + +.bmx-py-n6 { + padding-top: -6rem !important; + padding-bottom: -6rem !important; +} + +.bmx-px-n6 { + padding-left: -6rem !important; + padding-right: -6rem !important; +} + +.bmx-pt-n6 { + padding-top: -6rem !important; +} + +.bmx-pr-n6 { + padding-right: -6rem !important; +} + +.bmx-pb-n6 { + padding-bottom: -6rem !important; +} + +.bmx-pl-n6 { + padding-left: -6rem !important; +} + +.bmx-p-7 { + padding: 7rem !important; +} + +.bmx-py-7 { + padding-top: 7rem !important; + padding-bottom: 7rem !important; +} + +.bmx-px-7 { + padding-left: 7rem !important; + padding-right: 7rem !important; +} + +.bmx-pt-7 { + padding-top: 7rem !important; +} + +.bmx-pr-7 { + padding-right: 7rem !important; +} + +.bmx-pb-7 { + padding-bottom: 7rem !important; +} + +.bmx-pl-7 { + padding-left: 7rem !important; +} + +.bmx-p-n7 { + padding: -7rem !important; +} + +.bmx-py-n7 { + padding-top: -7rem !important; + padding-bottom: -7rem !important; +} + +.bmx-px-n7 { + padding-left: -7rem !important; + padding-right: -7rem !important; +} + +.bmx-pt-n7 { + padding-top: -7rem !important; +} + +.bmx-pr-n7 { + padding-right: -7rem !important; +} + +.bmx-pb-n7 { + padding-bottom: -7rem !important; +} + +.bmx-pl-n7 { + padding-left: -7rem !important; +} + +.bmx-p-8 { + padding: 8rem !important; +} + +.bmx-py-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; +} + +.bmx-px-8 { + padding-left: 8rem !important; + padding-right: 8rem !important; +} + +.bmx-pt-8 { + padding-top: 8rem !important; +} + +.bmx-pr-8 { + padding-right: 8rem !important; +} + +.bmx-pb-8 { + padding-bottom: 8rem !important; +} + +.bmx-pl-8 { + padding-left: 8rem !important; +} + +.bmx-p-n8 { + padding: -8rem !important; +} + +.bmx-py-n8 { + padding-top: -8rem !important; + padding-bottom: -8rem !important; +} + +.bmx-px-n8 { + padding-left: -8rem !important; + padding-right: -8rem !important; +} + +.bmx-pt-n8 { + padding-top: -8rem !important; +} + +.bmx-pr-n8 { + padding-right: -8rem !important; +} + +.bmx-pb-n8 { + padding-bottom: -8rem !important; +} + +.bmx-pl-n8 { + padding-left: -8rem !important; +} + +.bmx-p-9 { + padding: 9rem !important; +} + +.bmx-py-9 { + padding-top: 9rem !important; + padding-bottom: 9rem !important; +} + +.bmx-px-9 { + padding-left: 9rem !important; + padding-right: 9rem !important; +} + +.bmx-pt-9 { + padding-top: 9rem !important; +} + +.bmx-pr-9 { + padding-right: 9rem !important; +} + +.bmx-pb-9 { + padding-bottom: 9rem !important; +} + +.bmx-pl-9 { + padding-left: 9rem !important; +} + +.bmx-p-n9 { + padding: -9rem !important; +} + +.bmx-py-n9 { + padding-top: -9rem !important; + padding-bottom: -9rem !important; +} + +.bmx-px-n9 { + padding-left: -9rem !important; + padding-right: -9rem !important; +} + +.bmx-pt-n9 { + padding-top: -9rem !important; +} + +.bmx-pr-n9 { + padding-right: -9rem !important; +} + +.bmx-pb-n9 { + padding-bottom: -9rem !important; +} + +.bmx-pl-n9 { + padding-left: -9rem !important; +} + +.bmx-p-10 { + padding: 10rem !important; +} + +.bmx-py-10 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; +} + +.bmx-px-10 { + padding-left: 10rem !important; + padding-right: 10rem !important; +} + +.bmx-pt-10 { + padding-top: 10rem !important; +} + +.bmx-pr-10 { + padding-right: 10rem !important; +} + +.bmx-pb-10 { + padding-bottom: 10rem !important; +} + +.bmx-pl-10 { + padding-left: 10rem !important; +} + +.bmx-p-n10 { + padding: -10rem !important; +} + +.bmx-py-n10 { + padding-top: -10rem !important; + padding-bottom: -10rem !important; +} + +.bmx-px-n10 { + padding-left: -10rem !important; + padding-right: -10rem !important; +} + +.bmx-pt-n10 { + padding-top: -10rem !important; +} + +.bmx-pr-n10 { + padding-right: -10rem !important; +} + +.bmx-pb-n10 { + padding-bottom: -10rem !important; +} + +.bmx-pl-n10 { + padding-left: -10rem !important; +} + +.bmx-p-12 { + padding: 12rem !important; +} + +.bmx-py-12 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; +} + +.bmx-px-12 { + padding-left: 12rem !important; + padding-right: 12rem !important; +} + +.bmx-pt-12 { + padding-top: 12rem !important; +} + +.bmx-pr-12 { + padding-right: 12rem !important; +} + +.bmx-pb-12 { + padding-bottom: 12rem !important; +} + +.bmx-pl-12 { + padding-left: 12rem !important; +} + +.bmx-p-n12 { + padding: -12rem !important; +} + +.bmx-py-n12 { + padding-top: -12rem !important; + padding-bottom: -12rem !important; +} + +.bmx-px-n12 { + padding-left: -12rem !important; + padding-right: -12rem !important; +} + +.bmx-pt-n12 { + padding-top: -12rem !important; +} + +.bmx-pr-n12 { + padding-right: -12rem !important; +} + +.bmx-pb-n12 { + padding-bottom: -12rem !important; +} + +.bmx-pl-n12 { + padding-left: -12rem !important; +} + +.bmx-p-14 { + padding: 14rem !important; +} + +.bmx-py-14 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; +} + +.bmx-px-14 { + padding-left: 14rem !important; + padding-right: 14rem !important; +} + +.bmx-pt-14 { + padding-top: 14rem !important; +} + +.bmx-pr-14 { + padding-right: 14rem !important; +} + +.bmx-pb-14 { + padding-bottom: 14rem !important; +} + +.bmx-pl-14 { + padding-left: 14rem !important; +} + +.bmx-p-n14 { + padding: -14rem !important; +} + +.bmx-py-n14 { + padding-top: -14rem !important; + padding-bottom: -14rem !important; +} + +.bmx-px-n14 { + padding-left: -14rem !important; + padding-right: -14rem !important; +} + +.bmx-pt-n14 { + padding-top: -14rem !important; +} + +.bmx-pr-n14 { + padding-right: -14rem !important; +} + +.bmx-pb-n14 { + padding-bottom: -14rem !important; +} + +.bmx-pl-n14 { + padding-left: -14rem !important; +} + +.bmx-p-16 { + padding: 16rem !important; +} + +.bmx-py-16 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; +} + +.bmx-px-16 { + padding-left: 16rem !important; + padding-right: 16rem !important; +} + +.bmx-pt-16 { + padding-top: 16rem !important; +} + +.bmx-pr-16 { + padding-right: 16rem !important; +} + +.bmx-pb-16 { + padding-bottom: 16rem !important; +} + +.bmx-pl-16 { + padding-left: 16rem !important; +} + +.bmx-p-n16 { + padding: -16rem !important; +} + +.bmx-py-n16 { + padding-top: -16rem !important; + padding-bottom: -16rem !important; +} + +.bmx-px-n16 { + padding-left: -16rem !important; + padding-right: -16rem !important; +} + +.bmx-pt-n16 { + padding-top: -16rem !important; +} + +.bmx-pr-n16 { + padding-right: -16rem !important; +} + +.bmx-pb-n16 { + padding-bottom: -16rem !important; +} + +.bmx-pl-n16 { + padding-left: -16rem !important; +} + +.bmx-p-18 { + padding: 18rem !important; +} + +.bmx-py-18 { + padding-top: 18rem !important; + padding-bottom: 18rem !important; +} + +.bmx-px-18 { + padding-left: 18rem !important; + padding-right: 18rem !important; +} + +.bmx-pt-18 { + padding-top: 18rem !important; +} + +.bmx-pr-18 { + padding-right: 18rem !important; +} + +.bmx-pb-18 { + padding-bottom: 18rem !important; +} + +.bmx-pl-18 { + padding-left: 18rem !important; +} + +.bmx-p-n18 { + padding: -18rem !important; +} + +.bmx-py-n18 { + padding-top: -18rem !important; + padding-bottom: -18rem !important; +} + +.bmx-px-n18 { + padding-left: -18rem !important; + padding-right: -18rem !important; +} + +.bmx-pt-n18 { + padding-top: -18rem !important; +} + +.bmx-pr-n18 { + padding-right: -18rem !important; +} + +.bmx-pb-n18 { + padding-bottom: -18rem !important; +} + +.bmx-pl-n18 { + padding-left: -18rem !important; +} + +.bmx-p-20 { + padding: 20rem !important; +} + +.bmx-py-20 { + padding-top: 20rem !important; + padding-bottom: 20rem !important; +} + +.bmx-px-20 { + padding-left: 20rem !important; + padding-right: 20rem !important; +} + +.bmx-pt-20 { + padding-top: 20rem !important; +} + +.bmx-pr-20 { + padding-right: 20rem !important; +} + +.bmx-pb-20 { + padding-bottom: 20rem !important; +} + +.bmx-pl-20 { + padding-left: 20rem !important; +} + +.bmx-p-n20 { + padding: -20rem !important; +} + +.bmx-py-n20 { + padding-top: -20rem !important; + padding-bottom: -20rem !important; +} + +.bmx-px-n20 { + padding-left: -20rem !important; + padding-right: -20rem !important; +} + +.bmx-pt-n20 { + padding-top: -20rem !important; +} + +.bmx-pr-n20 { + padding-right: -20rem !important; +} + +.bmx-pb-n20 { + padding-bottom: -20rem !important; +} + +.bmx-pl-n20 { + padding-left: -20rem !important; +} + +.bmx-drop-shadow { + filter: drop-shadow(0 0.5rem 1rem rgba(0, 0, 0, 0.15)); +} + +.bmx-drop-shadow-sm { + filter: drop-shadow(0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)); +} + +.bmx-drop-shadow-lg { + filter: drop-shadow(0 1rem 3rem rgba(0, 0, 0, 0.175)); +} + +.bmx-drop-shadow-hover:hover { + filter: drop-shadow(0 0.5rem 1rem rgba(0, 0, 0, 0.15)); +} + +.bmx-drop-shadow-hover-sm:hover { + filter: drop-shadow(0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)); +} + +.bmx-drop-shadow-hover-lg:hover { + filter: drop-shadow(0 1rem 3rem rgba(0, 0, 0, 0.175)); +} + +.bmx-no-shadow-hover:hover { + filter: none; + box-shadow: none; +} + +.bmx-inner-shadow { + box-shadow: inset 0 0.5rem 1rem rgba(0, 0, 0, 0.15); +} + +.bmx-inner-shadow-hover:hover { + box-shadow: inset 0 0.5rem 1rem rgba(0, 0, 0, 0.15); +} + +.bmx-inner-shadow-sm { + box-shadow: inset 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} + +.bmx-inner-shadow-hover-sm:hover { + box-shadow: inset 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} + +.bmx-inner-shadow-lg { + box-shadow: inset 0 1rem 3rem rgba(0, 0, 0, 0.175); +} + +.bmx-inner-shadow-hover-lg:hover { + box-shadow: inset 0 1rem 3rem rgba(0, 0, 0, 0.175); +} + +.bmx-fs-10 { + font-size: 5rem; +} + +.bmx-fs-9 { + font-size: 4.5rem; +} + +.bmx-fs-8 { + font-size: 4rem; +} + +.bmx-fs-7 { + font-size: 3.5rem; +} + +.bmx-fs-6 { + font-size: 3rem; +} + +.bmx-fs-5 { + font-size: 2.5rem; +} + +.bmx-fs-4 { + font-size: 2rem; +} + +.bmx-fs-3 { + font-size: 1.75rem; +} + +.bmx-fs-2 { + font-size: 1.5rem; +} + +.bmx-fs-1 { + font-size: 1.25rem; +} + +.bmx-fs-sm { + font-size: 0.85rem; +} + +.bmx-fs-xs { + font-size: 0.5rem; +} + +.bmx-fw-b { + font-weight: bold; +} + +.bmx-fw-l { + font-weight: lighter; +} + +.bmx-fw-100 { + font-weight: 100; +} + +.bmx-fw-200 { + font-weight: 200; +} + +.bmx-fw-300 { + font-weight: 300; +} + +.bmx-fw-400 { + font-weight: 400; +} + +.bmx-fw-500 { + font-weight: 500; +} + +.bmx-fw-600 { + font-weight: 600; +} + +.bmx-fw-700 { + font-weight: 700; +} + +.bmx-fw-800 { + font-weight: 800; +} + +.bmx-fw-900 { + font-weight: 900; +} + +.bmx-lh-10 { + line-height: 5rem; +} + +.bmx-lh-9 { + line-height: 4.5rem; +} + +.bmx-lh-8 { + line-height: 4rem; +} + +.bmx-lh-7 { + line-height: 3.5rem; +} + +.bmx-lh-6 { + line-height: 3rem; +} + +.bmx-lh-5 { + line-height: 2.5rem; +} + +.bmx-lh-4 { + line-height: 2rem; +} + +.bmx-lh-3 { + line-height: 1.75rem; +} + +.bmx-lh-2 { + line-height: 1.5rem; +} + +.bmx-lh-1 { + line-height: 1.25rem; +} + +.bmx-f-mono { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +.bmx-overflow-x-hidden { + overflow-x: hidden; +} + +.bmx-overflow-y-hidden { + overflow-y: hidden; +} + +.bmx-overflow-x-scroll { + overflow-x: scroll; +} + +.bmx-overflow-y-scroll { + overflow-y: scroll; +} + +.table-carded { + border-collapse: separate; + border-spacing: 0 1rem; +} +.table-carded tr { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} +.table-carded tr td:first-child { + padding-left: 1rem; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-left: 1px solid #dee2e6; + border-right: none; +} +.table-carded tr td { + border-left: none; + border-right: none; + border-top: 1px solid #dee2e6; + border-bottom: 1px solid #dee2e6; +} +.table-carded tr td:last-child { + border-left: none; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-right: 1px solid #dee2e6; +} + +.bmx-animation-duration-200 { + --bmx-animation-duration: 200ms; +} + +.bmx-animation-duration-500 { + --bmx-animation-duration: 500ms; +} + +.bmx-animation-duration-1 { + --bmx-animation-duration: 1s; +} + +.bmx-animation-duration-2 { + --bmx-animation-duration: 2s; +} + +.bmx-animation-duration-3 { + --bmx-animation-duration: 3s; +} + +.bmx-animation-duration-4 { + --bmx-animation-duration: 4s; +} + +.bmx-animation-duration-5 { + --bmx-animation-duration: 5s; +} + +.bmx-animation-duration-6 { + --bmx-animation-duration: 6s; +} + +.bmx-animation-duration-7 { + --bmx-animation-duration: 7s; +} + +.bmx-animation-duration-8 { + --bmx-animation-duration: 8s; +} + +.bmx-animation-duration-9 { + --bmx-animation-duration: 9s; +} + +.bmx-animation-duration-10 { + --bmx-animation-duration: 10s; +} + +.bmx-animation-delay-200 { + --bmx-animation-delay: 200ms; +} + +.bmx-animation-delay-500 { + --bmx-animation-delay: 500ms; +} + +.bmx-animation-delay-2 { + --bmx-animation-delay: 2s; +} + +.bmx-animation-delay-3 { + --bmx-animation-delay: 3s; +} + +.bmx-animation-delay-4 { + --bmx-animation-delay: 4s; +} + +.bmx-animation-delay-5 { + --bmx-animation-delay: 5s; +} + +.bmx-animation-delay-6 { + --bmx-animation-delay: 6s; +} + +.bmx-animation-delay-7 { + --bmx-animation-delay: 7s; +} + +.bmx-animation-delay-8 { + --bmx-animation-delay: 8s; +} + +.bmx-animation-delay-9 { + --bmx-animation-delay: 9s; +} + +.bmx-animation-delay-10 { + --bmx-animation-delay: 10s; +} + +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} +.bmx-fade-in { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-fill-mode: both; + animation-name: fadeIn; +} + +.bmx-fade-out { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-fill-mode: both; + animation-name: fadeOut; +} + +.bmx-hover-fade-in:hover { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-fill-mode: both; + animation-name: fadeIn; +} + +.bmx-hover-fade-out:hover { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-fill-mode: both; + animation-name: fadeOut; +} + +@keyframes shakeX { + from, to { + transform: translate3d(0, 0, 0); + } + 10%, 30%, 50%, 70%, 90% { + transform: translate3d(-10px, 0, 0); + } + 20%, 40%, 60%, 80% { + transform: translate3d(10px, 0, 0); + } +} +.bmx-shake-x { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-name: shakeX; +} + +.bmx-shake-x-hover:hover { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-name: shakeX; +} + +@keyframes shakeY { + from, to { + transform: translate3d(0, 0, 0); + } + 10%, 30%, 50%, 70%, 90% { + transform: translate3d(0, -10px, 0); + } + 20%, 40%, 60%, 80% { + transform: translate3d(0, 10px, 0); + } +} +.bmx-shake-y { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-name: shakeY; +} + +.bmx-shake-y-hover:hover { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-name: shakeY; +} + +@keyframes pulse { + from { + transform: scale3d(1, 1, 1); + } + 50% { + transform: scale3d(1.05, 1.05, 1.05); + } + to { + transform: scale3d(1, 1, 1); + } +} +.bmx-pulse { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-name: pulse; + transform-origin: center center; + animation-timing-function: ease-in-out; +} + +.bmx-pulse-hover:hover { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-name: pulse; + transform-origin: center center; + animation-timing-function: ease-in-out; +} + +@keyframes bounce { + from, 20%, 53%, to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d(0, 0, 0); + } + 40%, 43% { + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -30px, 0) scaleY(1.1); + } + 70% { + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -15px, 0) scaleY(1.05); + } + 80% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d(0, 0, 0) scaleY(0.95); + } + 90% { + transform: translate3d(0, -4px, 0) scaleY(1.02); + } +} +.bmx-bounce { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-name: bounce; + transform-origin: center bottom; +} + +.bmx-bounce-hover:hover { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-name: bounce; + transform-origin: center bottom; +} + +@keyframes tada { + from { + transform: scale3d(1, 1, 1); + } + 10%, 20% { + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + 30%, 50%, 70%, 90% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + 40%, 60%, 80% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + to { + transform: scale3d(1, 1, 1); + } +} +.bmx-tada { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-name: tada; +} + +.bmx-tada-hover:hover { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-name: tada; +} + +@keyframes swing { + 20% { + transform: rotate3d(0, 0, 1, 15deg); + } + 40% { + transform: rotate3d(0, 0, 1, -10deg); + } + 60% { + transform: rotate3d(0, 0, 1, 5deg); + } + 80% { + transform: rotate3d(0, 0, 1, -5deg); + } + to { + transform: rotate3d(0, 0, 1, 0deg); + } +} +.bmx-swing { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + transform-origin: top center; + animation-name: swing; +} + +.bmx-swing-hover:hover { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + transform-origin: top center; + animation-name: swing; +} + +@keyframes hinge { + 0% { + animation-timing-function: ease-in-out; + } + 20%, 60% { + transform: rotate3d(0, 0, 1, 80deg); + animation-timing-function: ease-in-out; + } + 40%, 80% { + transform: rotate3d(0, 0, 1, 60deg); + animation-timing-function: ease-in-out; + opacity: 1; + } + to { + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} +.bmx-hinge { + animation-duration: calc(var(--bmx-animation-duration) * 2); + animation-delay: var(--bmx-animation-delay); + animation-name: hinge; + transform-origin: top left; +} + +@keyframes rubberBand { + from { + transform: scale3d(1, 1, 1); + } + 30% { + transform: scale3d(1.25, 0.75, 1); + } + 40% { + transform: scale3d(0.75, 1.25, 1); + } + 50% { + transform: scale3d(1.15, 0.85, 1); + } + 65% { + transform: scale3d(0.95, 1.05, 1); + } + 75% { + transform: scale3d(1.05, 0.95, 1); + } + to { + transform: scale3d(1, 1, 1); + } +} +.bmx-rubber-band { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-fill-mode: both; + transform-origin: center center; + animation-name: rubberBand; +} + +.bmx-rubber-band-hover:hover { + animation-duration: var(--bmx-animation-duration); + animation-delay: var(--bmx-animation-delay); + animation-fill-mode: both; + transform-origin: center center; + animation-name: rubberBand; +} diff --git a/public/css/app.css.br b/public/css/app.css.br index 6550f502210a5e63e9a0b5a9ed1b993385ad09d3..ecb49ea67afc266fa00d51601700af84dc920b80 100644 GIT binary patch literal 24769 zcmV(~K+nHh(412--Ez=%-mn|`sbqTurywhYvl~S>hbxgt^>0O=z-=}&EPlOtTty~r z1%RsFlanC>_rPtcRguUvlO&WalF-W&Dze3e#2hYTpEc1EIkXA|KdqpWtk~s)^$sg0 z5)O{hBoY+a`K(zgPRy+W;N6>xoE$z-heL zrU=f}PWtJW8ftor08t4~KuSGmn~SWT_+ zPojRK-$FI?jer5Ecw@6olHGHTGggJ)w^v{O2~y;w>uqkCnccMkPKO`aUG7JEzcj!| zUZ(o{PUqs;{d*vTk**MO7H&`nRdu4KKC08SbiUfGKV1>0LBji6D>sP4H0NPCrtCzc zLo>(K66pNDjjiA`QXo&K(oAp*WKMC@si-Pgn(VACZ^7gQUapvNf}8wJkM;)#8~-Kd3SePw1oKi)U>Z3#&ZA$2a=)G9M|3hBB` z0mOFD75(U2xJ+>uG6ZI)S)qsUf6kj$0Zj;&X62@Hs{jR12P9i8p*=xiH77{eJu_`J z$r~qLZd*|W6^E<}sK^Sau!0IaFtDn(s{agu?3}0uzWC*Tvw&KyNZCk)fjP5H2vJCU zyuZ4t$!bFs3L{o%`{t7!5~}K+4@4%r4&g<7h7*?6HAaVSs(rnYIQECXe9U?ub$Z)M z2sC_>UJF_CrVl0#K9$S^OPh3U>V=cZoF2WqZ;FxFq`QRl2QbkZ4cBQ zn-myhuqL4QB!UAihj|64F}}}!P}}KbC6z_04h52#yzLI0-l)^Z_et`~98HN#J;-y) zFq6Q#*OjxL2AdT7-@+(C5X|{2&K3os=sn}t@x7op0TUuK@Wo-!@X zoa5QvWua;5#civH7z3D5op}mV;UOu>8)FJUp}e>pDnYhX)Su6(2+UQQ%L0E_2)je_1h?O^nK_mKE?W(l}`5BTwXs9;+}^1IVC&nYh1=mydyHgkUqgM zZnV@}f4u%QVx<2%A+PxqA!GaO?84ZN-Q?$t(&e_+GRet5tm_x!Wcz3pUuu+G!oP+0 z5q`h3HJmJKm!2(~ zz`P4#HwP=jEJ`zG65lq!Q{FQt+gd>CL`Z!h5H6HrtR(~SC278}jPhPpKk9{j|H696 zZn#rW@Qh^00BN?0jB3XBE*cE+zx%l4a&&<&U(Dr;O}{)C5u^m*q)4Ew9e@;E>T_`l zt@22=uyLCj=5#ah313*y(`{QYP=*)x;MgM1rLZT3EEje{Iru|UPN0irDb@Y}s?M1- zT_zkgeOn=kA3g4lk^#km>C{|^--~OJo>D){^-xF+fIwyvoJpYwPwZlhs^1mEr(bya zScG!ER2ZJL+D%u!pkjFO6mcx;$?~m3g$#@&VmT8fYEwnEsXAgJDr8eNzvK08|XD zXTe{8e6lhUCE4H%UfcTG2{ajNfx9;D1m8=GA@uqXPvdjiB&k&!C<-tG3|B}90Hucq zgXF3~jCddbS{$?`Mrq)f9D*o3kQ3n=kDmZxJLMPf|%nO&wh;etiHyDf4+UC6Q?q8yu8s;?Gr}mX!`ReHchpFqZXQMjjly#w^co|!m zxO&u+dADd-*4OS+nE@?lM8MmY=$?9Dh)tjpB^F4Cd0*FItcc>}DduyFG}{4wX&E}1 zrL8$o1k|{}&flPvnJ3sTJ-M6GS3Nx2$Gcv9G9+U%CG(?;ob~7oov|}@=6TCXYMI{^8l53ktExIj^(h4i z+Tn8$IRdjZ!)H`JbO~}9$PipV@f$=w-!!#8tU%XrrnFvYz7h+iU`G+O%aj56RW4r! znfk{=Vs4$W+jvp<6m8xa2`~P$Gj*A+Qn??^`fY_&cjn1iG1tTS`^0jiuQ|_Ozia26 zszme8y-ByRy;Q1Dn#erB&Z+)|sw?x&IRiyu%TUdDItuPH9~1vwo~ylJMdU?M<0Zl> z#~8!jzc?1Lcfzw};9cV?rd-dh9$!RW;5*WrxoB*c|9$|yI-^skf1AA`V-V=6&};Wx z4W_?S?k@-ZgY#3RVLK%|#%?jzx7>aTdoz38D0ZwdSh&pYGm;lG4|fbX?O?4SnqRaY zy&Vt5Pj~6|3sCDCwHipO%Oq`tv!qizxHOsa4P_`%x^FJ!NCG{)E5;{jkw~v^4Xmv{dy14SB zo?)MQyeD8@)DXO&JSJgB+*1wDvFQh;V9A$MM5IFu0z_N@M#B%m$_l&(g6*wtz#rt~=4Tm1F7=?YphBUK4#da=ij}u=?@3`p2(tJ8KEV#5? zyd^f+njK|Qk=yDp%UFR^yQ_ZlmUOy2*{LLxFF0p{h2zfNAur%ig+HKP8u^Qm5!&Y- zD}o$FkQiJKY&^t(^_2Xnleny#Fhay?Ivz?4t>e|vCFWwY!Vmm!?t+?qz zC9`tK&P6;RS;yhO>>_Sjgj>$~iMzcG#XW`a+e}Pd7N0M+Gl~(>U_g!Blg#~gJnSQm zX~@uCT-OCt(Qo9OW8;%;5;j)0GQJn*DKsY$wn_7XTetC&aOWEfFUn_^>8dDSMX}qr zR=dMS=7Np2U*t!NmyIk1AZx$Kk7X?`4&tBkB6d^<4tW)GH4cA1Q!BN*SZwnI0~AN% z)kipSvbS56vaKM_Po~wGTYhKqT}yR20bP=x-EydA!6HGQ>`6<*wLC^@P=%NT;aHZp=|jCQ37Uwl8($)P_E9Zw?u zWcIoTTK8jo9u)TL{mbLu&Qjc}P27-(2k0>ZM1pCaSYJM_a{ zlY%YFfCeEV!R?DQ}8$ghVCa(CF6^F@}?7RJ1w9kvvuOatT{P0+~*&R+MTzrZBwVVH_gi8E|@=~M> zCEFiXtIMaZxs8ruUt}BO=j$lUoZ1CAUjJHTWhKjnTz50Cty_bmw6}wVJy+(icPp#x z{Xx&W0k?AaZqTiqye~B6a@+d_@MZo{mv83ESXZ3;+^#8OGq0=5FPZ9^@+RL-XA$x_ zOqcJ>%Jne3BfhVBPP_c{>W4?D@1MDAB~Wm zCZU%4qsv2Q`ZEt|)BdP5kWQOW+v)h)oS44|M6@jqtZgQwY#Cefma%1Qd0Ti(*>bkf zmb2w-p)F_2*+N^=mbAsUem8u5xP5WZ;H~Kv-ojhcExd)drdxaqZQ=gCb?26EGM7HA@)i}B@?}_-ePUGM{|CbtA^*-a-adO>n%XbHdt>0UBZv|f~aD9jc1wnuj z2pk!LAz?5i42A>((b=eERx+8DOlGB%5R3o;8Z=n2;J|?e3l6|l{zm)9QmROa!X-+S zt6Zc^r7~qIl_^uHP@(FzRjpiW<;t~Iu3T&NN+noDsVLQ@y4051QdjCqZK*AFrQmY? z^Xb=uK@ow4aG987Ofn`R)VG?~oY$P!p1!ys$g-+xnyP9hX}>yhL6~( zuA9G{U7RlQ4Z?-KI&u!#hn0UViddE1xUrh3di8ZH@`oT?92;^=uWcM%uKeUT?i@l& z449U1ZPi?Y=sOKd0oSbZ1QqwZfqNRm2&a-yC+%9*cW?>HuQzSw3)14THb`A*|HpM2 z-&RjS`^`u75u<7mt%c>x%~uKV%J*j`eyW8CiUK*;+M$TU$l`LcD$9+n0L0amO4|;w zRF}XBsa905sU+vs*1Dz}{PB^Vnms->aF(`6ZZcW9OTc+dfaTQA#% z@l__51cw79&6vV`JrY^_)_93A7E5Yc9n0?kB;0&5$qAi)Q7tdFS0pGQuVLGd{8pYC zki0Y^$K(pwwnpeqjMQSP28gc5tjd$rK~M71h)mI#-WY+Ex`es;6)%~IJE_w%MQDJ; zQ*)K)oij-C(ugdam~ES`bSFl7b_@-`O<9zi65mf;kUSH!0RRJk*(9KW&ikH{=H}PB zn%TI0YV248w4s|&`E^x!BrlDq8yZrybear0Cu{A@>jpH__yllaW0P~$AbDv329R*$ zTL<3mUr)($^J`o(3-^%PUey4(#|x{xQ$QfeOCz#ta7gXNjjSom{>hf1w4Gd^4raJ4M6&_3HQw_ctf;ga3@26Ml&^onQ2~AdoD- zATm=#1enF$x(joQp@R?yX%2*Lm?kG5NM!1D#WBA15OafjD+IG<=n(b2^t`yNAHn@` z@tl`JCKp<$z9bSx*BgFS#M-xCh_`9+fOyQcaQ|m!j=f5nrZo9Kzh-ie=nTgQZzbjx zdR^)Gb%b+`YN6g|k!U^-Jrm-81tIddIfm@?0Ny9Jxq!aCnJJlJ*v7w3Xx2<+Kq}Lx zljmRn8#XFwcJ046PaZSzP{`Q-wXde?TTnXB>SV|3A` z24bcMGtlepw5H0gr4EDQ*-{xQrQpu8FsC&2k8-M z9cum9NB5{`K-sr46_Wa zmM#oxjAec%f1lw?dIZZB8^eqlid}75P1B~`I#w?|*!E|nl3C5;c7c~xCOu64aimT$ zBK0#*1xZA@zj8~ArJXp6y9+{o@FK;FwflfNcM46IlD@qF!G!pVV9K>&b3B~Nv}T%~ zQZS|sI29}55!;$|1dv#K9%-HxQp92KF~#)cf{(<>VnddH4!F#2*2f3dcThe}CWiqF zL=4*sE1N`ZJ0H&r*V+%tKfC$xlSlWYk;QK6s^I2Rh;K~WfrT^Qhkig}lr*P}JozGD zftUOHRJMMle$U6yo`+ZW-Y37}MF#&pOyr2i`qnpobsPJqe|%6?=h+Mc8S5-{jcU*G_3@ry>n*66z1Ngw zxBUhdZ?21`H~-ci1^rLu79%UWJJ5O$#0~ElS}@{NUkFi!r->C#ieJ`?E1$R8aMi2^ zV%OI4F&c%}@)Ks)1YE-G$y*?<^{B6QW-+u)%3pYGnJF9(tkWTeOj8!|G-9BxO9Sm~ z%Y(8LiFr|HB0)?CMNIRY%9QQ4^A5=$&_Cmjn=x~iQAv2!BwkhaJO$--jG)4+4dP|_ z_X3@8m>vzx>cjJk`vVLVBcTlyr>2XNVkL3K!c(sHI)i3FRrr7dDTy|6&C?xZ!q)37 zD<&`iG@~6>I`79=YooH0-Ny9fSC#+RvC^&#jsuRy?g-0xMmEZp(G^W)OroxJ+)&eb zb|DmWIKa(~_kon+c92$v!~67Oagn$_^@rzmm^!#$yU8i7Kjq(wk#YSr8-!{R#N`q* zlmd6SpuMa=vgS1>_mubh{An+s!tgmmF{Gk%cmJ+SU`ZGlb>m{+P#u^D$Ob}X7t4$M z7pFZ&NdCVePYU<^vE}SV2b(m5QQSoF0oK6IK-XsFb`;afhjlsXcp^$i2W!5b$EuDx z#+WuR)nklH#_M#EEOdm~SokR(!}Yx7fG>1??ZW~77z)&I1Z&RAr3okbm9DAB+}#Us8wfI2<*GmK3$6k2YX=HjFVx!9SNn;P(Y1KUC@&xPFPUP)6w4am z#_Q{m&z#1CAj+Q0&hd#@_CJa~z&77OW`Z9y^JMO`41j2QDHvVL$UH`{=Q~4;uGh2b zO))zLK!vV!=9ntSa4H6o!lPLtU79o49ea1k4BMIEH`(Nlbt4w73RzEyCwkl?Uy051 zEVoZ2*pB%@b2!}5>iPc;*{B*4kL~_wo%bp0T3GafJdSS6whBM}h+p;l=aYn`PDy8x zuPlS*>L_j^;<5}i0??_28-o?1e<0GU=vH>_b}%m{-8}|q?HOG|GVyc|#l&z&3%JY` z$~1=rj<5@DM=hnMF$*{EjI|WP4)q{@U-BN%>QqNOZva}ZMuD=>-_|i7&DGX!---(> z4)2J^wH7kf=@L|ttU=FEHDT?Ek}|Ec%(}sRg4mR$m*K@>C(Zcl*V3D=E$6P|+1=u= zz^rwAZlY;TAD|Dv{T;|2J^-S!K?cD615Q{wJmCC0P2T%3Ae#KC40%x<_NIIN_Uudp42x=+(lz2x z$>Y)sx6sF7kF38NE&Y8zi3DNb4(z^~C!O=)to^-5gEe8aOmzq1v921QTEtt4mU>eLn@<)HUUv8bY`WXY0D>B%QiPNTIYKa@6r4isQt2j>fYnahc8#pL-EY1gGiGDHKC1 zRk;+$4Sz~_szGoSZ1|86^mFla{b*t-J9{#LHDg;nuC_p5EhG*MUk7}jfPU#l4-z(;&|ew>^kv0OmBwv5iTCq@Vh$Da~I zNnyCwc2$NE%+^m!lH(Qta?CxdI_c3zRMv2JED73Gr^bnQ_UR*;&~2Rt=MZ{pys<;g z@>Ffu7LCzGNx;~}>Uf9k{&6h2^|56SaIV~3OWay$xI2of2X}p(L7(fv11~L~4kCH| z3=aM6HrJigoG|PTQ4OmZ=}5N40h?~JeiTl~q4lh82WGUP5~gtO{&AU$?CajLc%4xg za1=czB~xSG+=r{qnJV4jCTkyJ>zj9$QxsuHqH_eOopYQ>f{V>U0=4m$T^E!?jXqx# zEkPr3kZt>il18yd7J?ZMyHj`)`)`iyc>#Z!zKyG%#DC9N^6Ta}JmG6v#S8V%R{<&Z zt8PND4!cuCrf&n?TTAj?kcDRgu`!c!ABXC6?0RYt(2e&4-=&Ib`Zhd9JTVpn|MbL7 zG^8Mjo((TGE#H&2xB#)s1CV8gD1k$hKDiULtv7YraV>rK_Eyu+u+Qh++VJU2gaja- z9bGqKR5@%k=Oy8=h!c`-Tt!!N%2J%{tciIH+VqXq)AsH*S(H6dao>JKI37>i3!b5P zbYn_7^xq=LGqUoG1>ooHsZRyYA20!5qbgDmwH~$|A?@pUmg zbb^K^BuN20H~(Ttn9OT6B}xK4O_kQ1ODikUQelFd;Ik5|LokXK@)>bV+A^1gumyh! zy@;IJDBtPwly08%=c&%%iQ53$S@^iLd+cU_h~5R~J#@Cm?&`VPy;IQgm({NlMp>vw z)t1hci3s9&1W(=X2lKqnK%N%n@13KDFtdAxCiLrG!7?X zH|7g*V0`uLG;JS>xyzwv@X?^!cUwiVB31Du*5`Mj>OWD?!sdI#UC)sAwQY%Zm$OHU z(9!*67PPxuG@0cL!{w|Bm-kn3kM^qU(f*;Z;X6-?Y7DkN_wc2Ch4wvx#{5;^qlGE&X-We6 zMI2FCuOsbe{DJLXIjp;tHs=phe;qSP)w^JuKi)A>c0f>(gmUV9f0&ll>GA_$ zo|-aW$fUZNf)&f(>a52H1JwX^1GFv; zCYW$S$q3WpibfF1D;rUmNw4Ao9{124dCYR;I<{}jAMcdY9g*ndJ%M{9kn-=3+wW!C zmbh1j5*IamzO5?rNYSAWJ=|pRU}ArYf1|!k-#&+)Y`bt{%!5h2CgjBWUF6!eJPNx) z$41DshqxclF+TB_T2NkZmr@C44JI+^oW+0_&iF5W8J zCG)UYM@lrT_9)=?I-P9#n#9y~}a&M$%8%^GQUVNlM%$jJ|$y8i!xXK-bdL?v@4L zr(LfZNit$4Ak*5Q6P@`;b$!3L^Ji*Mq97vJdHaCPTwJ@}IW4{y?aA*!!x&iGI3}kL z6m5gA!a4`)PGo@+1p!A%xTZCj(b!Jg3%|w{N$)|!Ao-X&rlt=RC3t30*O#4DRD%)) z5rNvV5=z$&k1@bf|L)m}%zVEhjJtiGhWHJ=9&lc>b@ zfat}0;$`k%pLGIS4J3lNiC^pk>C@VFn^#$nx+|)$e}+Sosfxs5KyrFO6zorBbjpb* zS1i=wBzM0l>v>T?--i;MN3-xJUd6CWhiBBWtqT2>vAu%h$(0jzIL+N_*2)q_0e>G_ za2{|E=Pg_&bV>5`3XVFQ=GKjB$vFbvVu4Yt|~b zMge~xT5uk44`(Y}Jv=)qJEazxRuGW>>gY7 zNmSiLABed2Z)m{n)wXN7mOHh;_8J*EW-7zCtdd@1U z!0 z$7W>YZg$g8W8*S>vKmC-7Bai`HB1o;RO%*<#d0rl&{}80y_z@g|EOReax2QI?Nv*% zYO0hl_j@r_Y{n>pYu@M15z*~w_h?`UIUy1>H}qo zr41|2^fqJxxBF2q)eULYaq$@*>schH`&D6GqY7 zM0I22_WV%o3V6H=dLYMx4r5(z*TSJ_G*uOHgPujGbGQ^$f|4Dqb=(k@+i+w14t5RL zlHIa#6Sjn{cmD7|0d4_-0su(tHGvAH01Bn(hf#A2NE-zJYk+P@xy^p2(nlxN+Rn=y zMfflBBZaLxJ?cmKu)Q+N;V0OOh9>hrCaSK4kITl* z=A|6#Ad`=pyAeo$y}Nz#;Uw+~`VC+?{M0kpB444i!5mJ)0Y32&&-gCiUsdtRtmE;r zdAR&wmNrM$hS@<2ICNIr&hLcI>@Z&~hmzvfU+BCE35aJ<0Hx3TjbF>G>KMT`y=KiA z+q19=;ZswiWdpIyp{VfiDB*dO&I*-2E3{zE!eZ6V=#n^=N4VRl77vq#pj1&u`>bIy_piw%%^ps_@2xq}vsK>D_71$bB@3~oCI@%&k|DFC2O6WEh5B6XbzCt zQphHC?&SgIqhw=tmsO`mrJaKA0*8FF#bev{S>bT%Nz5^DfLMll{wg}jFt+s0zPGSw zTcKM&ADRf!UyJlEH*vb4xkE8Dxw<-Z<1$hAEO7@-SO^1wW|uipM~6dC(Nl?bwmA+G z$?3imHl!6@>>_%%6;7cq)Nb(wuInQ*g z#;JITj;ET>baJ>n$txdBgNz}~)PDLI=49)o4H8OC)#Vq-0e*2lzvwm3P1Pz8?=zL^fZe@yc} zFTyVI+niHSQfQ@Ut}#}UalSpNUFhT|vt|Gu> z785$M{^S@XIXdj>1gC99I=fr3{UI^3@X~0d7Pyc{J!*@LkQFtoIsSI!1(Npk=PI8< z1583Sc5E6S1}5#&N777mKJD0f1^77%8XO!^tCk`B!*e;66u(O;Z&MA|9wXnzC<@GZ zW*MttChRbo;LNq4Z~@gdA0D<&GM7dI63%@1&JdL#%OCp8K?Ca+u9M! zF5WmAGiyE{q!dLGEhfNR4>F0}>hW&Fi|h8}Tt*s`W#<1EF5IC=I@3ITun%Ui)P~$x z@m|p4ZvU7B=Th$%>NSpjHiXXs?QxkR-xj@>NQVLU?G;5%K|_{L;b`6ECi1$3u-ap<7i)smwi~iMtYo6(CH%sLYqD{Q}_1bOrAIZd?w&RNN~3by3BOR=s%0 z%M+b$N8ye58`iDtMHV1XT?}ATqq!ZEmTOxyvUJ-5)nFu9qzfMEVG1^g zCmY(L?1&_sN(!#$Kr5pO$LU8ni{P)tXzjRmv;YnyAOU6gNxhnkH_azlyK8}ReSHAy z_MG)%GwyBCbDXL(PuM@oaG5==3IsF6A&NeEt|9kCP^zuxd3lauHp#^s-xJ!5O3#1qGv@ zTGXpTw3Ci-xEoz(|kWTvu1z{W;)pF}PQ)y2tQaZMTK; zX0F-;Mwywi3V{l6xs8**Z*ZRK=#}&5D^N%Ov*n>XFI_`D;>>y|?NY;`KzyqeRIEUQ z&|A#wMiP&$^i6??hAQvC@yhHLfYGxi;6^`_X3V-c^j&b^|J3$4%(|gW%M17N+LW^OYm$xJMDQZ+p7!qxwGpBqn&Nc!MW34Ur_< zuvpzKw41XPH|MD$HtyuM{@SbKC`wO!ggflp{Y?b@-(1~y(TY^p@{#;`v(Ww#95c_< zy8DO@DKHryYB;ol*;ZUa922(Qi&{z9H@sdOh^M^NYz<69fgA@5{U!k4`s9+(hN&U) zOoB@nd7bclLIHBf<18J2wGl4iVl`2nVOwD4UXYoRgN4ijNUmKUY7){j3c$6rVicWX z&QS&IjREwS(aV()fp++NdMBj~Zzny%b4Y4V@2b`dadN5GgugsZFKWf|Z5rxJ>C%(E zl;4B}(r4V+r-*_fNNZj_SM9vm)F!q1Mz6!{p@m)%^<$|y**f;vN+u6S(7t4}!pL^# z32seFj5i1D{G~0TmN=iu2vUajV~~$ihgY4*-c-fY8V#!C=1VsD#e*%9Fc(CasdaFV zB|-;|ouez-G%EHeeSWJP{oC=$V_%UdeRR{K18aZd$>zH*I%wvJFh}S91Ha89&$}!% z>2+H3?UG;eQNGj$*gqWSSh~brsh(5_tydq;Z;s=Lcx;S^24QiBdfBCYd(@_zN08d` z#XnrSmE>^St#TV;cY6=RsaIjZ3r&CZ3p=YGer%|c8cJE`j$cEa8T=q7Pt+YIsvQ~r z1?Il_dUh;a|9cFqbkk37*qvr3Q2rZeU1wnHpi)b`nt?KZYb~Jk+Hut_z;U7P9qr;P z;D5%*QKMWAejn?(fDEc|K6EfI?we)CW211(xXlQ53aB@aU#>{Zo;PpBjPTyU7o7AU zFW*h;h>xC2HwfgRLQGCE2|&hI(SAa3&P-iGL~}Q4Zb_G$qguTX){f(ix6Ws;P&jp6 z!B%&A)bOlK#N;yDtAmW7mYHr1rO!DPT>z=mgY<#>*!7|9^N%Ngo8QUYeo8FsEH>PP{M?saxk99eaA z)02RmxHi@y%)dGisO+*U%!Ld~fnEMQzxk(C7p{yRg|d=(}-k=eh5N#cl; z%={?nUTx}ld`(*(!OanndcUcE()Xz!;odOvepGiaP}688u|XyM{JS-(`C_RZz?e1l zUJVo8(@pk#vp=gZgZkj0rmRn-0c|%rS&WhT=B(~m9dLFNq4*e0n-2JNh@>o2@VI#X zbNQHb+&lP!B;wt!13s_!KVvzD0p#eD`f(^G09y2 zn0qTxTQtU{ArYW*rs#B?u&oq6id%nkZJ~*|Xo)P>|E{fSihCaGy*0SqGzd4(g=ddD zBSP#RWIwcHj|0MMbVy=$EDZkhw*7tE+KVf;qV)Y~M|F0PR6x3!Ys{|xq1Rb7`&1Ox zP+atCifIIhFa1nqGXy@d*rZ1UL+DcFVqD_lOHm9qh!Y+iR%NibLiUuvlf2a3!`%r!dH_K2{Q|tLwyu#L->?H*{ z+pa^bUI`mt?UL?~AQq#^(ty?-A8s&SDk~6T1rN?wH*%AC}Maa*Ch($e%Z-?B7!OXzu*aRd| zI>?bCFDbgndzZ=Th2F&u-H4t2N|TlvQ=R|LX{A zviUA-^yvo7o)cAi?5Ju?&Bko*t^qdCDD*f_9$`F%B0bxw$QjY;od~GLGdZn`95)hU zY+;F%vAwHWfBC{6f}-x!4aNTYQ!S$M6kv@hzsj5?K~-F*<%_OMDr_?<% zTo@Y)N`3%(day(t2S`0IpMk-qV&z9t^cqRmair9v&1#sU&aO$t=Oz)( zFSy8LejNH7AT@l|s5U=wD@p$IgE&pt`yE9#$a7U$#gu1KDk;}PW#i6oy$0CS>&<4O zIv?)G;WSmmh!rJRoh;K{P-$(sK5X+##4kf+NC)s)VP@|>*JY1uLvvr~T2Cx|6ZHf< z98Sw!{n9k@vMGg_zZ%KXWjihMos}|YVqrYUwJGsPQIg>rG^tKthF)fx-expY<7UfB zE>0Zx6fN)oc2^rAadeLK8BdL6{X{EdLwvC^#aFkqXOT;$r_}(DsO4vz`8Zq_sK#Xb zN2cu=&=Nor8@1$d(loBdZuwYOJ+7?-`_E_Fw*3WLZnjnX@gbpKP7W%b)s3MWY>`oi zw+)?J8slVY9heb}2uA$;UVN*00W_nBb0x#0E}L-{;^)TVn_b?R_MDe*kPcdNCr_iq z4p@dA{HW>E*@Lk}Qfj=;r@DPh%f_h0^;eu%vN(c&J{}}1iIpFl^zMD_lczYfYaCw< z)2AwhIs0uB`dqOVX<c;#5euyJ<{LHDw&P8hg`e z)be3@o&MiVaHNE_T7&Y&IIA+$F)as#Z1C;%gMcz?+$I{knTiy1?>h#x0mn zey8oqa?T&4j2-K8!WcFPtDFgFxKf&-4Ofy_ki*kG{WhV$pAj2}LD~dbYv0aG+vLL4 z$7d}*VtwNrqANj8N(l23@% z0MUk(C<~At4$%FGfXoBrKIjFS2e^2^^)-Fi@LX7Fq5$R50L_mF$T&dlgI<(*&{sEE z6<);a@OY9D+W@Qnza)1{31N#J?`z z#^V@Q%ViFV<%Gws9N*i$>fRT6=wA)=Uqf~+1K?#wGAV62yd&?nP{uaENNxN=yf_U- z&}FlT)4{l9aJs38xCqFXsF|(i(@a7zUF3#Zwgh)9@yFz9UiQvR8}#5;JvC#44(;HU`SRHqrk+aUkRX z)%XCk^q?1!jwcStb}?vE>%5@J)ml7{8ON<@iYnb@L)rt~c59_$ZtqSDiopTgm;u1Z z)~}42E%7f971waUQ9Zhg0o10weL!+ zH?mkHaX5)?d8owTqQ(e?#F(Ca)VB0BmqLeQhg+^ zw_?!s4hW3=-Y9jR2~g&R@$6*Lw(%naBcHg2_;z#0*LZN{>6+Gf!x~Rf_+l_I1t#GE zqgFS`#fOUis1Yh9tYW^Z!SLTX!O^TqFw7J_*BPlTZ-{M~x!vb}u?feGU?a}}O3@No zBotae*9l-4VNA?XRp-wl0{|4Gz zsAvy_b6PfjuhJH6$o+_ z3}rf3YB?{QJ@Q+ga{GjuwqQ?zT}!Gq6~SuzbjUv1dGz(wLaVEo4_Q^pOP6h6)FNd3 zXnnED#*02!5b4=fsb}8f@XHEu`x#;T*Om}O4=}{bw6uGB#JU(mKYd6)1idSiw?-|u zSzJiVEz=WNTp=#j!E@_d3=@ZDAYd%d^YBZYS|rTw@N*a2C3`yqZJ`!_O-?mpOi_=p zc`9nRnwq&Cn=Y@#(G>|>HU>ZuK@nbYe{-48g~?=N0E7{Q!G*()YUi)$A#}>d0E8ff zAcPDYb6F!Nj@W0Kd^H#U2+?t*#*Q|VyEhxf#@WiD-U6sjRP3t1xmKT9-KYesh5-|s zYC;Qm1Br#O2%IjWw%Sbger78EHrQ)f+-sm8pFT_tD7OX10K>fI;PQWJUR^H zv)8eqtgeI=xM8O%A(5e@(R01D&6_f1FMF%QiZ`YK9pGYSjxAlLW*iiO!oOB!HHgQS zh#@RsEQGiwN6f_IGb#T=`u6FjU+Gz~Oi}SX^ zX88|TFuo1wcIvqko<7i5U-b(`r>6ESOukM)5-eW5#Wyxl!lzQJ(E`#F+nz`#= zDNjSVDfRe9!1$&$aGO3~N)vW{5nPoNnB|U_CnfD%>ciK9_cl{uw8Pdi@L86I)8)^1ANQ(*Jqdve$pyvgBm8+A2^XK^zT!)7EB`>~QN zr~)>j`s#Q|&4Q0LXH3=c9bN%w=vZ#oFZ-jR1(~ zLTcGSEYtF7u}7LWf)|;o@od_P~Je4sV!=J_g>dT4}LCrYbc;v>PU0F)zi$-L^=uwOwfQI7D$YPioE=mDu zMtLKHdnnuLf_FW2zgNYh81h#5=VIKxw%9i97?f@#(A__fc`&#t zUW8(^Q0telrRAW-X{NJU)7#eCg4Kj$K(QF<)R%-BP#%@(F(&Fu3)(ninqu@4TI54gZk&c-TWJxrW#w;;4mCmflh=mL{S+Kz9qk0Thj-(&pu9 zAKqhS=018mT3EGB+y1&*L?MjDmv&{Dic4aX$3)fd-61UF3ApH3BOlpdK8ALCelA>? z4r(j|rRBcBa@Hq^=Hr_~X@~|gu33#%maXxaXola$mrU`C|8vNE_>XO)T4(<}0>a;S zQ@mT%yN9H&`449E8pM|-lh*#`dbm_Gze)FWNIOfPGlZ6?9v`&j^g}5vRg{HX-rHdP zJt_Jd#A6q_qWcH54XDk-#Vr@u^`*1zDL*sX+JJ;4J6VSEjGgl71Yu%HU5$`UPJW4} zn2p}1f0uv{r{Y^D=cxC7o6=&Bx=$vxH{dz8z@rc)wGZ|+b5Q)_b6l~fb!(?M>#j#A z{?`%e?y)0ZNQ!trVRNEeEtht|2cv!PFTrE+LS#0!H?zYjH{Z;5*N$FI)Xe-_UC7-? z6P+6By&T+IzZ>sY3x7A_eVHu{b`7l{f~)rkp{O?9re{M$b_1X@0lM(vN39nCwf=a{ z!ey#q7Ycw!(k?aDo3Lh*+6au@r@1?RWI`(TM>9OOi1JSskuDh-Rv8B@-^+FH(vavtSd^J;ea6>rnDNmESY zT_Hf(2&M^}eMg2lN=EtKCqA1h-COL8aqew(RyYsed9xwOPIj~380Q@V6psF154=7T zHm_Ml?xr9ERI0+1HtwRG5*}g^5HnkW86J zB^U>5ai)=E7}cRW2|SufG?45BF0fYhg#FjOh=>S?byp|BY@_UFH+^Ftsg4%A_TEN6 z^y%V4Ym32wD#5gjWfbUIKYfe7al%ODv&idJr=@9-*qcW62daisdm~~##W!z9z!Y|X zoA&GU%hf#Vszfkh>;2_D-_8fvdl3uvhLuT(Z8Q}Yi`1V|laCamRuL6S+S5^$dY_?f z*TcDc>TT}s7JO7TwLfr^Ws#}jMH4!%a)+UOt%L}CuF_2~sQFPEznOsE&r7zZP$r{Y zm%&+o_;wcLdydaX*Nih2d;2$PMTEf3cUd)udMC~Wt-Pe!aNX!7vZkB%#9^ zd4t+~^G06nnaK+7(2=|1F2=i<<$+x&d%r1f%0An?dCP)pssKv7`UU&hb$Df$?=Hpe zUsu`gUz+QTVatAN;@R+}7&{XF*C%Lhao7$ZRjQ$jDLYAuj@x&i|L~mDA`q%9i@`bl z-?y3HiKbqZO)YVXWSQolt<+3g3%`!$G%gE6#kQszw_kxs^2Y0Go- z=WaoB9H#BNe~k#b*3{DWS&48;6dLV(d@2)}$d||Hlwq{a- zILOhMQwi(bK1xfXiXh33FrNa6K^01d_r4nZ?R2U>z$(krA}+4i4#uUiS8 z5}UhlqIhHNm-6>Xa(ys+zXF%)Ugk@5(3So8ODMb6fB(;v%$*4T^^Hp3{bACmhf|{- z>S?@4bm&t(@AabspCGu?d2w2|s@0XY%*Cxr`30h5wRmn~zHKEh@U72ch*J46hN#Q( z4bC1N&h>DGGQDwmvp3*(fi;1=4{gV#xEI@uJTgjs+l*U(_q8v63bx~E*K5or6sp?? zFv56mkC7?{Wb77HWt$d{8Cc-rG_N~CMT}TPu0SJ1vFrdDl%uqICaRjDDv_(#;95;Y z>jLXV7u2U|EMSo2YBT)PG^kN&KZk3{LforJFQjr`GTW&}&`gKK==Ei~?5V8#K}_~w zm@R>-5=z`^UQ?!*{5}|#5=S$J6?-tumK@bWz$WuNi~u?k#tbb}Bli@V9rgu$fn3E&EaYTywL+P2=Y~qR71G%*+dJXt?Q~rqyYO7m^ZsZj?w(JVQyPi8<#|bR9 zvo5H&;n~3s6P_8H%#uE%GCP?q8n7LvvsSFi+-PVg^Hr_hj80~XYbi|FK27L4Fu%&8 zQdz6HV+*Sx@$r^;ykos2-6EVNR%xPPlgx%%!^yV0aJXkJCXC2tk+qsEBAP{3hoZPi zW|0r~T((6t?6EoQ+5%=9xE(-tcDA&ileftC(a7$?ykF^D z1g3GB`B2XsM>rF`mi^J_m3)`{fmE*&?kREA%zNnRMhCBMC}7tw81zsqY2`Na@_?L{ z{8CIN@lXM{=+_v|>~3EiXHtD~_tC0P?!Hm|t?u0E+kW@XPWY6`C44o8jmLK>hgf-v zo?a=^5B@gUHhU(;k>)ll4-z+f#>jO2jVW)Z@6nO*gruEA_k6gQ>*LEkNCeoXz~mLD z=Cu53R3X+JnCsfobNIYF+kCgZ*>{35P^agphv`bacsHl6TQkAa&li@z^#%27Pz)2U z$Kdyf3RAt+_vXA!csLP!W(*?$hA{r9TxLiAjm9+XbvK~U$Z7bF$Q2#CG$@1!N>o=F zi3ssHx$S}hT|KOCu?`n#Cp9#hv@D3ENE3*?AVDPfBpFr`BQ$Aot5JI0@ro5#lr+Qc zNdb21o<15N#Xv&P#K2w$lAY+#1`!>RC=shNM%{~$E4Z(1!9t#L#J2;k0xZdk*hLpv z7hmLE;v#j)eF24-CvwCRC5phB(eib? zCjuD-1;~~W1_bEQ3=HXz%53;?Tdi5oPLgPY=haPchw_8xt2cPI27^0P6g*oCLtPg% zQ0`14kZZmW$Yc9~90nf9Wy66ShDvavs5M%t=IJs!GD0ed+Yb@CObZFSXL_d}*CmH@ zbSxmq1}GprmnQ<3>Eyx=&yVTXHFWJOD>HH*RVkfgLIKInCrn&PCqbWz?1}~Y+(^Im zanwcp?3MRq5IaBtu*HM{0eMFzhIBy1hCbD5KrWowoi}?5Bg8IpF~MXo!=M1#Lc)N6 zJ)DUl9aN#A*T>nQn%8TO8mF$iAoqO4H8HH2k`8OUEPE6-*FDM^6y2Z4^cpT_DDo7QvyQ%af9RC=9OzS zqjpf2z~gr*VaG;b-@awNSel?4SRn*$SCQ(mq z92BCXjtvUvs5^r~s2VZY!pgSxe{XDfc##$=m>{P%ahadXO0cQL?;9%9XkBFk=jjr= zZeBBhM{Vj32djPOVVrL!rPeP}zj3vDyCe2y5|a(QiO4|hjPo$AOKr>YbH;KE*pu%2 z`rxm5#m0xj+FrguJxrWD@M@5TK&(fwIj(yMFAfJ>Iw1476D4G%4T74gVHU+wYSjYu zM}y#xrSgJazEIxF0Vx%IvLC^ZJ|U!N{th1IPc2pb4ktoI9!!1Qli%zclU;#~o9f#_ zYS2vXyIL`#~v-Sodf|ACpi;R^iwe zvGm)8@MErc+eEe+i*(>3`FFtd&i|xPyw;o(;S?OEcj(K5GX242IcsjubIEfzKP-p-`e4s}YYKW5= z;WxwpC>enB9|B-x04{t4fDi;mKZbQ`b~ll6a@lIwXam1iGWH&yM*1=DQ?|1NKVhYq zHPdhA{XK1kX_MOUT2!C9b9R%O9Ae^n`;IfSsEErsWI8mX-#u(-d(gTFxGQ$9SE&cP zijFu>KH75bE8qo}O50$8pSmP>PrV^-y8W>;syrOCQXUrWv39fIraY44t_{RY7s#hj z2I8d*^zlR$j#=q~u33nIT2!z+=BF@rs=Ob=&%@=Q!zIyP7urWPHo>pwm8EofoU(Nj zpoB=_HWO;*V|y-*=vJsbEcYGxBH&Yu!9>57{<;KjM73~;O^+d!J>I3AM~G$B!kxqOg!pzF); zrrc}m_+1iZ=5fa*Hw()lsIv-I=T~t{cr`vgACc~Q$Wrjy#d|ws%T?(9gBYjPjpS{l^ z_2+BTj<3^f11s1q_&VJzSS4;HBb8zs+tLQl8;Q33M6C&v*W$S0`*g>G*IC7_`RIaL zpo-;e4-{z~ZxTf}hq(7cVeSr@=j+qH`&nV`554+%VQvtKkxQ|SZOI+tjHT@skv1fl zzDV~dy-2^)WdQjxCd$gB-5}oeiq)bI#N8%&w~aT{e}dM3&1OG{!Op?g>@UO;=aNxt z>}=a_wX0?BJb~+vj5V%0<;P+&HxhP!ZUYK`9MR^8I$Qd~o#sC6V&y;iY4iO1Y2U-{ zRQ?m7Zt_mlka)Ny_qOKRcAIyY^vAxQHluEm);;SU9dMLZj3=e4#T^gesx)Z+`S0HP zwQ9LEl)sMmId~@kCITg!IGS+eoW_=C)~WST>ZO9-M|gn zh#R<(HrfVl#0}UyLOlepUP)Cp;wIUI8@%D0J+o!_#@V!+`=;4Mn|PCMy3PJ^H}a;~ z+%flzzX>+srrYcvZ?k*Mjk@tS`-W|1n;3Y(^q3ygV|q+3+J-}km06hYXJx*hwMjPd zCf$UacoS~gO|pqM=_cI7n{d-^z=m$%hHdDEZSV$d_y%w2hHvOb*szVT;TyaWHh5!f z$Odod25#^MZt!NfAseunZ^#C0qD{VuH|Zwdq?>4yZ{kh5$v5eSZ19F|;0ABthHZom z-{6g~!5g?SHo}H)j1AwQ4d37m-S7?Gj5hPlcr)G1H)Ml0e1kW1!#Bbv-W;H`g|GyJtLCOET&!Fd{dk`ti6oeRpjF>?TQJ4us z5<(be!UShSN=HLPOiIR{En@-#8ukQ)WbB!-X33N}JB%}D&YU@O=E@D=&Kckgkr0y- z5);yr5R(!T6Vd`Gh@lt^;V_D$3@`>b%m8MAz$gfVFh>O7jsQgD#H8e;MC8PzaZPGiNrlD5HK|E?Z7Qvu;L1Q}X&uU9eRqWqut8T23BgGhObG{n)2hRTy+5;9LFzDc_#iqmYr9S1?P55jCeTQ8^c zot@9;^Z9(e!Tk(pO5!w(!#0W2Fb-Q#G&Lq?bsgBidB6){MMgdf+y$aMPV+R%<1|l& z6&Y>dJYZZ5eBtD*&ZqnNdKYq5AH@A{d<6N&_6*|1Ao=zGQGOEuy`%SDdgjfw(7oF3 zWVJvjyV?q&6k+S>Y`0%8C){r~v&m+=oX7#z3z|zQrIc{pQfZ~G_Ur9_J74YB+x>Rl zK+hnHN(3OlWJ81zC<@R;7x%HH*mf`M*DtJhFYMPZtfK&3^lXSQq9a2PsYC!GZc_;< zRw4i~` z_mm*aNuZ`A`n&9nFM*6o4mVT!sGPlB1MO8-iQ5KZpdOA(I7)gHcD_q?O=UD@!wDf`O!J z|9b9(%zQU9ux$zH6qht?X5HGSeXdVrfA5nZZYFhx;cAoJfJ^e-8dPD9zljrtV91`E z2n)P-q?J4T%E@(%c7CN6cK@`NOgmPI!3Q0OFZ9bDSo?c*9-d z$9A+H6{<1kpf-C3qS5CEaEzl9>z|Frl}-P)%?V0)(}#>nM-F-l(qz|`y+yeJk)1~MEjh3_$T+E@h2i(sbLrCjAORY<4TPq%qF#ByZ^+K_>q3TOKz3w`4MM69 zbxi&Rx$JOgA+I43&r~ik!zHjp^{r4%B7w>6nJxipOCvBRi_^01&O-eaa1b`7)Xqn*0R{A0Yc6VtQRlB>Pius(S)vg z)K$M>F@T`r86ML>PEOF1o(hdJ`mAa2C5=pP8Wn1!dOw0#mq(DBBJZ)4=i?H1E2LQz zr1IruYb4zw8ygnhrY3bwfn=*yP6TtYi>1Pd-5~6XWjT~_;Vi51A={JJ=xv5PXj$8U zHI2Y2RSbfg3wn@1T9%J7LjvGgfuMP0bQuZd0DIHS)iOn5IHPRwH_Cc3#}TKwTB;~y zQJ=7DoSb5-&zX+Vux+0iCV363u3lwkxIZ{NsAuT}BY0kR8*0`SX&SG)TQW{X4Y`@2 zmYZUfIb<@8Ym%w-WVL@z(e*D(Gngy{ouVNBvL`oi$86_7)iZUo9ef83)oJ{VS!uo zVtZmD#TOmkq8QoMabQ~6*_L<^UgXce0rq$JmGa~&`U+T@>fnekldrpQSG?w!%hCVZ zF=aJD{$&48V|-^?75gNU-kGNT@r|RqEuRAhNlZc#NzFDK@nT^1zwz%hggn+h!;xR) zEx2)RWqw@95MYB`5|+4VF8dnJ%3>nE-sV&RvF_VpplW6WHsr(yqNz| zmq*_M5}jJKp=mNEuKlU|-hlQdmBInV#Pf+ZQ^Q5O)6c+0VVA-rb#s zXhzDKL1)VkaT?@<+~RfiptaV(swJfGx3vNnGRmiPH%V#SrhMD$M0ag6f3-yxu!(R; z`OW~aa89W2mOYN6V=y@vMwO!lWxZy)Kyw|>bio$VPZm%)&DfUb2Iz_~oAxsR0iuV5pR#SPTVN0OT(BbIMZvT}_&7!l!%<_Uv*tx^> gWQ!P_&DfG6C(k3U#o6GTKQF+2DAs|q8ktM85B`#07XSbN literal 24896 zcmV)NK)1hJ#==v=j=d;u8n!%ry=-36qKPXs#0zI_reFCifN+vhgj=8wns(d6;-X;Yj3^cK7^(050IU{0O7 z%`eCphT1ZHUSnsA08t4~KuS)jvH>;s4d*cNXqYLl5$18KpwoI5K4lHR?gR`n> z(`s}|3aej|KHuKy*5)=#l%G42CPX@+Bg9J8?7yjK$RPp0dxvn4s~oGZ6w*8?X-GI1 zUFS_(SlR4lgtnA)l`usAY^homrF}-XAVAg^O_3Dz#%7x&T8;MI8Di%AfSPJqS*A6#=@H49tel+EJ!hYDAASHu;)4@F zN|T~Ph(+V7bkVpdyD3|^Kjh}Nu&Sx&wvJ_D_-3QBpojbNh z{@bcQRrJt)<;_G`vW-<$?&*Ba+4C3($YUa_31IL3PgpGVI+Y`3|{fTZll-A6YwFyc|EqX=!eu=Xd|AmrJo6$NP$e~u}TthFAp@~KXW zCh+An*Z048{x$FZSXg^MSVH{5W&8EP7jl!RCGqR*P1x_fTaP4~7r&~64Ob+p-ZvfZ z-?)(5-=O^!>vl^b-Kjtbi^#J(wtEa0iDc`@i#Bk45^8z*haIqI^eB|ULEO9LMCh*X ze-^|`-7b6d{53o7*JF6q(|e`GBhkdijXDg0Z@8Qno+hsNz8xovMEdnR6gE^?3ORhw z_nDNbcog1wkI4Vw?=s>Xgr)fJKOO!u^H-=4c(~d|jPY1)8PmA?N->tyY9FzE2L%hx zRrA>k$(4vIMxbSRJ?;}<#t4FPzqkGV8{bB-xOKV*ghPKhJ|5k}!*TMAyj~ao;u5Z* zafako;=waPH-~`L2mr8a>l=!8YGF~y_6*HYwlyssDmEpns4SD{^_#IbEiB7@5@$Uc zLQ-<_5br5D#Vn{2Ku(otk$5@P>;2(QINLM7%S2=C#lu6CCeN`D2ex*0CSE-c2p;K60PT8)>9a@# z9yqDJHwd9)ou+vci6JM0$F+$?9ZO{7n2IWX^o6&xeg;tU^wCoOh!O9RUO|oBY<-g@ z3(el-Nh4+a&y-q&@D!MNvZjemwbcAW$JLN&82QV zh+7SDiRU!`D>r^6Ml8f0k*VaCdOsTbhyU8!n zFe#jtIXJoF1}^@zrIcJAMCR0fh8H*I_Of!9oyrfL4bNRFma_V$FUYQf6NoFRjMOU*tvUn0Wo z5mh;t>f%HRw1?V(v~&v`*%2rw!)<93nP>4Ra=0?iLYk3DeA_^s^8Ad;Rw7b?n0g`- zCbnX%B_r{Y(od{od#|b=b>i>-h4sL0xUx~<8CjPDrFm3jR5QMR(O^dZf7NNtTK5T| zeAHI2`n$Fv2OR)|(*UJ%07_8kQ<_4ld@zUGlt&s?R5NozC~U&`wlgZkKdkP_c+0y| zz&`H5Hqptzz&N~X(EzB4qg4AXRMlw_h7mzv21dWERX>!u5B z?cHD56-!8brlO!)Z))j{`7Xt=ez(oIrD)JB?{&G6P>Furc$EXhzcjiQ(Biy}Rp!=W z%NtZLX`pmGtL?}t*`Q>^FKY1#q*eOstxN?8MHiKsZkuAZTj$pN+pmI1gP5xN6)Nv~ z5S|7i6Rsb4APM;VOI_=uI_EW9wNSA-mN)CVq28gFDI)S4)E+>D2k?J<6Fv$FrE0nY z`$Le(X1)s<Y^7k~%gS&Ssm1CTT>OKhRX<}CHxe82rK<+O!`dhpA zI>UTt?D(lxIwwt7F=@iunb~jCnojB*s9Z5nxq4X4VYmyBmdwfx1S*>KgzeZzit{k(6Zg)k|p1m_73kH?a14%{UKhC!$A>`>Zlm@k;33 z_b{wh1glPBCefX%ca=hgHz0+Z$TVFrX1)q_&?)P=$z!HnsuQAVaiu{#;WahB2VmY* z7u;w2O~PUQzGn9vnto6UmZ+p6ARS^5Ap8Ob+!W^k5s45YZGfe;Fe~nLkNl~wG-KLl z_Z!GdkY20qb8G#5{7d%1caU(duV{r?zb>M7EAP&pS_yvyUjbfKnaK|Af6c$76UHqL z+8q-_gA5QG`k$fxC1@4xug!+m(3*9CmI|UY4(nG~uw#Fi+WB@Gon0c&OAART4aG~& z2jZ_8*&)WZ#n-{$DOOFieUfd(M5BOz*MTEHhw*(uXCIAus941glOz`hJpB)AilKeM zGU~0Yh`U`bz0l~fAa*veew_7`;9Z=}5E2jo6~3lnoCu5T;^(Z81G zk3sf!qqUFxCcB*Q{%wWrhCZkj=k;mZ(LB>pQO`SZrEo8e56pRSH*9)TteM#^PKyn? zrlHI$axD(E#15R^!?l|qF`xUvE+v_qZ_b<-ju(BmVF6tg-aoz3^Y3&Pq1(-TMU$gw z5`%kzjUx=$>x@5{#AP;N1dmU3TBfFG$`r(?4T5)%xBnQF5QsERh7Rz2hAZb+E>da; z3WmhCU1OjF*I5P|_|Re?#rbE@3|1L?4GdR!>~Slj1UQtts86GZC%i9w5BD-$DWGXn778K49?BcbvkQyaXxdgEpWk-05bSIxr~GDdl?=+k zIv4l?V;$Z9?&NUuJlxqRe+b=v6elz4yl*Rc>T;)q`t9&k^jCY#%77@L{FW z0jd2QIyR;^c37ZhKhGT?(;GXS6;pT+d-5U{oL{)gI}bjK>aQxb)_LJ#EfWMPYT{da zij=$FUa580Rz$9DORGmO`ryrXuhmuVpF7-r_OdG#Z6OPkhGZP={f?Ha_#50aq47)A zuilxkt2%bZFH}B{{lN9fJ^ahK|N15mG_#j|0({B)4x38n=^q0*>v|76+gS_29q+qb zBnVm|i>y;`J0NPm7W64yct(V0hKXh`@v^l;7hNo60Xh=V)h68KuT&w_+YY zfi^uDa#5H=&iK)AR~8%MTc1y^=jqaL_vHWLbeFbU5BD703#Xpk-emUv7*~cd{7j(1 zoI|7ssrVySc8j&>mwv5bS#>^q*P{inP*`T9eW$2ybNGFe|gO(NQv>#No z!=O>_lSXkzMq7`!aZil#Z3~7g$BmR$M%gN9XK=AkW(*Ry#Ke{9j(cXScuz{_!7;Pv z^N3^S9xp{IxvYCX5qJ6Frq5t0bTdw7RR@%Tat`KUCQdy7n;sQUFp@=nbIQ8)Ky>obWbMx zZ*Zt9z54cp@}kbvb(p%=TXR21`&V^9Rhd8vQQ$%pqHrZHNMTA;n8K8(Foh{mfeKXe z@)n;1*PBIiEiTu>h0C>Y;c_irs0=+RXN!cu^>Hg*SR@LjHo6z-^9`8T@Sjj&xjC>h zZm!FUB*DbE#V#w8a=t{0nytY4ktb9n6vPx1bZ8P96b%iEh6Y7Mgok0#P&68fMnmx^ z24DaNW?%+oPzGZ#24zqNV^}^%`+}IEN{YBBI-NACX;jmwDDuo|sx{S`dNnXGJUlu& zHa0psHvPq?*Tf7}Qp82k>7-FjqnbuVk!My@t*O@3tAT;x;nC5tvC+}7MY{8o59LvY zP$7>H6^d2HDr40-@(e@}A_x&k6;7jZI1C1v%wUjd*-sJp+f2ja@@;h}8hY5Nj?Ld2 zDGnF$2h1gUb>JLZ9(MkN|r8E=@|=-P(pjEX0}dV?C0W58(x zuFZ=QalX@H$>72~PjGS11Lz4RBAhaxHtkaNcW~pAUun|I7fG{kZ;(1@{|;UG+xjVJ z-TYTI;;vf6YhiE3=Bokl%EwzO?jA0TqCqZdm!XLRWOKPfEy|6)0ziPiQt71wTDnW% z1gjMnY&yv~{@bK`kIg!O#VX8#ck~V;<z%#nGv?wBhyol_PgrRNwkH zoEQ8e>RASPzYSKji|y2MIzRU<>!X_!><2u)^iL4pJKfCQ zQPDLTVcHlrVyaGCL|Yu^y`CgD5W;(>o0+^Yc(?&8o?)hMct%Ou)OJG=I&G0yQ15#^ zk9RkO_f9vna6nHDU70q9-8hC$Td)#`qELL}5hp=-Fuf}P0Q1+)BnbgJ7d@t#zSTKu z(rAMn>$FAVItuUgW2$l>ymz`;$JHef>C_axCfzXe`mjYUZS7k)Fft0QIzf2vv;`eK zy*M`M!M{E~W|_Xl85L2|2i{YF=$<&KX>(wp{wE>{F-0?s&mKRR?gMe{)mS+AvHt$ zsP9Y97gy>>aJW=5LL|(!-f*j8tg8J&a+_u!g2!BdyUrAjJxq#(F!^8a zQMgC6z%e4X5@m&+CLKSIu+*p~>Yb1zn(ojuKK>h!K;4>6rxqsWyckLWeYh!<%t+YA zsspwasq{#d^y$PoB!CTVN?KUzdqaj@(RGm0_tC-~wD-stT4zx~Hex49FO=y1jNATr zJ`|UtptR-}rN$#3;}ps0`OpekyESybB5AECwA@o8eeFpC^B%WpI8F*}^Ms`G;UXyc zuGOfS%kh-Q=wh215hFbqfmT055SbS27Q;*(8u-Y{@EieER?pX!IhVm(fu7;CQ)B+D z&+NN?0<3j)H{{G72_35c*kSLe2tZrU8VM?_F=?o2f|`!uOWZayp$(Q_Hl}6FknU>GYJxTm>+m+v*N?z(gsMwc z^JKfgNoyxflkcFa3P$SQp>q&X++TT1aA^m+$nJtA-+Phd#oWCsV`#*fbnQMs1jH*4 zPV!+-@WhLyrfk*KZi@jP>_-5~$7nGZjCbWa*t?5{xdPa##9b}`nj{7H=9 zM0054$=~KRS$aQE8th*8d33F@c6C2-w=-Y;qCbKsw%m3%#_U zK}ozj;ST?NSRQOWzG{e;EPwrYI1fKKKlpC@^w4v8h#5U{2-GYG#&qx>PQ$=QQ)4)5 zky67%p?qV$hSq*#7SFAVMwx#L$BzE)I=o_Ke?K_t-4$wh!#D~?oazsnsLa#E2b^TT ztP^MdYP8{efQG=X((+Lmg&*WgEUW}v{Os{t2wdw>-=i~&p%p2A;BnrDxPIr0={i&{`e!pKrFEzLt_T^= zPqSXAfFLe6FhePDgLkxNWa;8^5PjW1>=Ypy;!ttM^~6B?26N~z zT01x7=Z#)_Cbp$V?vTz7r>$R|Tt_Y3`G=K1cGYsxmmEytfcVtNY3qerSNn;9(Y1IO zP@WmD?}1WXw0{>m~|u8!;`!Y@l#BLJORxY1d``v*L|@^0ngW;^qu(%&B)w6=_{ zE}3|`yJBLvp*dXU3RRjz14n`jtw+tJrZEdM?~Jt+!VdKyeqZt)(ELavnqMubb{EFrI*pg;Ud-e z=^Ly?)}pcNcy_n=3C^W-d~UpHO&=d2fk6r7x}rOAOjH;;6ozMaHjZ!Zl1R{^O^~?_!;E09I=6>~EEl}Z z!u!MUv|w_WdeMdBz_-_4{;uBv>|p~SD(hqb+~47ZrNaV_ztQBa4+Emf-^!3@)nRYC zSGq@c8emvdd&ylRqDsa~_noJWLmydtw^F*>ei8}Xzzx`Zb(nO_owK(04h`10XqnKi zh-}BwaS7H&^V~_Lq!G>k%slxw<2sf9+E0EnJ6*a}^^@)<-(s+Pi7X*ZEy*1Y7Oew* zGmU243^7{5-|%l?dH}V<5t~Y2%hoo!-ua~NOp1*Kk)w=PBXOL#6VX@}c_PzU)??2E z3FkEZU4LTiqbeWanBm=ssf^zhuyyuf!9PWRD@qVG*V9R?UQBZX(g?8IPTWc0#?(D|F8LQeA~M~VnYG(TDNni zJuO0LIR2CvN*ch`wkt9WF}8kNk{q)DkfZK?)kychLuD0rM|+@5b$XmQvriYvlxFKR z2?y6({f!+AmM3c6wrDOcN&-d~RtF?(uaASptzT;n49=a0tBGqP_YX%<^s%nv8T5)C zjd-c~v=hn8r*r79w?)%9%`Ls|Akwg#v4~{b1hDBQYe(UP9NM?)7BQnmoiK%qu3u-k z$=>K~5U-Q+1CAocq-3hkTl8eAiy%rfcmTpL-}=}FGDi`HBsz!1*|`geB)HftBv2b` z*>qMm*17Wq<_|RE2JW-J(p5qr%czWI5zdF-a)^k6tRW(eK*0Si-@u48MTU%igcGo2 zBU(UgMiBMZr$w~GZ#lyOcXUq_z;{*?-mAmrM#^IxOw%RTn|FY2eC+BWMO5Ro;ZfW< zqb1Nc5U!#w1xfU*d#P#pp0veTeBCernOao#J2dIrFG1UKh*OVC-FC0<&*VF7^Lev2 z;dI7B0uaxRrW;YJL>tYWLx>h}%h1)Um(|=<6el~YVjhE5eWm-2b${OsqU^1NJNQqy zF9v<|9t7Czpjjf!S~xB&_45piK8GU|5~&YYb2 zri)#Qz+)kwC^vQ9VzDhlxE$d- z4%~n7IQ(!o=0-xdb?ZMt9Uza7O6Kzu+Eng7D_-04kRI++9Ds8 zWk+544A7}X<{xAdu~mVzXkP#APS~%7y?q5NU&4+UInHFN z47CGVRzezBK0V0jDtsAe1fuj{BNEf}sveNzI@d_A;>ez6U!5-}(rI8yfW(ncV2T7# zzJFZ*B4TUi3p11$cJT3T_n7x`4wKwrkj2}5eG&hn9!PJWn?u&E-dyq^Qb%o^aNh;4 zb>-2`I_TI5nD!?0OEc0FrzA&%QQa9j?bdEM~oBl@9sA(ww zWttAaJ2Z;l2d?b$GQ26f0SZhwL^o4B07zK~024bmy9ZAIN&N};VstA+p?C3;CSf5H z=HfZoE|v#vjf-arVt8d7oG-6}Z#Q8DBYff@Xzt+Y^$ZXJtPr}Ti=tt6NJ;tjh3n>} zgAf7X_R!^t7OcNYpK5zd7wLJ8=p@HqCm?5Eix(z9(XW{B5&}JhT^gP>=d{KTH(7R4 z7p0^Z8{KY5k}w01W^J1`bnFp!{rF)6I>V)gh(yLv&sNqWuGUM}O;w(4{hoT@k1%73 z?I^vG&KQJ3`xG{K^4SR&L?ki>lpUs#BCoYwj(f%GwQtghKEjMa>X)J$*^EIbF!yKZ z$L9Ui5Ru3jco;q{M#{a!qF>e19$K51RM1D5F>EdEaU+{C2nCzAG<4aNr5Yj<8N=i6 zC*|`}G->grdk1%77<%;JCMsHV^N9*7gH25QY zbA*h!*JC%PA)PS@1*VA&?KVZMhKNMQ@Uojci;=!OPMUfWouOHg-soBx@ylUsmUa^p z1L=%GD70^7cO|d7 zyM3*@n!!}?`_X~*;4U6pTtRdtIlRJA_tS3O#4;4~K<`Hf)`PovU~z?zrRCr%N!?Go zU9G!*$W+k#(Sh~gE*@1}A$+ywz)DNqPrKdC7JiuudOtd_9^AzPiz|jMJ_lE8>VDeo zZnk32%pJQQ9asGrnH(il_0??(sLgS&cMaYc~T>EMb{-A}un zt+PhfRPg)Jf%V`n9#&jF_R_?bS*PS8)68Ox%=i}P|LQmh=X9a68Nke{ITHzuE+CY;SPdj^T(~SfV)?M@}YI1->4;Y(EyO@Jz@IQcIqW9g2Mbra>f?wE;Y!K zDl1aQe^4g;ZHJtJxOk6o{-w0^jN`Ul{#0<)Ft^(*(z4p%nhRIkB(%-%u*sdu1b#wS zlA!?L-i!>~1I^^yv_cu~P6h;AL!{BEK}2Y%OdcHCa)%*kTW5l==H;CW3-&pNq7-e% z75PYBGeKB?FFr*uMi5xbE#3=3f6VDX?HGx%^moAuKjtbAzQD8`hUs7J41Dr3+ z*vTSh8&*=$>wxcYyI*xMZ7{2j+NXTDvxrUin`A7dB1V-nsI)*T%c@UX$gj3g_EYb1 zY$kyt8@bd@6)k1TxLraq_7&&RBX{Mt`V~=6@3h?hqj@1}$$d|NI14@@vwZkU20dbk zws^Y$LXP3A_vV_U27#h*P+V}+6Hu_!OMt8JmrfFfpr3d61C4y^TD5!26bsl8OQ z(pka3(%&o8-)q!g!;}PiyAUb}pv2b>Q3w?T&;di2?(9OVEU?!1NP|L8^!u9XtIt=b zubP+HkA%O-kCb55>GM7s4%@j?4*x}cLD6LX$K+KuEF<(U2_N6kUF7*hjkCmjG<)Jm zzpQ&ImLOEly|g)M>#!fTq1Xtn4f=r2`tRB_Jk_eC;(L?UrY0ZOafhvAvx@5@W0*Es z*~w(XYICy1c_*X2=4Ln&VDGMcO74^%u;WXaeFH6hP@af8(=_RUISP zrq`?*V|x}>Abe|Tv}_=jITRHh9woew(%B)>XNMH*Sy=4a7+n&_@(A}B#o}(#5R@wF zh}`C9L+ny!?l$XYiycJei3g(HuWlnx51=ZBTe@itheNqm&-BqrMPIMDF<#HJ0aiUz zmac#1VdhOgafzuc5L~q@^aEMxZR#RT9Wdw#nQwmKp_;3|_6r1S>+SZU3U7=g-OlPu z=QeKDNvP=pg_9M7Rj^!h`aTj$Xk@Wl)Z_37{u3_-&Jmc`CP1Cwv$&LY%W5a5iwN-% znggV^6tYR37jTygMzXSZmsQs;rClTL0*8FF#bev{neze9lbB23L%1^3^H-GT&rKalgCeZ+>vlNF}kRInx zicOEe-8k+jF~sy1jgD32qR!SZj2hKzvvrWnk_C_MQBo#fCAL(2nRQRM(T)i-^ zpu<=f4SAmeGN#qTIS*(S|iYi(1E(N9J=Zml+gmf>;eq9q4 z*X$Y^l3U{{_K0TzR7w$9xUJ(8iOjkK9o?iQdm%6*d@YYLztT8^0V#?ALD**6@%}K) zgEkBs@!L|PfF53+J&FcnjM+WH5RbN!Of2Pt4K+(aey(J7l;>|*V@)?ir)4RP*|N9Z zX&+NF)zP_qN;=kH7nk}5k&qZH-?ET;Z|E@|UXT)|)oAK?xl*k@OJ^GK;&NX+#hoYQ zi9HQ$N#m^wuxoqy;b9=*>9gY2-H`8A0e6eT1~ma7$#JO`E<#2#{K!QGsUgT(j5-+B zAP9>smDMcjS|^nYLJ8?uxC;l9*^KMR+LMzWzgTDl59>SDp!OWDx5U`eThUA}a3Pa^ zWXXV#f*#fx-`(;Zd ziT*!-;~rJwweYDM>&C=1H6u5iy_cw)m4EJnh2*0wZ-`d@c}kxx>T6gswMF+W(qIt! z_VOZ!fRN==S6X(7g`lmtduWRj+Gfia<4X;W8l<|* zs}YezYqf*U&q?UQ!{e9<(_ZGfCJ4=tM@dW0IfKBaT% zF-=vZV>JMnc>**;uCg&VYs{bms}DAQYvvgUcU(6Ri}VOtw3p}{tpN6Jnj3F+m4Qi< z5-v$pb5*HD4jw2#*kSFh%((-H^rp+V~hUvtLH%6_|+9Hx|l#>Fx!e8nFLNc0< zOQZ$+7L6?4w?Ney$sp1N4|TBx9mJCjZCQSV6;LGwm-|>SqY2092Vo26ulb1W(0eoo z5?DY1Wx|s>;f+W4fxN#O2-nvyfuhf&&WGa#YxE|sst%SjZJcTRxY#8rHW?qooWxjO zfPJme&XTf$Chzr2pG~P+|f3)&_a1J--5XODlM=(u)KB&-C%-70^G4x zj(2_*p}3~oU%_H13@j@jRY=y(S~Ho0KdhPH{;`!YBWyPD@uZNr6a(?l`ERE|7++tGB6zXW5a=w9$dPv zuK4?(0S@!ky->1w48PTeYshcrioHrNi)U6LPysHFae4X;&O>ccIDZcZW%O?@0J8Jk zHIyTo7J$$uwVVpX*GMF61sa6bVqaGiG5pg<10pM`tON0txhw#qcap%2?xmUQ0y@&| ze&e1#@DY$HO|GDr-#{n~G4X^tWyMQcf&;)DnxTe99WLs9NmxXk5yXNYC`;7HF$)mgUYB-A01ABTvzuiwF=znr| z&mtA6uDv7qi=m;N5gd!-)SCN<4k<9{AF4aFjM`^Ni~?{qtpbWpK4-rGdjt&AXLK`Vc%TjbnchgL!|Mq>J%^;`^rmX95I5X< zeHh4F7o%D%Kc=O^lq|g-P5DDPm*tdiUY{_DJ@Lua)to zL0H_OUUq9wkJ@yT5mH*d_=j7!k{lkJRc=G4&?Mt_L)9d*aa>Z^qRMs(l4IT<&|f1e;)x#7RwvfmZhP<{&wh28LIMuKa8djLwp zM{Wa!*I{qNv*9R*T4;gLH2ja=7ei+anH=msYPo=Hs&IbVXqL=2eobaWxUJtNf=3F# zQ|?I29ye>nn)TkmH{A3fXBekt#D@>2TSW3u!6&Bz2|&ho(SAa3Sx;R;L=!-2`Ahe1 zW3@V0*Ny|Ox5j5DQJk9ku$7%2Ha#m7vHZ<;0+SKcGSjW0^gXAd4CM3O?L-&V|aeh{=;X^IYfB=uGs)71AKB?3${`vu6z z1m}vPjub%YUUxUekyS%CT`AbLbz>bu4vkn=yM&7d3hA`73QptjVcuEi?=?@nM4&>0 zlFUaE)_-W3@iCK;1!GQWL$=5-YbF#z-n>U$K2Wae;4y-&)Y^gMJ=k0v1RNA)BHY7$L< z9aPefzgeT2FP7Q?jM-D?ysPkhd)f7(e^y@x<-tHrS)WJ)+J1zx7$fz~S=q5V;Orq> z@xCA}>+oq1NnWO4ymw&!oxG+h2zBt6T1i55AE3Hg0LFxl9(L}gMS$A(#>}M$Cj18KkcZ_4w4E; zH*<~k-#=${7R@!~g*6m6y_;eh0pfE%Q`n3FP;55oAwhJztP(h1abRT%zHJRu^zdtd z=a*i~)`wJNC9{12XsL&YXlz``>0h*I@yMopHB{JyuyxtP<80BOMfva6r~G{ApWtBw z)YR&KK7lh0)?_a!(AjqFV)ahg_-?m!hYT?v%`jbp>Wv_YQq>#HNNxKRSJBE<2^GZ? zok!}hf=(j^-pBfF*uhdVLuq`aEcB->F_ysbAK+ zx}F|Lxb^?&DcvU8u9t|vS4TW@k98naw?W>t5)ZGM$V@#nIeN4={V9Hl>gSgPvr$@p zwM4$6sfye5ud`Xo7T0E*Pd87Ka-v9&gsO(rXpDDv30Og!(4(F_iSaI)w6;@?Gh)|? z2#Cf3L@Bh3D;9|UqVNccIOz1fiZ5Vi6srnY6JcP5S@>W;Q(I_oiS=6>8v+ z&KIJY#;XBW7o^);?`HrY_EB1ZXsmw*fbm^XMqgfH9&rkCr|FCHL()_dVud=cniSi& zNn1hzJHkp_?!>zSNg0NfkZ%z30HNfDCKRX%|i==ucq?LMz3YB<5GI zWU?^d4YYa!Y4F{Dj1tL%csEeWW99M}Y_54d-x8UE@vbs`f|1G+96hEwmWj%YYnk>w zjuOw|w}(+Z&61xYX42bM)XOsnm_#`)Ve<(xA2!OVeHnsU60HU!T=*sOGtw^Rww!a)CYR_4Jd8f0Wj6-2XebIJ8DIPLZ0%Ai@=b!zFKA_Q zKoWflNDW?fD(@%e(&WFx5r>I-JRPD1@BGRBu72O;4);-b9ys4g3vzneiW5+0KNt ztpP0zlJL|L$3YXFvAcxVRgH`5fc`In3+^5qI=3l5zK!W;NJ53Ps*$_Fu4;AIZ|LFT zm>^TDz>#o7Ama6VabI&EXo81_Wy4aJ)u@Gd-B{e)<;k>lUOpimlx8ANgTx9f!vTJj z`t%WDi2+&!!J>S2Xye4Skf6aE9rsNe$LP7)|KM2&}n${X@=@4+ql)xt4^LH*CYg; zbUqpluEofRKJ~Gju5%UinXf!spY49r%J|w^+rR&?5EvJ6UyZ1tE~qJmxtD+Ck!&8D z(qG4ab5?Einy{uoiHnLVe&7~y17$2HEI-Y%T8g|NFVN$*Aw~GsZ&8Z8ATQA4wjn{l zub-@zIZfx2;;q{^uxd z&vk8#F}xt)3^Z&xouds~7TS=*d0&1Tq2IqFHXZ@&8uV5BZC=$fS8o6LS(ltnd&6sp zUIZ}{!N^CjheXsMC|2a7-}Xk;L)#xD`4J;qeMgY;3fR~M%mEAZhb%yL@!Q<0c3_Kx z9ACjWY5Vkx&O5a{)Cru?CMb_L0jZPU&L)MU+7*PjraE5TbNo$8nkyT1uFTQqsz2Ub zkv;ouZdE&~u~j*~8Kd!C07@Ewiwxk62T&gofMoF7+o*J0JA)V(z(c|VAap~^#09X1 z189#3Kt6!o5B(L&2T1V&{A=v+i;e`~p#nIg0hGrBARWN%hyJSML*Ki}l<&mr==euQ zv;kiFe~E~Ch+DfA6Noni;f3)1nf=iigYYFHV~K6}sWRNFu@GKE{Oa1r`lQ+0=Z^x* zA}0mvrdi(Bx8YO{sK04e9z+yd%W%j)l&X@DNgK*-lf)M#7s+bwI-j)R!yzbnlF;Y_F3sf(ckyY!l(wmkS>~ zKAv>PIVl`Hq(5MkK-b7I6!B|qB z(Mch2y0^jUR`3arVDiz;Y1RqFR^*lDIGd0d*N3+)-(crS+eJQlmMQjy6`l&F=)4wj z;_rm{M~KZjWfIG;O#_Hdt^^60i_*Z!)g9}*7~Hk z_qe>G3s&+MPjTq4!<*LgGc9ED&XGG2vC3B05QELWA<@5~JQ(BxXncXO^rE9k z%ZYZky)?U~mC8Rsb-P`-L~toe~C1 zWp6m(sD!S9%v#eJAKw#;)uW=@f0QywvD+asq+z8UXu4zy%t8Ze-$bi3Sx876{t{g{ zqm{vFZ-maom>zvNwB$A8HPAg<;wmOVi@X>%LV?UV2Qd^{m8~|L-AiRTEg`ndFkIqgN!uOn-t$>v_^jD|vB!o;~iR z^Ecj*w)^Q+gyXpfkn6@|MGd_+Yk65g9@!XD{_7e!P(-i$`~imQO@lphAW3&LK;icW z)OjOdGd~z&Cwt$GhYS=xagqM&){d_saOM7=R=HsfQ4~}RKIVW`xCN?ppX8bcL?3E| zx=E|}uR1XNgHv!EYZQi={_#2@anud5?bf#!YCmbhaW7cm88A|Kk&tg;8e=tv8pgyd z)x-It5Gkx{C2fWyIooM;L!==$t0-8}F>wtd=}IN%kMRuZ^CJ-pQBSp;u#bq19( z9nJ~uy`kKm{@f2RYX%)qJ!oTk(8f7P|MU_>!(D)6x-%Ul2KR=rIgud`glk$deu4%H zS@MerX^XK|b8uTkdv%X?@$)!kc2jFUpC_Vq9)zJWko2N!q~v7|0&|6OjhFx>2HWdN1e)8<2tw*n~7Dsgz^Enok@}o;5ATN7+>_l1HpW(>dJCXCQQ@wB>|SkVz7q*n4Fe{&8ip3|Dk7M$2%IjWw$e=Ye!(vI z`L5jB*}Mk&@$JJ@hjLv&4lvAX4le&@`09E|sBI4M&TYE$;ln!~&02l){%#g3i$jVm z;<&Fo%Rp&vV$2F+kuwFuiCKf^_9Dv+#jxB#JB%2cx$5XpR#!p`JaAE#kSN#D$hlI& z;jQYjm%Y_)#T(Orc5pE@$CfTriy{g~;ZN3C4dSsSVsHx>3n3;YiN%7vh3bDr|9-j2 zKlIFDJJ`&4NQu9yYZR_FV|g>~`oZ{Rs`mj{)6AJvYMA2m0!({z1{H zsXa@QkCdVSi&t;)#34%fR4QC_`z4awLf`RT>z>wmHhDu<>xCvqaH1JOv%R8K0;uG> zJvC>FJ@R}El+>ALQ6tFnr%>jG@tF{PmjYz(Q}d^U!N|v}587l9m+c@<|HRwKrwq6R zNxTMnP1a0P{*++C2!YPcqpe~fuV!33#}zbl*S}Jpil~F)@q>WzLrdT>eZG_`Z2Bfb zRZ?KK8(yB2v~#PUXXTfC9+U9FO?#J^nst_u0z#z)u0CM)#UNj2KS^J1JG&x=8|4oh zLDYt?n28NL0`#aCyo5%uHrL6p!0a1>aNv)jMism**gUI*^YKolpo z%Dg>fX}mpxvV`-?KbWaIR^t3U0g7|f7*9Cy#8A6@9l^ud%XLZGXb+(51+O9 z{&RZs&?Pi^KU(?YCb##zmF20t7(v@6_)+-y_zp1pKmpIOi_JjLlqV3SPe3P6ywd0W z5A$Z&HeA2D&@AtTz(_j1<#w@_G^OxH|DT%4<0MS(G-%2KTJ00$zRbO3v2^eFK4aPD zRI?8A7SG6#Wj`d^#_#g-0!>7!iM;=2$%lba;cv)w7 z#L-&1DREDMEq2>e!@l5$9xk^LSA%#KfMFU5#Mk)GctNc&3dQFSx75u1o!1$Ab$r^H zm@7E!&3!jz;`iUU2&xY<>pT#NI9u85Cw7Sp@rmBtdWF=DM$K zexoj|4%A^`enn*V4cFh33_C?;dx^tC@mQHNR6_d#Rt#a?QoRRp=eOY(l^cm)jWV&+(cI!$s1M|vmW~))&O`$RH1D7iEXbNJ`HwXbs~5XO^wAx zn%bF%`!Nu_4JHBPoM_(k)5hDM%pLEXEX`{9HKOIf^!JW;lX|~HMo7gtT)-Lrck5&N zy1SYEoNDGk?g^V77T}_{PmCc@Y!QpT5gFSo4zTbw;I-a9n_2476wZPvV>pKQm>KFb zVkN>frGPY}ypiOdlexO!-(_{byW$ZH zc?|#5#`Safe7$2(x{*M4fh5aKt1m(g2p+7%O^(;FVOMbxg3V%DALA|f_f<|uI`jGQ zq$-C;HE|mdQH+-Ar-T|%zH!u}P1IWpT05hgqV*D7tz>(7MBErq`H^-@(eSU3BOieP zJREW-TD4s0RPOBLxrk93oi$;?=LZBz936~f159EA3?ZTaM~Kt25aKMZmAM18gUMh% zdxW9zw)asjgAQY3)kfB%GLbRp>?b7=e3TGdq+`+&untTuIu)Qr$PQMzi})*Gn?K%$<~-A|Gf6;9N|~|Vz?n(*8-Z!lH2XMa zf+_NMMFqpLH)+wz7?Oeab5zIz3Ml0*UPqGe=)A>Yj$&#;Y<=YqagG5`k*@;mO5L|b6Zsh&!u?{lh?!4|rug5jN1uh(6xK|%n-mSVWZ3oKU zv{8Q{G_3872GbhfTt>ijc7Ut$yWv>R4RYJ;&xz-5;u*^2Q@0(c)tbmEk9d0d1K5ffHn;P%fFs}vxTXo1Clx#_s(^2r zC3#wb;~I(po62}nz%lN`fXz4D$-b)~%eUwv&^9UXGy<&`QHP!R#skBYL-FJMCxKvg@zcmg`RmoY-it(t0 zrS()!Z^JChuDdAne7K`elg`LqKqt@fIRAq!ZhA2;+UDMKiXJys zgZQiDd=DpquhDuuhwSASv*42?T_EdbXa@ccC2$J^{HB456)qem#?1p%{e@6nv@_84noXn|HHxF;ufv^ z6IhB9>25R;&S81W-MhY#q1%N6rF>&0 z^1@%bs$B2WkD89R?MKBb_7rc`fw$!V*QTU?t4?_vPkB|Px9Y2Y)o61|sZx>$1P+P^ zVcRJm`(iv_OupTY>m4tNUfX1+|L0Y9v3~nMG@08G_3I;2tabrx)CILsmkKrBiaD&Q zE*rlCcwNFB?QMp-4XvfLVXn?D%5TFQ8^zbA_qV-u4E*e~7@{G4Od{%gdETI+!{Ql! zpo}pkZ}yz|PN447?pL<+DVf#Wj9iFHeWr_R_wnhAFE#DBr1Y|=cj!Vt#5bOMW8^Lc zG8qY~G60J!6)bSE7}oU&5gzY{Dj>o~UlsK9(ve<)RwdAPY1PmXSF;<|FC=aCWLz47wVCv@^l$PJbWgwq9Jh*1Y z@Y0kr!y1i>;>RtHGK>_%(rpc^e(u|YC(MzFa53Cw$o3|<@ABj zoff7Upa&ZZuV+?q34HM835zd0*SBNXm8#KjfoC3LY0ICB(RrhdsE~dg1!a1v@W>EOU`o4^} zZ(o?66QR3SOHFzae7T(OWX`ir3c7)3tte@Wfp#_LvW^o>YGwCZH-4PK4=XGAA;R1r zP}02G^=gio%aFP5vtAH(SRZL-SQW!P>VqQ5;JlV|y6SwPSviMR8fGsaqdLL(=0l z@^s61Nw$PI*)U3z=^DyhXJa_IvL#OTjKw4aw8_BuPbxr~3ycn>LPMDhU-*!e9*`#M zW>#yiK;{Z7C^(+l=%Uy7#sx$y`*IfqgN0SlMoh>I0<8Wp*Nq?9wPS~0Q%}s#gtkd(-5mu>Q_o} zfU3>p@FQjNa#{d-gSj&EhSEw(E;`iegaXd`MFib7lv?>tyIlIFv9JD}WbsI6V!^K= zm`U4ST&Se#s8O)0qeep2Lk+dA%MGoe=QYGKw1~m!h41IJAXIEZr#*D6OL|o_H)qmV ztgNHr5@FS2h{>0)ZMn{$gG1s8qGk-+W1)WTIL>BtpdH`KwKWY%#Xj&K=Wwe2z7e*Kw=%gX4F$~Z~lQT!H)|P8gpekv)-4p`o%zNsn0~H;N zb~JSKblTVt9b^z-2?Plkl_@6)x8w8L^x)_Q)t(U-id=wU2@Dx)5N*MrV?HejWPDe{EQE?OyD}0=A*8agFAaW5 z{JT?VS#eFth|y3$)%$=ZmFsG#S7&sEQg=0SF3-n{Ghb&lcW)2_pa5tYkN{8yB9USQ zJ}ju$R}PQ~+P^YeClDTo`vONQIYFuBo zXC$TP?5Cx$&8~%G3|YA&DnLpAFr{C}P^&9<5Glq5#KaU3Da@R3O5dQN)~3`YN<_92 z4^e>=f$F=5M;9}-x0B$wSn?~zbdFNN7)!i{ z7F4YOn)H0CM&fGHYofT%lk}xy)iJTsoWaF3<%Ru+{*JfD7qHY8fN;F(FO% zF2eX8NH}`&y~&+Faq1|tQzr@&*i{q76xan5g;6_JqCGUM1)Bc$2^&vKSkiuqh)Y#m z{F_^a!9kj_gS%v^-184mrzf#Ch{&3} z1yyIuwdeD4r0Hk4!hG5lf_~1dBcGR*rlaR-@p-5u{Q%WO7XU>+;L7i5C$~SA zC_3sguy+xV{RDOrkq3LsFdZX$?vKq3RN{0FBbk1^G=I&vo>wWk8snlHc6f!7bxn#V z?>(@^^&-my@KeC;K_&%dM4-`GG&6e~&+M?14O5kJ+YLn{ zwa|CuMi}kgJZZlGQORgLJ|bJAPEjh$Y|ZqFtWs;G)1_PqsHv1Z%w4#*!gq2x#BAKN z7pA~l#avd9X~T?u5^7jyQxk&g8M*d_OJ2oqDRt+h@2Nul7@n0>)s}LvT*9r^ zG{tDKYgiS#wmhzuEw^G%;a&|es|9L`Vt`jMFnLl64XawHO$!VvxBV?JKZ)T(bseMo z;qfAd$Asz&>XiU#b-fPGisjWPH9vE)OsAM%X|YPLT6#B^6T?S9aT4MFSyhS=U_ z{;>jvBkpOfe|#YCXiAj{qy05b&K^KGz&YKdma+jDDwPTsNlskzVJx7l1)y$GVH zP#xd37i($&2DHWz!8%SXRF+}@2871Z!CZe1QHgUA_E3=nj_~`S-rC3=E`6CIK8W#J z8i?pUIpX*@Fa3Q=Okod-eES1EB!}%!*%bCDZh-@F5Bx~{&;RaNV{DAnuJ(|Q=Xvlz z@Vnqj!z(dfPa5$(R&ZW7;-AF)-upCO`ulG)kNZ?^EY-mL2KvmjEY+0xP1&R_R9?jZ zuam@(AB-AI9YrIxi5C_+=904JQ(rhYdgbtk2R2-)Qc_yxzqCp5Vk>ydm+12CLAm4j7TO1k<0yFCI%NI_$<3nX- zn@rSyg4y4*@@EML<~`7JK9+FGyr*nx*DAl#rB-m{3Ea5H<5f)g9wvnze0qHXzulBQDZ`SKuyFD6 zPF{(ZO=-*j(v+ygB`sZfKie`cMfpemlYI$FSi16lcIE9X%e3svd$DpZ=W;IRaxUj` zEkEW-9_05t$?tiVq{JmHVTnsv+LDyGq$MnI2}@g`Xu)Ddixn3KuMkGALda z#S0ZLT(o%Maw_+7F4uA|QmA<0qQ%Rg#07h5%9NC;C{t73USZ2%A1#l51Lbv#b9DdA z9Um3jQ73;xA`43X_dY|35f}5Nr*`ai3w=|6vR*rhHx0g zQ3e#sxIL%XGMMfJq4;U8%UpP6d^XY!R-i4gi2XX(q9wGm1 z&k!#L#kVBV-=Qjni}HW(GxVSCK~kO~4RJK1q4H#ygv^tPZ_=)b;xyZD$3f8SgD~6A z*30R9XXo?zd_G@qa6iMDk~j_HuubALjKdZbO^wM}T?aOB9`Hg~k&#J&q_5k)?d!I0 zoz-EPV-b)kLEQhY zN60_hGsKHQ^1k9vlq|pi9o@Th=H^=HUTt@>S|F5NZG}*Zu=RAd+pm`s?l+s+WV2mP z)9VulDQhemifVXOKlD0uW%bA;Jh01?ZxS8e5Gg4$M!? zPaK$^m=ggAK!zZqkWt1EVZeKADYo5({rbXscVWN2u#N(B(X%1Kh>i?Fq!Iy$cuggw zScw3{>@VH9a%qpu=u1g%f0ftA?Q%b$c*Y4R+$-(GgD@39#onp&_}u1U{qcwFbyy(o z>JTvQNE&wh>gNzF=}4M)43c+rVMoG#4#DEiETC<5fgW3q7!qVleqgfcNQA8 zCW#8QeDBf3I8Fw>)5Q4Xy~v}WH#QU{!UpCY*9Ha`9EX+#j@1CejAo&O9&~pB!3<+_ zpN&{LE5(ldwq_ju`m#kOjY4x3A+-ENZHhn}6@MtfZwzWW@rBwj-fP)|62!wGr1O6e zD8jgh6CVU4Fz(^h2k`ETdpPr<$_CNR;V=9Gp(l$40P(5XmD?*CmxXFT+rK?_YQy+@ zjH+@oDv&Lu)tGwZ?|LDR9Q~mh-sOU@bjAzY41@lV&U#e!ygbTGQu5?FPXz(jQd0YY zPs}zs(^NATB|pYyKNmPUZvL0G%#YLs{7EK ztC587yP9&nXqj_f-KDgUOx2!y+NI1aX-W8i|7Y-=tqo}v+6Zo^F0rm$Ba+jFqvF)rA;#g^VWDGbi`SIKnH?-^F%W zdL?!>j=GFIHrx$KN|28Y0oJwzpAawskf;k42#H-gv%R@$Y4M8v4I99M0Wms%?y1NR zG13>;gr_oxdpjW-VztF>DV?u|ebB(ciX6r+t2I7htq^KAb$*;`6iTpP%&U+zY5wm} zfdDeG_uZBA_7I04SskvarP-kAuy(4180692=&hT21xbW~WK}IGFP^@I;;mc;#(C%> z$?X*b7qJ@5!W zvOQf$rHNvgRVdBQ1u;d=yrC#?Z|NtQhv_NZZ&#|I<15|Wt?1-gKQ$;tIh1g=whv9K z@?jJzDP1GxtP{}9_e})rluA!8J_+5D!~wo*Kf;; zl8x<3M|wI;IUZk3z)TN~x|? zb>%MGb5;Y~kvN9rodJ(!tLH8&gKCERNTsX2jN4*an*0iQ5VC&T&Q1S;NAj*22?I2o zY{T^o1qqoUe$OOwn8-1-<(dElC-Re)(EbeQbN{HbExky40M)!8%wx`nai8tRZEQh> zbM>n(T*hEK+P-JrKKv8T-3;GyIn?;qxiL}W&fq7)V$`oNQnfSufJ=n2rRd9VX9BgF^ZzkZ!!Yah73i?g11+aTPR-V)dk z*DdG09&>vlO?9x_pT))nxFFszwe;V9+g{OZ<0~eApBkQ0Z#~pTDJrFE;c1 z@P$!7icy}PIbtwk_TM=EHwJ&|*q|c5Tjcs(ha1Lf7f5tmVd7<)j=wrbdv8 zQQFIQvnaJg^&d7m>4FjB8$ano5T=wKZmY;El%yn#QE9jA+nyX3IYzgOp5md;p8!_T2CYm+eUys?o~Ffj2GH>1WMUOb9j{<*-7*H_7t%|z;T zkwM>~af|m>eovfPbUFiOd5Q8U(qZZ$79cpx(3&EJ%mb|cWBGG+9g5YMs1y!0kV}&m D-o diff --git a/public/js/app.js b/public/js/app.js index 527657e0..a776d4b0 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1,2 +1,35260 @@ -/*! For license information please see app.js.LICENSE.txt */ -(()=>{var e,t={9669:(e,t,n)=>{e.exports=n(1609)},5448:(e,t,n)=>{"use strict";var r=n(4867),o=n(6026),i=n(4372),s=n(5327),c=n(4097),a=n(4109),l=n(7985),u=n(5061);e.exports=function(e){return new Promise((function(t,n){var h=e.data,p=e.headers,f=e.responseType;r.isFormData(h)&&delete p["Content-Type"];var d=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(m+":"+g)}var v=c(e.baseURL,e.url);function y(){if(d){var r="getAllResponseHeaders"in d?a(d.getAllResponseHeaders()):null,i={data:f&&"text"!==f&&"json"!==f?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:r,config:e,request:d};o(t,n,i),d=null}}if(d.open(e.method.toUpperCase(),s(v,e.params,e.paramsSerializer),!0),d.timeout=e.timeout,"onloadend"in d?d.onloadend=y:d.onreadystatechange=function(){d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))&&setTimeout(y)},d.onabort=function(){d&&(n(u("Request aborted",e,"ECONNABORTED",d)),d=null)},d.onerror=function(){n(u("Network Error",e,null,d)),d=null},d.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var b=(e.withCredentials||l(v))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;b&&(p[e.xsrfHeaderName]=b)}"setRequestHeader"in d&&r.forEach(p,(function(e,t){void 0===h&&"content-type"===t.toLowerCase()?delete p[t]:d.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),f&&"json"!==f&&(d.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&d.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){d&&(d.abort(),n(e),d=null)})),h||(h=null),d.send(h)}))}},1609:(e,t,n)=>{"use strict";var r=n(4867),o=n(1849),i=n(321),s=n(7185);function c(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var a=c(n(5655));a.Axios=i,a.create=function(e){return c(s(a.defaults,e))},a.Cancel=n(5263),a.CancelToken=n(4972),a.isCancel=n(6502),a.all=function(e){return Promise.all(e)},a.spread=n(8713),a.isAxiosError=n(6268),e.exports=a,e.exports.default=a},5263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4972:(e,t,n)=>{"use strict";var r=n(5263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},6502:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(e,t,n)=>{"use strict";var r=n(4867),o=n(5327),i=n(782),s=n(3572),c=n(7185),a=n(4875),l=a.validators;function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=c(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&a.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean,"1.0.0"),forcedJSONParsing:l.transitional(l.boolean,"1.0.0"),clarifyTimeoutError:l.transitional(l.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!r){var u=[s,void 0];for(Array.prototype.unshift.apply(u,n),u=u.concat(i),o=Promise.resolve(e);u.length;)o=o.then(u.shift(),u.shift());return o}for(var h=e;n.length;){var p=n.shift(),f=n.shift();try{h=p(h)}catch(e){f(e);break}}try{o=s(h)}catch(e){return Promise.reject(e)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},u.prototype.getUri=function(e){return e=c(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(c(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(c(r||{},{method:e,url:t,data:n}))}})),e.exports=u},782:(e,t,n)=>{"use strict";var r=n(4867);function o(){this.handlers=[]}o.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},4097:(e,t,n)=>{"use strict";var r=n(1793),o=n(7303);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},5061:(e,t,n)=>{"use strict";var r=n(481);e.exports=function(e,t,n,o,i){var s=new Error(e);return r(s,t,n,o,i)}},3572:(e,t,n)=>{"use strict";var r=n(4867),o=n(8527),i=n(6502),s=n(5655);function c(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return c(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return c(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(c(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:e=>{"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},7185:(e,t,n)=>{"use strict";var r=n(4867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],s=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],c=["validateStatus"];function a(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function l(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=a(void 0,e[o])):n[o]=a(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=a(void 0,t[e]))})),r.forEach(i,l),r.forEach(s,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=a(void 0,e[o])):n[o]=a(void 0,t[o])})),r.forEach(c,(function(r){r in t?n[r]=a(e[r],t[r]):r in e&&(n[r]=a(void 0,e[r]))}));var u=o.concat(i).concat(s).concat(c),h=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return r.forEach(h,l),n}},6026:(e,t,n)=>{"use strict";var r=n(5061);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},8527:(e,t,n)=>{"use strict";var r=n(4867),o=n(5655);e.exports=function(e,t,n){var i=this||o;return r.forEach(n,(function(n){e=n.call(i,e,t)})),e}},5655:(e,t,n)=>{"use strict";var r=n(4155),o=n(4867),i=n(6016),s=n(481),c={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l,u={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==r&&"[object process]"===Object.prototype.toString.call(r))&&(l=n(5448)),l),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)||t&&"application/json"===t["Content-Type"]?(a(t,"application/json"),function(e,t,n){if(o.isString(e))try{return(t||JSON.parse)(e),o.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,r=t&&t.forcedJSONParsing,i=!n&&"json"===this.responseType;if(i||r&&o.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw s(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){u.headers[e]=o.merge(c)})),e.exports=u},1849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r{"use strict";var r=n(4867);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var s=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),s.push(o(t)+"="+o(e))})))})),i=s.join("&")}if(i){var c=e.indexOf("#");-1!==c&&(e=e.slice(0,c)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,n)=>{"use strict";var r=n(4867);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,s){var c=[];c.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),r.isString(o)&&c.push("path="+o),r.isString(i)&&c.push("domain="+i),!0===s&&c.push("secure"),document.cookie=c.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},6268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},7985:(e,t,n)=>{"use strict";var r=n(4867);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},6016:(e,t,n)=>{"use strict";var r=n(4867);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},4109:(e,t,n)=>{"use strict";var r=n(4867),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,s={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([n]):s[t]?s[t]+", "+n:n}})),s):s}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4875:(e,t,n)=>{"use strict";var r=n(8593),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={},s=r.version.split(".");function c(e,t){for(var n=t?t.split("."):s,r=e.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]0;){var i=r[o],s=t[i];if(s){var c=e[i],a=void 0===c||s(c,i,e);if(!0!==a)throw new TypeError("option "+i+" must be "+a)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},4867:(e,t,n)=>{"use strict";var r=n(1849),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function s(e){return void 0===e}function c(e){return null!==e&&"object"==typeof e}function a(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n{n(8964),n(8242),n(7421)},8964:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n{n(3514),n(871),n(5621),n(3300),n(2811),n(6333),n(6738),n(2126),n(326),n(4908),n(1163)},6738:()=>{window.ajax=function(e){e.preventDefault();var t=e.target.closest("form"),n=e.target;if(n.hasAttribute("data-formsjs-onclick")||(n=n.closest("button")),n){var r=n.innerHTML;n.innerHTML=' '+r}if(t){var o=t.method.toLowerCase(),i=new FormData(t);window.axios[o](t.action,i,{headers:{"Content-Type":"multipart/form-data"}}).then((function(e){var r=document.getElementById("".concat(t.getAttribute("id"),"_Modal"));r&&window.bootstrap.Modal.getOrCreateInstance(r).hide();var o="".concat(t.getAttribute("id"),".success");window.app.$events.fire(o,e.data.data),n&&(n.innerHTML=_originalContent)})).catch((function(e){e.response&&e.response.data&&[e.response.data.errors].forEach((function(t){var n=Object.keys(t)[0],r=document.createElement("div");r.classList.add("invalid-feedback"),r.innerText=e.response.data.errors[n];var o='input[name="'.concat(n,'"]'),i=document.querySelector(o);i.classList.contains("is-invalid")||(i.classList.add("is-invalid"),i.parentNode.appendChild(r)),window.Forms_validation()})),n&&(n.innerHTML=_originalContent)}))}},window.ajaxDebounced=window.app.debounce(window.ajax),window.ajaxWithRefresh=function(e){window.ajax(e),setTimeout((function(){window.livewire.emit("refresh"),setTimeout((function(){window.FormsJS(),window.turnOnTooltips()}),1e3)}),1e3)}},5621:()=>{},326:()=>{window.copyToClipboard=function(e){window.navigator.clipboard.writeText(e).then((function(){window.app.notify.success("Copied!")}))}},3514:()=>{window.app.$events={_events:{},fire:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!this._events[e])throw new Error("Can't emit an event. Event \"".concat(e,"\" doesn't exits."));this._events[e].forEach((function(e){e(t)}))},listen:function(e,t){this._events[e]||(this._events[e]=[]),this._events[e].push(t)},removeListener:function(e,t){if(!this._events[e])throw new Error("Can't remove a listener. Event \"".concat(e,"\" doesn't exits."));this._events[e]=this._events[e].filter((function(e){return e!==t}))}}},3300:()=>{document.addEventListener("DOMContentLoaded",(function(e){window.Echo.private("general").listen(".general-event",(function(e){window.app.notify.info(e.data.message)}));var t=window.app.session.user.id;window.Echo.private("App.Models.User.".concat(t)).listen(".user-event",(function(e){window.app.notify.info(e.data.message)}))}))},2811:()=>{document.addEventListener("DOMContentLoaded",(function(e){}))},6333:()=>{document.addEventListener("DOMContentLoaded",(function(e){var t=function(e){return e.preventDefault(),e.stopPropagation(),!1};document.querySelector(".sidebar-toggle")&&(document.querySelector(".sidebar-toggle").onclick=function(){document.querySelector(".sidebar").classList.toggle("toggled"),document.querySelector(".sidebar-overlay").classList.toggle("toggled"),document.querySelector(".sidebar-toggle i").classList.toggle("fa-times"),document.querySelector(".sidebar").classList.contains("toggled")&&(document.querySelector("main").addEventListener("wheel",t,{passive:!1}),window.app.destroyPullToRefresh()),document.querySelector(".sidebar").classList.contains("toggled")||(document.querySelector("main").removeEventListener("wheel",t,{passive:!1}),window.app.pullToRefresh())},window.addEventListener("resize",(function(){document.querySelector(".sidebar").classList.remove("toggled"),document.querySelector(".sidebar-overlay").classList.remove("toggled"),document.querySelector(".sidebar-toggle i").classList.remove("fa-times"),document.querySelector("main").removeEventListener("wheel",t,{passive:!1})}))),window.innerWidth<990&&document.querySelector(".sidebar-overlay")&&(document.querySelector(".sidebar-overlay").onclick=function(){document.querySelector(".sidebar").classList.remove("toggled"),document.querySelector(".sidebar-overlay").classList.remove("toggled"),document.querySelector(".sidebar-toggle i").classList.remove("fa-times"),document.querySelector("main").removeEventListener("wheel",t,{passive:!1}),window.app.pullToRefresh()})}))},4908:()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(){"use strict";t=function(){return n};var n={},r=Object.prototype,o=r.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},s="function"==typeof Symbol?Symbol:{},c=s.iterator||"@@iterator",a=s.asyncIterator||"@@asyncIterator",l=s.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function h(e,t,n,r){var o=t&&t.prototype instanceof d?t:d,s=Object.create(o.prototype),c=new T(r||[]);return i(s,"_invoke",{value:k(e,n,c)}),s}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}n.wrap=h;var f={};function d(){}function m(){}function g(){}var v={};u(v,c,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(O([])));b&&b!==r&&o.call(b,c)&&(v=b);var _=g.prototype=d.prototype=Object.create(v);function w(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function S(t,n){function r(i,s,c,a){var l=p(t[i],t,s);if("throw"!==l.type){var u=l.arg,h=u.value;return h&&"object"==e(h)&&o.call(h,"__await")?n.resolve(h.__await).then((function(e){r("next",e,c,a)}),(function(e){r("throw",e,c,a)})):n.resolve(h).then((function(e){u.value=e,c(u)}),(function(e){return r("throw",e,c,a)}))}a(l.arg)}var s;i(this,"_invoke",{value:function(e,t){function o(){return new n((function(n,o){r(e,t,n,o)}))}return s=s?s.then(o,o):o()}})}function k(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return A()}for(n.method=o,n.arg=i;;){var s=n.delegate;if(s){var c=x(s,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var a=p(e,t,n);if("normal"===a.type){if(r=n.done?"completed":"suspendedYield",a.arg===f)continue;return{value:a.arg,done:n.done}}"throw"===a.type&&(r="completed",n.method="throw",n.arg=a.arg)}}}function x(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=p(r,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,f;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function O(e){if(e){var t=e[c];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n=0;--r){var i=this.tryEntries[r],s=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=o.call(i,"catchLoc"),a=o.call(i,"finallyLoc");if(c&&a){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},n}function n(e,t,n,r,o,i,s){try{var c=e[i](s),a=c.value}catch(e){return void n(e)}c.done?t(a):Promise.resolve(a).then(r,o)}if(document.getElementById("subscription-form")){var r=window.matchMedia("(prefers-color-scheme: dark)").matches?"#FFF":"#111",o=window.Stripe(window.stripe_key),i=o.elements().create("card",{style:{base:{color:r}},hidePostalCode:!0});i.mount("#card-element");var s=document.getElementById("card-holder-plan"),c=document.getElementById("card-holder-name"),a=document.getElementById("card-holder-email"),l=document.getElementById("card-holder-state"),u=document.getElementById("card-holder-country"),h=document.getElementById("card-button"),p=h.dataset.secret;h.addEventListener("click",function(){var e,r=(e=t().mark((function e(n){var r,f,d;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=s.value&&""!=c.value&&""!=a.value&&""!=l.value&&""!=u.value){e.next=3;break}return window.notify.warning("Please complete all fields."),e.abrupt("return",!1);case 3:return h.disabled=!0,e.next=6,o.confirmCardSetup(p,{payment_method:{card:i,billing_details:{name:c.value}}});case 6:r=e.sent,f=r.setupIntent,(d=r.error)?(window.notify.warning(d.message),h.disabled=!1):(window.app.pending(),window.axios.post(route("ajax.billing.subscription.create"),{plan:s.value,name:c.value,email:a.value,state:l.value,country:u.value,payment_method:f.payment_method}).then((function(e){window.location=route("user.billing.details")})).catch((function(e){window.notify.warning(e.data.data.message),e.data.data.redirect&&(window.location=e.data.data.redirect)})));case 10:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(o,i){var s=e.apply(t,r);function c(e){n(s,o,i,c,a,"next",e)}function a(e){n(s,o,i,c,a,"throw",e)}c(void 0)}))});return function(e){return r.apply(this,arguments)}}())}},1163:()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(){"use strict";t=function(){return n};var n={},r=Object.prototype,o=r.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},s="function"==typeof Symbol?Symbol:{},c=s.iterator||"@@iterator",a=s.asyncIterator||"@@asyncIterator",l=s.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function h(e,t,n,r){var o=t&&t.prototype instanceof d?t:d,s=Object.create(o.prototype),c=new T(r||[]);return i(s,"_invoke",{value:k(e,n,c)}),s}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}n.wrap=h;var f={};function d(){}function m(){}function g(){}var v={};u(v,c,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(O([])));b&&b!==r&&o.call(b,c)&&(v=b);var _=g.prototype=d.prototype=Object.create(v);function w(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function S(t,n){function r(i,s,c,a){var l=p(t[i],t,s);if("throw"!==l.type){var u=l.arg,h=u.value;return h&&"object"==e(h)&&o.call(h,"__await")?n.resolve(h.__await).then((function(e){r("next",e,c,a)}),(function(e){r("throw",e,c,a)})):n.resolve(h).then((function(e){u.value=e,c(u)}),(function(e){return r("throw",e,c,a)}))}a(l.arg)}var s;i(this,"_invoke",{value:function(e,t){function o(){return new n((function(n,o){r(e,t,n,o)}))}return s=s?s.then(o,o):o()}})}function k(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return A()}for(n.method=o,n.arg=i;;){var s=n.delegate;if(s){var c=x(s,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var a=p(e,t,n);if("normal"===a.type){if(r=n.done?"completed":"suspendedYield",a.arg===f)continue;return{value:a.arg,done:n.done}}"throw"===a.type&&(r="completed",n.method="throw",n.arg=a.arg)}}}function x(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var o=p(r,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,f;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function O(e){if(e){var t=e[c];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n=0;--r){var i=this.tryEntries[r],s=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=o.call(i,"catchLoc"),a=o.call(i,"finallyLoc");if(c&&a){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},n}function n(e,t,n,r,o,i,s){try{var c=e[i](s),a=c.value}catch(e){return void n(e)}c.done?t(a):Promise.resolve(a).then(r,o)}if(document.getElementById("payment-method-form")){var r=window.matchMedia("(prefers-color-scheme: dark)").matches?"#FFF":"#111",o=window.Stripe(window.stripe_key),i=o.elements().create("card",{style:{base:{color:r}},hidePostalCode:!0});i.mount("#card-element");var s=document.getElementById("card-button"),c=s.dataset.secret;s.addEventListener("click",function(){var e,r=(e=t().mark((function e(n){var r,a,l;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s.disabled=!0,window.app.pending(),e.next=4,o.confirmCardSetup(c,{payment_method:{card:i}});case 4:r=e.sent,a=r.setupIntent,(l=r.error)?(window.app.pendingHide(),window.notify.warning(l.message),s.disabled=!1):window.axios.post(route("ajax.billing.subscription.payment-method"),{payment_method:a.payment_method}).then((function(e){window.location=route("user.billing.details")})).catch((function(e){window.notify.warning(e.data.data.message)}));case 8:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(o,i){var s=e.apply(t,r);function c(e){n(s,o,i,c,a,"next",e)}function a(e){n(s,o,i,c,a,"throw",e)}c(void 0)}))});return function(e){return r.apply(this,arguments)}}())}},2126:()=>{function e(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"==typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return t(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{window.app.debounce=function(e){var t,n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300;return function(){for(var o=arguments.length,i=new Array(o),s=0;s{"use strict";n.r(t);var r=(0,n(821).ri)({});r.component("CopyButton",n(4265).Z),r.mount("#app"),window.app.vue=r},8877:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Alert:()=>Ot,Button:()=>Pt,Carousel:()=>ln,Collapse:()=>kn,Dropdown:()=>Jn,Modal:()=>Ar,Offcanvas:()=>Xr,Popover:()=>go,ScrollSpy:()=>To,Tab:()=>Xo,Toast:()=>ai,Tooltip:()=>po});var r={};n.r(r),n.d(r,{afterMain:()=>k,afterRead:()=>_,afterWrite:()=>E,applyStyles:()=>j,arrow:()=>Z,auto:()=>a,basePlacements:()=>l,beforeMain:()=>w,beforeRead:()=>y,beforeWrite:()=>x,bottom:()=>i,clippingParents:()=>p,computeStyles:()=>re,createPopper:()=>je,createPopperBase:()=>Ne,createPopperLite:()=>Ie,detectOverflow:()=>be,end:()=>h,eventListeners:()=>ie,flip:()=>_e,hide:()=>ke,left:()=>c,main:()=>S,modifierPhases:()=>T,offset:()=>xe,placements:()=>v,popper:()=>d,popperGenerator:()=>Le,popperOffsets:()=>Ce,preventOverflow:()=>Ee,read:()=>b,reference:()=>m,right:()=>s,start:()=>u,top:()=>o,variationPlacements:()=>g,viewport:()=>f,write:()=>C});var o="top",i="bottom",s="right",c="left",a="auto",l=[o,i,s,c],u="start",h="end",p="clippingParents",f="viewport",d="popper",m="reference",g=l.reduce((function(e,t){return e.concat([t+"-"+u,t+"-"+h])}),[]),v=[].concat(l,[a]).reduce((function(e,t){return e.concat([t,t+"-"+u,t+"-"+h])}),[]),y="beforeRead",b="read",_="afterRead",w="beforeMain",S="main",k="afterMain",x="beforeWrite",C="write",E="afterWrite",T=[y,b,_,w,S,k,x,C,E];function O(e){return e?(e.nodeName||"").toLowerCase():null}function A(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function P(e){return e instanceof A(e).Element||e instanceof Element}function L(e){return e instanceof A(e).HTMLElement||e instanceof HTMLElement}function N(e){return"undefined"!=typeof ShadowRoot&&(e instanceof A(e).ShadowRoot||e instanceof ShadowRoot)}const j={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];L(o)&&O(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});L(r)&&O(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};function I(e){return e.split("-")[0]}var R=Math.max,M=Math.min,D=Math.round;function $(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function F(){return!/^((?!chrome|android).)*safari/i.test($())}function B(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&L(e)&&(o=e.offsetWidth>0&&D(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&D(r.height)/e.offsetHeight||1);var s=(P(e)?A(e):window).visualViewport,c=!F()&&n,a=(r.left+(c&&s?s.offsetLeft:0))/o,l=(r.top+(c&&s?s.offsetTop:0))/i,u=r.width/o,h=r.height/i;return{width:u,height:h,top:l,right:a+u,bottom:l+h,left:a,x:a,y:l}}function H(e){var t=B(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function U(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&N(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function V(e){return A(e).getComputedStyle(e)}function q(e){return["table","td","th"].indexOf(O(e))>=0}function z(e){return((P(e)?e.ownerDocument:e.document)||window.document).documentElement}function W(e){return"html"===O(e)?e:e.assignedSlot||e.parentNode||(N(e)?e.host:null)||z(e)}function X(e){return L(e)&&"fixed"!==V(e).position?e.offsetParent:null}function J(e){for(var t=A(e),n=X(e);n&&q(n)&&"static"===V(n).position;)n=X(n);return n&&("html"===O(n)||"body"===O(n)&&"static"===V(n).position)?t:n||function(e){var t=/firefox/i.test($());if(/Trident/i.test($())&&L(e)&&"fixed"===V(e).position)return null;var n=W(e);for(N(n)&&(n=n.host);L(n)&&["html","body"].indexOf(O(n))<0;){var r=V(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}function K(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function G(e,t,n){return R(e,M(t,n))}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Q(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}const Z={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,a=e.options,u=n.elements.arrow,h=n.modifiersData.popperOffsets,p=I(n.placement),f=K(p),d=[c,s].indexOf(p)>=0?"height":"width";if(u&&h){var m=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Q(e,l))}(a.padding,n),g=H(u),v="y"===f?o:c,y="y"===f?i:s,b=n.rects.reference[d]+n.rects.reference[f]-h[f]-n.rects.popper[d],_=h[f]-n.rects.reference[f],w=J(u),S=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,k=b/2-_/2,x=m[v],C=S-g[d]-m[y],E=S/2-g[d]/2+k,T=G(x,E,C),O=f;n.modifiersData[r]=((t={})[O]=T,t.centerOffset=T-E,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&U(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ee(e){return e.split("-")[1]}var te={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ne(e){var t,n=e.popper,r=e.popperRect,a=e.placement,l=e.variation,u=e.offsets,p=e.position,f=e.gpuAcceleration,d=e.adaptive,m=e.roundOffsets,g=e.isFixed,v=u.x,y=void 0===v?0:v,b=u.y,_=void 0===b?0:b,w="function"==typeof m?m({x:y,y:_}):{x:y,y:_};y=w.x,_=w.y;var S=u.hasOwnProperty("x"),k=u.hasOwnProperty("y"),x=c,C=o,E=window;if(d){var T=J(n),O="clientHeight",P="clientWidth";if(T===A(n)&&"static"!==V(T=z(n)).position&&"absolute"===p&&(O="scrollHeight",P="scrollWidth"),a===o||(a===c||a===s)&&l===h)C=i,_-=(g&&T===E&&E.visualViewport?E.visualViewport.height:T[O])-r.height,_*=f?1:-1;if(a===c||(a===o||a===i)&&l===h)x=s,y-=(g&&T===E&&E.visualViewport?E.visualViewport.width:T[P])-r.width,y*=f?1:-1}var L,N=Object.assign({position:p},d&&te),j=!0===m?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:D(n*o)/o||0,y:D(r*o)/o||0}}({x:y,y:_},A(n)):{x:y,y:_};return y=j.x,_=j.y,f?Object.assign({},N,((L={})[C]=k?"0":"",L[x]=S?"0":"",L.transform=(E.devicePixelRatio||1)<=1?"translate("+y+"px, "+_+"px)":"translate3d("+y+"px, "+_+"px, 0)",L)):Object.assign({},N,((t={})[C]=k?_+"px":"",t[x]=S?y+"px":"",t.transform="",t))}const re={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,s=void 0===i||i,c=n.roundOffsets,a=void 0===c||c,l={placement:I(t.placement),variation:ee(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ne(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:a})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ne(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:a})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var oe={passive:!0};const ie={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=void 0===o||o,s=r.resize,c=void 0===s||s,a=A(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&l.forEach((function(e){e.addEventListener("scroll",n.update,oe)})),c&&a.addEventListener("resize",n.update,oe),function(){i&&l.forEach((function(e){e.removeEventListener("scroll",n.update,oe)})),c&&a.removeEventListener("resize",n.update,oe)}},data:{}};var se={left:"right",right:"left",bottom:"top",top:"bottom"};function ce(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ae={start:"end",end:"start"};function le(e){return e.replace(/start|end/g,(function(e){return ae[e]}))}function ue(e){var t=A(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function he(e){return B(z(e)).left+ue(e).scrollLeft}function pe(e){var t=V(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function fe(e){return["html","body","#document"].indexOf(O(e))>=0?e.ownerDocument.body:L(e)&&pe(e)?e:fe(W(e))}function de(e,t){var n;void 0===t&&(t=[]);var r=fe(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=A(r),s=o?[i].concat(i.visualViewport||[],pe(r)?r:[]):r,c=t.concat(s);return o?c:c.concat(de(W(s)))}function me(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ge(e,t,n){return t===f?me(function(e,t){var n=A(e),r=z(e),o=n.visualViewport,i=r.clientWidth,s=r.clientHeight,c=0,a=0;if(o){i=o.width,s=o.height;var l=F();(l||!l&&"fixed"===t)&&(c=o.offsetLeft,a=o.offsetTop)}return{width:i,height:s,x:c+he(e),y:a}}(e,n)):P(t)?function(e,t){var n=B(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):me(function(e){var t,n=z(e),r=ue(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=R(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=R(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),c=-r.scrollLeft+he(e),a=-r.scrollTop;return"rtl"===V(o||n).direction&&(c+=R(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:s,x:c,y:a}}(z(e)))}function ve(e,t,n,r){var o="clippingParents"===t?function(e){var t=de(W(e)),n=["absolute","fixed"].indexOf(V(e).position)>=0&&L(e)?J(e):e;return P(n)?t.filter((function(e){return P(e)&&U(e,n)&&"body"!==O(e)})):[]}(e):[].concat(t),i=[].concat(o,[n]),s=i[0],c=i.reduce((function(t,n){var o=ge(e,n,r);return t.top=R(o.top,t.top),t.right=M(o.right,t.right),t.bottom=M(o.bottom,t.bottom),t.left=R(o.left,t.left),t}),ge(e,s,r));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}function ye(e){var t,n=e.reference,r=e.element,a=e.placement,l=a?I(a):null,p=a?ee(a):null,f=n.x+n.width/2-r.width/2,d=n.y+n.height/2-r.height/2;switch(l){case o:t={x:f,y:n.y-r.height};break;case i:t={x:f,y:n.y+n.height};break;case s:t={x:n.x+n.width,y:d};break;case c:t={x:n.x-r.width,y:d};break;default:t={x:n.x,y:n.y}}var m=l?K(l):null;if(null!=m){var g="y"===m?"height":"width";switch(p){case u:t[m]=t[m]-(n[g]/2-r[g]/2);break;case h:t[m]=t[m]+(n[g]/2-r[g]/2)}}return t}function be(e,t){void 0===t&&(t={});var n=t,r=n.placement,c=void 0===r?e.placement:r,a=n.strategy,u=void 0===a?e.strategy:a,h=n.boundary,g=void 0===h?p:h,v=n.rootBoundary,y=void 0===v?f:v,b=n.elementContext,_=void 0===b?d:b,w=n.altBoundary,S=void 0!==w&&w,k=n.padding,x=void 0===k?0:k,C=Y("number"!=typeof x?x:Q(x,l)),E=_===d?m:d,T=e.rects.popper,O=e.elements[S?E:_],A=ve(P(O)?O:O.contextElement||z(e.elements.popper),g,y,u),L=B(e.elements.reference),N=ye({reference:L,element:T,strategy:"absolute",placement:c}),j=me(Object.assign({},T,N)),I=_===d?j:L,R={top:A.top-I.top+C.top,bottom:I.bottom-A.bottom+C.bottom,left:A.left-I.left+C.left,right:I.right-A.right+C.right},M=e.modifiersData.offset;if(_===d&&M){var D=M[c];Object.keys(R).forEach((function(e){var t=[s,i].indexOf(e)>=0?1:-1,n=[o,i].indexOf(e)>=0?"y":"x";R[e]+=D[n]*t}))}return R}const _e={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var h=n.mainAxis,p=void 0===h||h,f=n.altAxis,d=void 0===f||f,m=n.fallbackPlacements,y=n.padding,b=n.boundary,_=n.rootBoundary,w=n.altBoundary,S=n.flipVariations,k=void 0===S||S,x=n.allowedAutoPlacements,C=t.options.placement,E=I(C),T=m||(E===C||!k?[ce(C)]:function(e){if(I(e)===a)return[];var t=ce(e);return[le(e),t,le(t)]}(C)),O=[C].concat(T).reduce((function(e,n){return e.concat(I(n)===a?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,s=n.padding,c=n.flipVariations,a=n.allowedAutoPlacements,u=void 0===a?v:a,h=ee(r),p=h?c?g:g.filter((function(e){return ee(e)===h})):l,f=p.filter((function(e){return u.indexOf(e)>=0}));0===f.length&&(f=p);var d=f.reduce((function(t,n){return t[n]=be(e,{placement:n,boundary:o,rootBoundary:i,padding:s})[I(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}(t,{placement:n,boundary:b,rootBoundary:_,padding:y,flipVariations:k,allowedAutoPlacements:x}):n)}),[]),A=t.rects.reference,P=t.rects.popper,L=new Map,N=!0,j=O[0],R=0;R=0,B=F?"width":"height",H=be(t,{placement:M,boundary:b,rootBoundary:_,altBoundary:w,padding:y}),U=F?$?s:c:$?i:o;A[B]>P[B]&&(U=ce(U));var V=ce(U),q=[];if(p&&q.push(H[D]<=0),d&&q.push(H[U]<=0,H[V]<=0),q.every((function(e){return e}))){j=M,N=!1;break}L.set(M,q)}if(N)for(var z=function(e){var t=O.find((function(t){var n=L.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return j=t,"break"},W=k?3:1;W>0;W--){if("break"===z(W))break}t.placement!==j&&(t.modifiersData[r]._skip=!0,t.placement=j,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function we(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Se(e){return[o,s,i,c].some((function(t){return e[t]>=0}))}const ke={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,s=be(t,{elementContext:"reference"}),c=be(t,{altBoundary:!0}),a=we(s,r),l=we(c,o,i),u=Se(a),h=Se(l);t.modifiersData[n]={referenceClippingOffsets:a,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}};const xe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=void 0===i?[0,0]:i,l=v.reduce((function(e,n){return e[n]=function(e,t,n){var r=I(e),i=[c,o].indexOf(r)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,l=a[0],u=a[1];return l=l||0,u=(u||0)*i,[c,s].indexOf(r)>=0?{x:u,y:l}:{x:l,y:u}}(n,t.rects,a),e}),{}),u=l[t.placement],h=u.x,p=u.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=h,t.modifiersData.popperOffsets.y+=p),t.modifiersData[r]=l}};const Ce={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=ye({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};const Ee={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,l=void 0===a||a,h=n.altAxis,p=void 0!==h&&h,f=n.boundary,d=n.rootBoundary,m=n.altBoundary,g=n.padding,v=n.tether,y=void 0===v||v,b=n.tetherOffset,_=void 0===b?0:b,w=be(t,{boundary:f,rootBoundary:d,padding:g,altBoundary:m}),S=I(t.placement),k=ee(t.placement),x=!k,C=K(S),E="x"===C?"y":"x",T=t.modifiersData.popperOffsets,O=t.rects.reference,A=t.rects.popper,P="function"==typeof _?_(Object.assign({},t.rects,{placement:t.placement})):_,L="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,j={x:0,y:0};if(T){if(l){var D,$="y"===C?o:c,F="y"===C?i:s,B="y"===C?"height":"width",U=T[C],V=U+w[$],q=U-w[F],z=y?-A[B]/2:0,W=k===u?O[B]:A[B],X=k===u?-A[B]:-O[B],Y=t.elements.arrow,Q=y&&Y?H(Y):{width:0,height:0},Z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=Z[$],ne=Z[F],re=G(0,O[B],Q[B]),oe=x?O[B]/2-z-re-te-L.mainAxis:W-re-te-L.mainAxis,ie=x?-O[B]/2+z+re+ne+L.mainAxis:X+re+ne+L.mainAxis,se=t.elements.arrow&&J(t.elements.arrow),ce=se?"y"===C?se.clientTop||0:se.clientLeft||0:0,ae=null!=(D=null==N?void 0:N[C])?D:0,le=U+ie-ae,ue=G(y?M(V,U+oe-ae-ce):V,U,y?R(q,le):q);T[C]=ue,j[C]=ue-U}if(p){var he,pe="x"===C?o:c,fe="x"===C?i:s,de=T[E],me="y"===E?"height":"width",ge=de+w[pe],ve=de-w[fe],ye=-1!==[o,c].indexOf(S),_e=null!=(he=null==N?void 0:N[E])?he:0,we=ye?ge:de-O[me]-A[me]-_e+L.altAxis,Se=ye?de+O[me]+A[me]-_e-L.altAxis:ve,ke=y&&ye?function(e,t,n){var r=G(e,t,n);return r>n?n:r}(we,de,Se):G(y?we:ge,de,y?Se:ve);T[E]=ke,j[E]=ke-de}t.modifiersData[r]=j}},requiresIfExists:["offset"]};function Te(e,t,n){void 0===n&&(n=!1);var r,o,i=L(t),s=L(t)&&function(e){var t=e.getBoundingClientRect(),n=D(t.width)/e.offsetWidth||1,r=D(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),c=z(t),a=B(e,s,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(i||!i&&!n)&&(("body"!==O(t)||pe(c))&&(l=(r=t)!==A(r)&&L(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:ue(r)),L(t)?((u=B(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):c&&(u.x=he(c))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function Oe(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}var Ae={placement:"bottom",modifiers:[],strategy:"absolute"};function Pe(){for(var e=arguments.length,t=new Array(e),n=0;nRe.has(e)&&Re.get(e).get(t)||null,remove(e,t){if(!Re.has(e))return;const n=Re.get(e);n.delete(t),0===n.size&&Re.delete(e)}},De="transitionend",$e=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>`#${CSS.escape(t)}`))),e),Fe=e=>{e.dispatchEvent(new Event(De))},Be=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),He=e=>Be(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector($e(e)):null,Ue=e=>{if(!Be(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const t=e.closest("summary");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t},Ve=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled"))),qe=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?qe(e.parentNode):null},ze=()=>{},We=e=>{e.offsetHeight},Xe=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Je=[],Ke=()=>"rtl"===document.documentElement.dir,Ge=e=>{var t;t=()=>{const t=Xe();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}},"loading"===document.readyState?(Je.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of Je)e()})),Je.push(t)):t()},Ye=(e,t=[],n=e)=>"function"==typeof e?e(...t):n,Qe=(e,t,n=!0)=>{if(!n)return void Ye(e);const r=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),o=Number.parseFloat(n);return r||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+5;let o=!1;const i=({target:n})=>{n===t&&(o=!0,t.removeEventListener(De,i),Ye(e))};t.addEventListener(De,i),setTimeout((()=>{o||Fe(t)}),r)},Ze=(e,t,n,r)=>{const o=e.length;let i=e.indexOf(t);return-1===i?!n&&r?e[o-1]:e[0]:(i+=n?1:-1,r&&(i=(i+o)%o),e[Math.max(0,Math.min(i,o-1))])},et=/[^.]*(?=\..*)\.|.*/,tt=/\..*/,nt=/::\d+$/,rt={};let ot=1;const it={mouseenter:"mouseover",mouseleave:"mouseout"},st=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 ct(e,t){return t&&`${t}::${ot++}`||e.uidEvent||ot++}function at(e){const t=ct(e);return e.uidEvent=t,rt[t]=rt[t]||{},rt[t]}function lt(e,t,n=null){return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===n))}function ut(e,t,n){const r="string"==typeof t,o=r?n:t||n;let i=dt(e);return st.has(i)||(i=e),[r,o,i]}function ht(e,t,n,r,o){if("string"!=typeof t||!e)return;let[i,s,c]=ut(t,n,r);if(t in it){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};s=e(s)}const a=at(e),l=a[c]||(a[c]={}),u=lt(l,s,i?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const h=ct(s,t.replace(et,"")),p=i?function(e,t,n){return function r(o){const i=e.querySelectorAll(t);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const c of i)if(c===s)return gt(o,{delegateTarget:s}),r.oneOff&&mt.off(e,o.type,t,n),n.apply(s,[o])}}(e,n,s):function(e,t){return function n(r){return gt(r,{delegateTarget:e}),n.oneOff&&mt.off(e,r.type,t),t.apply(e,[r])}}(e,s);p.delegationSelector=i?n:null,p.callable=s,p.oneOff=o,p.uidEvent=h,l[h]=p,e.addEventListener(c,p,i)}function pt(e,t,n,r,o){const i=lt(t[n],r,o);i&&(e.removeEventListener(n,i,Boolean(o)),delete t[n][i.uidEvent])}function ft(e,t,n,r){const o=t[n]||{};for(const[i,s]of Object.entries(o))i.includes(r)&&pt(e,t,n,s.callable,s.delegationSelector)}function dt(e){return e=e.replace(tt,""),it[e]||e}const mt={on(e,t,n,r){ht(e,t,n,r,!1)},one(e,t,n,r){ht(e,t,n,r,!0)},off(e,t,n,r){if("string"!=typeof t||!e)return;const[o,i,s]=ut(t,n,r),c=s!==t,a=at(e),l=a[s]||{},u=t.startsWith(".");if(void 0===i){if(u)for(const n of Object.keys(a))ft(e,a,n,t.slice(1));for(const[n,r]of Object.entries(l)){const o=n.replace(nt,"");c&&!t.includes(o)||pt(e,a,s,r.callable,r.delegationSelector)}}else{if(!Object.keys(l).length)return;pt(e,a,s,i,o?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const r=Xe();let o=null,i=!0,s=!0,c=!1;t!==dt(t)&&r&&(o=r.Event(t,n),r(e).trigger(o),i=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),c=o.isDefaultPrevented());const a=gt(new Event(t,{bubbles:i,cancelable:!0}),n);return c&&a.preventDefault(),s&&e.dispatchEvent(a),a.defaultPrevented&&o&&o.preventDefault(),a}};function gt(e,t={}){for(const[n,r]of Object.entries(t))try{e[n]=r}catch(t){Object.defineProperty(e,n,{configurable:!0,get:()=>r})}return e}function vt(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function yt(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}const bt={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${yt(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${yt(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const r of n){let n=r.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),t[n]=vt(e.dataset[r])}return t},getDataAttribute:(e,t)=>vt(e.getAttribute(`data-bs-${yt(t)}`))};class _t{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=Be(t)?bt.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...Be(t)?bt.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[r,o]of Object.entries(t)){const t=e[r],i=Be(t)?"element":null==(n=t)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(i))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${i}" but expected type "${o}".`)}var n}}class wt extends _t{constructor(e,t){super(),(e=He(e))&&(this._element=e,this._config=this._getConfig(t),Me.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Me.remove(this._element,this.constructor.DATA_KEY),mt.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,n=!0){Qe(e,t,n)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Me.get(He(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.0"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const St=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 $e(t)},kt={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 r=e.parentNode.closest(t);for(;r;)n.push(r),r=r.parentNode.closest(t);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[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(",");return this.find(t,e).filter((e=>!Ve(e)&&Ue(e)))},getSelectorFromElement(e){const t=St(e);return t&&kt.findOne(t)?t:null},getElementFromSelector(e){const t=St(e);return t?kt.findOne(t):null},getMultipleElementsFromSelector(e){const t=St(e);return t?kt.find(t):[]}},xt=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;mt.on(document,n,`[data-bs-dismiss="${r}"]`,(function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),Ve(this))return;const o=kt.getElementFromSelector(this)||this.closest(`.${r}`);e.getOrCreateInstance(o)[t]()}))},Ct=".bs.alert",Et=`close${Ct}`,Tt=`closed${Ct}`;class Ot extends wt{static get NAME(){return"alert"}close(){if(mt.trigger(this._element,Et).defaultPrevented)return;this._element.classList.remove("show");const e=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,e)}_destroyElement(){this._element.remove(),mt.trigger(this._element,Tt),this.dispose()}static jQueryInterface(e){return this.each((function(){const t=Ot.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}xt(Ot,"close"),Ge(Ot);const At='[data-bs-toggle="button"]';class Pt extends wt{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){const t=Pt.getOrCreateInstance(this);"toggle"===e&&t[e]()}))}}mt.on(document,"click.bs.button.data-api",At,(e=>{e.preventDefault();const t=e.target.closest(At);Pt.getOrCreateInstance(t).toggle()})),Ge(Pt);const Lt=".bs.swipe",Nt=`touchstart${Lt}`,jt=`touchmove${Lt}`,It=`touchend${Lt}`,Rt=`pointerdown${Lt}`,Mt=`pointerup${Lt}`,Dt={endCallback:null,leftCallback:null,rightCallback:null},$t={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Ft extends _t{constructor(e,t){super(),this._element=e,e&&Ft.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Dt}static get DefaultType(){return $t}static get NAME(){return"swipe"}dispose(){mt.off(this._element,Lt)}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),Ye(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=40)return;const t=e/this._deltaX;this._deltaX=0,t&&Ye(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(mt.on(this._element,Rt,(e=>this._start(e))),mt.on(this._element,Mt,(e=>this._end(e))),this._element.classList.add("pointer-event")):(mt.on(this._element,Nt,(e=>this._start(e))),mt.on(this._element,jt,(e=>this._move(e))),mt.on(this._element,It,(e=>this._end(e))))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&("pen"===e.pointerType||"touch"===e.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Bt=".bs.carousel",Ht=".data-api",Ut="next",Vt="prev",qt="left",zt="right",Wt=`slide${Bt}`,Xt=`slid${Bt}`,Jt=`keydown${Bt}`,Kt=`mouseenter${Bt}`,Gt=`mouseleave${Bt}`,Yt=`dragstart${Bt}`,Qt=`load${Bt}${Ht}`,Zt=`click${Bt}${Ht}`,en="carousel",tn="active",nn=".active",rn=".carousel-item",on=nn+rn,sn={ArrowLeft:zt,ArrowRight:qt},cn={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},an={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ln extends wt{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=kt.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===en&&this.cycle()}static get Default(){return cn}static get DefaultType(){return an}static get NAME(){return"carousel"}next(){this._slide(Ut)}nextWhenVisible(){!document.hidden&&Ue(this._element)&&this.next()}prev(){this._slide(Vt)}pause(){this._isSliding&&Fe(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?mt.one(this._element,Xt,(()=>this.cycle())):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding)return void mt.one(this._element,Xt,(()=>this.to(e)));const n=this._getItemIndex(this._getActive());if(n===e)return;const r=e>n?Ut:Vt;this._slide(r,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&mt.on(this._element,Jt,(e=>this._keydown(e))),"hover"===this._config.pause&&(mt.on(this._element,Kt,(()=>this.pause())),mt.on(this._element,Gt,(()=>this._maybeEnableCycle()))),this._config.touch&&Ft.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const e of kt.find(".carousel-item img",this._element))mt.on(e,Yt,(e=>e.preventDefault()));const e={leftCallback:()=>this._slide(this._directionToOrder(qt)),rightCallback:()=>this._slide(this._directionToOrder(zt)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Ft(this._element,e)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=sn[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=kt.findOne(nn,this._indicatorsElement);t.classList.remove(tn),t.removeAttribute("aria-current");const n=kt.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);n&&(n.classList.add(tn),n.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const n=this._getActive(),r=e===Ut,o=t||Ze(this._getItems(),n,r,this._config.wrap);if(o===n)return;const i=this._getItemIndex(o),s=t=>mt.trigger(this._element,t,{relatedTarget:o,direction:this._orderToDirection(e),from:this._getItemIndex(n),to:i});if(s(Wt).defaultPrevented)return;if(!n||!o)return;const c=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(i),this._activeElement=o;const a=r?"carousel-item-start":"carousel-item-end",l=r?"carousel-item-next":"carousel-item-prev";o.classList.add(l),We(o),n.classList.add(a),o.classList.add(a);this._queueCallback((()=>{o.classList.remove(a,l),o.classList.add(tn),n.classList.remove(tn,l,a),this._isSliding=!1,s(Xt)}),n,this._isAnimated()),c&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return kt.findOne(on,this._element)}_getItems(){return kt.find(rn,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return Ke()?e===qt?Vt:Ut:e===qt?Ut:Vt}_orderToDirection(e){return Ke()?e===Vt?qt:zt:e===Vt?zt:qt}static jQueryInterface(e){return this.each((function(){const t=ln.getOrCreateInstance(this,e);if("number"!=typeof e){if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}else t.to(e)}))}}mt.on(document,Zt,"[data-bs-slide], [data-bs-slide-to]",(function(e){const t=kt.getElementFromSelector(this);if(!t||!t.classList.contains(en))return;e.preventDefault();const n=ln.getOrCreateInstance(t),r=this.getAttribute("data-bs-slide-to");return r?(n.to(r),void n._maybeEnableCycle()):"next"===bt.getDataAttribute(this,"slide")?(n.next(),void n._maybeEnableCycle()):(n.prev(),void n._maybeEnableCycle())})),mt.on(window,Qt,(()=>{const e=kt.find('[data-bs-ride="carousel"]');for(const t of e)ln.getOrCreateInstance(t)})),Ge(ln);const un=".bs.collapse",hn=`show${un}`,pn=`shown${un}`,fn=`hide${un}`,dn=`hidden${un}`,mn=`click${un}.data-api`,gn="show",vn="collapse",yn="collapsing",bn=`:scope .${vn} .${vn}`,_n='[data-bs-toggle="collapse"]',wn={parent:null,toggle:!0},Sn={parent:"(null|element)",toggle:"boolean"};class kn extends wt{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const n=kt.find(_n);for(const e of n){const t=kt.getSelectorFromElement(e),n=kt.find(t).filter((e=>e===this._element));null!==t&&n.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return wn}static get DefaultType(){return Sn}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((e=>e!==this._element)).map((e=>kn.getOrCreateInstance(e,{toggle:!1})))),e.length&&e[0]._isTransitioning)return;if(mt.trigger(this._element,hn).defaultPrevented)return;for(const t of e)t.hide();const t=this._getDimension();this._element.classList.remove(vn),this._element.classList.add(yn),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(yn),this._element.classList.add(vn,gn),this._element.style[t]="",mt.trigger(this._element,pn)}),this._element,!0),this._element.style[t]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(mt.trigger(this._element,fn).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,We(this._element),this._element.classList.add(yn),this._element.classList.remove(vn,gn);for(const e of this._triggerArray){const t=kt.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;this._element.style[e]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(yn),this._element.classList.add(vn),mt.trigger(this._element,dn)}),this._element,!0)}_isShown(e=this._element){return e.classList.contains(gn)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=He(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(_n);for(const t of e){const e=kt.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=kt.find(bn,this._config.parent);return kt.find(e,this._config.parent).filter((e=>!t.includes(e)))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const n of e)n.classList.toggle("collapsed",!t),n.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each((function(){const n=kn.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e]()}}))}}mt.on(document,mn,_n,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();for(const e of kt.getMultipleElementsFromSelector(this))kn.getOrCreateInstance(e,{toggle:!1}).toggle()})),Ge(kn);const xn="dropdown",Cn=".bs.dropdown",En=".data-api",Tn="ArrowUp",On="ArrowDown",An=`hide${Cn}`,Pn=`hidden${Cn}`,Ln=`show${Cn}`,Nn=`shown${Cn}`,jn=`click${Cn}${En}`,In=`keydown${Cn}${En}`,Rn=`keyup${Cn}${En}`,Mn="show",Dn='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',$n=`${Dn}.${Mn}`,Fn=".dropdown-menu",Bn=Ke()?"top-end":"top-start",Hn=Ke()?"top-start":"top-end",Un=Ke()?"bottom-end":"bottom-start",Vn=Ke()?"bottom-start":"bottom-end",qn=Ke()?"left-start":"right-start",zn=Ke()?"right-start":"left-start",Wn={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Xn={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Jn extends wt{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=kt.next(this._element,Fn)[0]||kt.prev(this._element,Fn)[0]||kt.findOne(Fn,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Wn}static get DefaultType(){return Xn}static get NAME(){return xn}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Ve(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!mt.trigger(this._element,Ln,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const e of[].concat(...document.body.children))mt.on(e,"mouseover",ze);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Mn),this._element.classList.add(Mn),mt.trigger(this._element,Nn,e)}}hide(){if(Ve(this._element)||!this._isShown())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()}_completeHide(e){if(!mt.trigger(this._element,An,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))mt.off(e,"mouseover",ze);this._popper&&this._popper.destroy(),this._menu.classList.remove(Mn),this._element.classList.remove(Mn),this._element.setAttribute("aria-expanded","false"),bt.removeDataAttribute(this._menu,"popper"),mt.trigger(this._element,Pn,e)}}_getConfig(e){if("object"==typeof(e=super._getConfig(e)).reference&&!Be(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(`${xn.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(void 0===r)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=this._parent:Be(this._config.reference)?e=He(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const t=this._getPopperConfig();this._popper=je(e,this._menu,t)}_isShown(){return this._menu.classList.contains(Mn)}_getPlacement(){const e=this._parent;if(e.classList.contains("dropend"))return qn;if(e.classList.contains("dropstart"))return zn;if(e.classList.contains("dropup-center"))return"top";if(e.classList.contains("dropdown-center"))return"bottom";const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?Hn:Bn:t?Vn:Un}_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(this._inNavbar||"static"===this._config.display)&&(bt.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...Ye(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:t}){const n=kt.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((e=>Ue(e)));n.length&&Ze(n,t,e===On,!n.includes(t)).focus()}static jQueryInterface(e){return this.each((function(){const t=Jn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}static clearMenus(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;const t=kt.find($n);for(const n of t){const t=Jn.getInstance(n);if(!t||!1===t._config.autoClose)continue;const r=e.composedPath(),o=r.includes(t._menu);if(r.includes(t._element)||"inside"===t._config.autoClose&&!o||"outside"===t._config.autoClose&&o)continue;if(t._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const i={relatedTarget:t._element};"click"===e.type&&(i.clickEvent=e),t._completeHide(i)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),n="Escape"===e.key,r=[Tn,On].includes(e.key);if(!r&&!n)return;if(t&&!n)return;e.preventDefault();const o=this.matches(Dn)?this:kt.prev(this,Dn)[0]||kt.next(this,Dn)[0]||kt.findOne(Dn,e.delegateTarget.parentNode),i=Jn.getOrCreateInstance(o);if(r)return e.stopPropagation(),i.show(),void i._selectMenuItem(e);i._isShown()&&(e.stopPropagation(),i.hide(),o.focus())}}mt.on(document,In,Dn,Jn.dataApiKeydownHandler),mt.on(document,In,Fn,Jn.dataApiKeydownHandler),mt.on(document,jn,Jn.clearMenus),mt.on(document,Rn,Jn.clearMenus),mt.on(document,jn,Dn,(function(e){e.preventDefault(),Jn.getOrCreateInstance(this).toggle()})),Ge(Jn);const Kn="backdrop",Gn="show",Yn=`mousedown.bs.${Kn}`,Qn={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Zn={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class er extends _t{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return Qn}static get DefaultType(){return Zn}static get NAME(){return Kn}show(e){if(!this._config.isVisible)return void Ye(e);this._append();const t=this._getElement();this._config.isAnimated&&We(t),t.classList.add(Gn),this._emulateAnimation((()=>{Ye(e)}))}hide(e){this._config.isVisible?(this._getElement().classList.remove(Gn),this._emulateAnimation((()=>{this.dispose(),Ye(e)}))):Ye(e)}dispose(){this._isAppended&&(mt.off(this._element,Yn),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=He(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),mt.on(e,Yn,(()=>{Ye(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(e){Qe(e,this._getElement(),this._config.isAnimated)}}const tr=".bs.focustrap",nr=`focusin${tr}`,rr=`keydown.tab${tr}`,or="backward",ir={autofocus:!0,trapElement:null},sr={autofocus:"boolean",trapElement:"element"};class cr extends _t{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return ir}static get DefaultType(){return sr}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),mt.off(document,tr),mt.on(document,nr,(e=>this._handleFocusin(e))),mt.on(document,rr,(e=>this._handleKeydown(e))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,mt.off(document,tr))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const n=kt.focusableChildren(t);0===n.length?t.focus():this._lastTabNavDirection===or?n[n.length-1].focus():n[0].focus()}_handleKeydown(e){"Tab"===e.key&&(this._lastTabNavDirection=e.shiftKey?or:"forward")}}const ar=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",lr=".sticky-top",ur="padding-right",hr="margin-right";class pr{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,ur,(t=>t+e)),this._setElementAttributes(ar,ur,(t=>t+e)),this._setElementAttributes(lr,hr,(t=>t-e))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,ur),this._resetElementAttributes(ar,ur),this._resetElementAttributes(lr,hr)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,n){const r=this.getWidth();this._applyManipulationCallback(e,(e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+r)return;this._saveInitialAttribute(e,t);const o=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${n(Number.parseFloat(o))}px`)}))}_saveInitialAttribute(e,t){const n=e.style.getPropertyValue(t);n&&bt.setDataAttribute(e,t,n)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,(e=>{const n=bt.getDataAttribute(e,t);null!==n?(bt.removeDataAttribute(e,t),e.style.setProperty(t,n)):e.style.removeProperty(t)}))}_applyManipulationCallback(e,t){if(Be(e))t(e);else for(const n of kt.find(e,this._element))t(n)}}const fr=".bs.modal",dr=`hide${fr}`,mr=`hidePrevented${fr}`,gr=`hidden${fr}`,vr=`show${fr}`,yr=`shown${fr}`,br=`resize${fr}`,_r=`click.dismiss${fr}`,wr=`mousedown.dismiss${fr}`,Sr=`keydown.dismiss${fr}`,kr=`click${fr}.data-api`,xr="modal-open",Cr="show",Er="modal-static",Tr={backdrop:!0,focus:!0,keyboard:!0},Or={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ar extends wt{constructor(e,t){super(e,t),this._dialog=kt.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new pr,this._addEventListeners()}static get Default(){return Tr}static get DefaultType(){return Or}static get NAME(){return"modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;mt.trigger(this._element,vr,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(xr),this._adjustDialog(),this._backdrop.show((()=>this._showElement(e))))}hide(){if(!this._isShown||this._isTransitioning)return;mt.trigger(this._element,dr).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Cr),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated()))}dispose(){mt.off(window,fr),mt.off(this._dialog,fr),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new er({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new cr({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=kt.findOne(".modal-body",this._dialog);t&&(t.scrollTop=0),We(this._element),this._element.classList.add(Cr);this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,mt.trigger(this._element,yr,{relatedTarget:e})}),this._dialog,this._isAnimated())}_addEventListeners(){mt.on(this._element,Sr,(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),mt.on(window,br,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),mt.on(this._element,wr,(e=>{mt.one(this._element,_r,(t=>{this._element===e.target&&this._element===t.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(xr),this._resetAdjustments(),this._scrollBar.reset(),mt.trigger(this._element,gr)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(mt.trigger(this._element,mr).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;"hidden"===t||this._element.classList.contains(Er)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(Er),this._queueCallback((()=>{this._element.classList.remove(Er),this._queueCallback((()=>{this._element.style.overflowY=t}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),n=t>0;if(n&&!e){const e=Ke()?"paddingLeft":"paddingRight";this._element.style[e]=`${t}px`}if(!n&&e){const e=Ke()?"paddingRight":"paddingLeft";this._element.style[e]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each((function(){const n=Ar.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e](t)}}))}}mt.on(document,kr,'[data-bs-toggle="modal"]',(function(e){const t=kt.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),mt.one(t,vr,(e=>{e.defaultPrevented||mt.one(t,gr,(()=>{Ue(this)&&this.focus()}))}));const n=kt.findOne(".modal.show");n&&Ar.getInstance(n).hide();Ar.getOrCreateInstance(t).toggle(this)})),xt(Ar),Ge(Ar);const Pr=".bs.offcanvas",Lr=".data-api",Nr=`load${Pr}${Lr}`,jr="show",Ir="showing",Rr="hiding",Mr=".offcanvas.show",Dr=`show${Pr}`,$r=`shown${Pr}`,Fr=`hide${Pr}`,Br=`hidePrevented${Pr}`,Hr=`hidden${Pr}`,Ur=`resize${Pr}`,Vr=`click${Pr}${Lr}`,qr=`keydown.dismiss${Pr}`,zr={backdrop:!0,keyboard:!0,scroll:!1},Wr={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Xr extends wt{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zr}static get DefaultType(){return Wr}static get NAME(){return"offcanvas"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown)return;if(mt.trigger(this._element,Dr,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||(new pr).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ir);this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(jr),this._element.classList.remove(Ir),mt.trigger(this._element,$r,{relatedTarget:e})}),this._element,!0)}hide(){if(!this._isShown)return;if(mt.trigger(this._element,Fr).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Rr),this._backdrop.hide();this._queueCallback((()=>{this._element.classList.remove(jr,Rr),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new pr).reset(),mt.trigger(this._element,Hr)}),this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=Boolean(this._config.backdrop);return new er({className:"offcanvas-backdrop",isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?()=>{"static"!==this._config.backdrop?this.hide():mt.trigger(this._element,Br)}:null})}_initializeFocusTrap(){return new cr({trapElement:this._element})}_addEventListeners(){mt.on(this._element,qr,(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():mt.trigger(this._element,Br))}))}static jQueryInterface(e){return this.each((function(){const t=Xr.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}mt.on(document,Vr,'[data-bs-toggle="offcanvas"]',(function(e){const t=kt.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),Ve(this))return;mt.one(t,Hr,(()=>{Ue(this)&&this.focus()}));const n=kt.findOne(Mr);n&&n!==t&&Xr.getInstance(n).hide();Xr.getOrCreateInstance(t).toggle(this)})),mt.on(window,Nr,(()=>{for(const e of kt.find(Mr))Xr.getOrCreateInstance(e).show()})),mt.on(window,Ur,(()=>{for(const e of kt.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(e).position&&Xr.getOrCreateInstance(e).hide()})),xt(Xr),Ge(Xr);const Jr={"*":["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:[]},Kr=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Gr=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Yr=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?!Kr.has(n)||Boolean(Gr.test(e.nodeValue)):t.filter((e=>e instanceof RegExp)).some((e=>e.test(n)))};const Qr={allowList:Jr,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Zr={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},eo={entry:"(string|element|function|null)",selector:"(string|element)"};class to extends _t{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Qr}static get DefaultType(){return Zr}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((e=>this._resolvePossibleFunction(e))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,n]of Object.entries(this._config.content))this._setContent(e,n,t);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},eo)}_setContent(e,t,n){const r=kt.findOne(n,e);r&&((t=this._resolvePossibleFunction(t))?Be(t)?this._putElementInTemplate(He(t),r):this._config.html?r.innerHTML=this._maybeSanitize(t):r.textContent=t:r.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,n){if(!e.length)return e;if(n&&"function"==typeof n)return n(e);const r=(new window.DOMParser).parseFromString(e,"text/html"),o=[].concat(...r.body.querySelectorAll("*"));for(const e of o){const n=e.nodeName.toLowerCase();if(!Object.keys(t).includes(n)){e.remove();continue}const r=[].concat(...e.attributes),o=[].concat(t["*"]||[],t[n]||[]);for(const t of r)Yr(t,o)||e.removeAttribute(t.nodeName)}return r.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return Ye(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const no=new Set(["sanitize","allowList","sanitizeFn"]),ro="fade",oo="show",io=".modal",so="hide.bs.modal",co="hover",ao="focus",lo={AUTO:"auto",TOP:"top",RIGHT:Ke()?"left":"right",BOTTOM:"bottom",LEFT:Ke()?"right":"left"},uo={allowList:Jr,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ho={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class po extends wt{constructor(e,t){if(void 0===r)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return uo}static get DefaultType(){return ho}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),mt.off(this._element.closest(io),so,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=mt.trigger(this._element,this.constructor.eventName("show")),t=(qe(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:r}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(r.append(n),mt.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(oo),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))mt.on(e,"mouseover",ze);this._queueCallback((()=>{mt.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(mt.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(oo),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))mt.off(e,"mouseover",ze);this._activeTrigger.click=!1,this._activeTrigger[ao]=!1,this._activeTrigger[co]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),mt.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(ro,oo),t.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",n),this._isAnimated()&&t.classList.add(ro),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new to({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ro)}_isShown(){return this.tip&&this.tip.classList.contains(oo)}_createPopper(e){const t=Ye(this._config.placement,[this,e,this._element]),n=lo[t.toUpperCase()];return je(this._element,e,this._getPopperConfig(n))}_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}_resolvePossibleFunction(e){return Ye(e,[this._element])}_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:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...Ye(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)mt.on(this._element,this.constructor.eventName("click"),this._config.selector,(e=>{this._initializeOnDelegatedTarget(e).toggle()}));else if("manual"!==t){const e=t===co?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=t===co?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");mt.on(this._element,e,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?ao:co]=!0,t._enter()})),mt.on(this._element,n,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?ao:co]=t._element.contains(e.relatedTarget),t._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},mt.on(this._element.closest(io),so,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=bt.getDataAttributes(this._element);for(const e of Object.keys(t))no.has(e)&&delete t[e];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:He(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()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each((function(){const t=po.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}Ge(po);const fo={...po.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},mo={...po.DefaultType,content:"(null|string|element|function)"};class go extends po{static get Default(){return fo}static get DefaultType(){return mo}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each((function(){const t=go.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}Ge(go);const vo=".bs.scrollspy",yo=`activate${vo}`,bo=`click${vo}`,_o=`load${vo}.data-api`,wo="active",So="[href]",ko=".nav-link",xo=`${ko}, .nav-item > ${ko}, .list-group-item`,Co={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Eo={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class To extends wt{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Co}static get DefaultType(){return Eo}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=He(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,"string"==typeof e.threshold&&(e.threshold=e.threshold.split(",").map((e=>Number.parseFloat(e)))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(mt.off(this._config.target,bo),mt.on(this._config.target,bo,So,(e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const n=this._rootElement||window,r=t.offsetTop-this._element.offsetTop;if(n.scrollTo)return void n.scrollTo({top:r,behavior:"smooth"});n.scrollTop=r}})))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((e=>this._observerCallback(e)),e)}_observerCallback(e){const t=e=>this._targetLinks.get(`#${e.target.id}`),n=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},r=(this._rootElement||document.documentElement).scrollTop,o=r>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=r;for(const i of e){if(!i.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(i));continue}const e=i.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(o&&e){if(n(i),!r)return}else o||e||n(i)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=kt.find(So,this._config.target);for(const t of e){if(!t.hash||Ve(t))continue;const e=kt.findOne(decodeURI(t.hash),this._element);Ue(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(wo),this._activateParents(e),mt.trigger(this._element,yo,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains("dropdown-item"))kt.findOne(".dropdown-toggle",e.closest(".dropdown")).classList.add(wo);else for(const t of kt.parents(e,".nav, .list-group"))for(const e of kt.prev(t,xo))e.classList.add(wo)}_clearActiveClass(e){e.classList.remove(wo);const t=kt.find(`${So}.${wo}`,e);for(const e of t)e.classList.remove(wo)}static jQueryInterface(e){return this.each((function(){const t=To.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}mt.on(window,_o,(()=>{for(const e of kt.find('[data-bs-spy="scroll"]'))To.getOrCreateInstance(e)})),Ge(To);const Oo=".bs.tab",Ao=`hide${Oo}`,Po=`hidden${Oo}`,Lo=`show${Oo}`,No=`shown${Oo}`,jo=`click${Oo}`,Io=`keydown${Oo}`,Ro=`load${Oo}`,Mo="ArrowLeft",Do="ArrowRight",$o="ArrowUp",Fo="ArrowDown",Bo="active",Ho="fade",Uo="show",Vo=":not(.dropdown-toggle)",qo='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',zo=`${`.nav-link${Vo}, .list-group-item${Vo}, [role="tab"]${Vo}`}, ${qo}`,Wo=`.${Bo}[data-bs-toggle="tab"], .${Bo}[data-bs-toggle="pill"], .${Bo}[data-bs-toggle="list"]`;class Xo extends wt{constructor(e){super(e),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),mt.on(this._element,Io,(e=>this._keydown(e))))}static get NAME(){return"tab"}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),n=t?mt.trigger(t,Ao,{relatedTarget:e}):null;mt.trigger(e,Lo,{relatedTarget:t}).defaultPrevented||n&&n.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){if(!e)return;e.classList.add(Bo),this._activate(kt.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),mt.trigger(e,No,{relatedTarget:t})):e.classList.add(Uo)}),e,e.classList.contains(Ho))}_deactivate(e,t){if(!e)return;e.classList.remove(Bo),e.blur(),this._deactivate(kt.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),mt.trigger(e,Po,{relatedTarget:t})):e.classList.remove(Uo)}),e,e.classList.contains(Ho))}_keydown(e){if(![Mo,Do,$o,Fo].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=[Do,Fo].includes(e.key),n=Ze(this._getChildren().filter((e=>!Ve(e))),e.target,t,!0);n&&(n.focus({preventScroll:!0}),Xo.getOrCreateInstance(n).show())}_getChildren(){return kt.find(zo,this._parent)}_getActiveElem(){return this._getChildren().find((e=>this._elemIsActive(e)))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const e of t)this._setInitialAttributesOnChild(e)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),n=this._getOuterElement(e);e.setAttribute("aria-selected",t),n!==e&&this._setAttributeIfNotExists(n,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=kt.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,t){const n=this._getOuterElement(e);if(!n.classList.contains("dropdown"))return;const r=(e,r)=>{const o=kt.findOne(e,n);o&&o.classList.toggle(r,t)};r(".dropdown-toggle",Bo),r(".dropdown-menu",Uo),n.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,n){e.hasAttribute(t)||e.setAttribute(t,n)}_elemIsActive(e){return e.classList.contains(Bo)}_getInnerElement(e){return e.matches(zo)?e:kt.findOne(zo,e)}_getOuterElement(e){return e.closest(".nav-item, .list-group-item")||e}static jQueryInterface(e){return this.each((function(){const t=Xo.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}mt.on(document,jo,qo,(function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),Ve(this)||Xo.getOrCreateInstance(this).show()})),mt.on(window,Ro,(()=>{for(const e of kt.find(Wo))Xo.getOrCreateInstance(e)})),Ge(Xo);const Jo=".bs.toast",Ko=`mouseover${Jo}`,Go=`mouseout${Jo}`,Yo=`focusin${Jo}`,Qo=`focusout${Jo}`,Zo=`hide${Jo}`,ei=`hidden${Jo}`,ti=`show${Jo}`,ni=`shown${Jo}`,ri="hide",oi="show",ii="showing",si={animation:"boolean",autohide:"boolean",delay:"number"},ci={animation:!0,autohide:!0,delay:5e3};class ai extends wt{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ci}static get DefaultType(){return si}static get NAME(){return"toast"}show(){if(mt.trigger(this._element,ti).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");this._element.classList.remove(ri),We(this._element),this._element.classList.add(oi,ii),this._queueCallback((()=>{this._element.classList.remove(ii),mt.trigger(this._element,ni),this._maybeScheduleHide()}),this._element,this._config.animation)}hide(){if(!this.isShown())return;if(mt.trigger(this._element,Zo).defaultPrevented)return;this._element.classList.add(ii),this._queueCallback((()=>{this._element.classList.add(ri),this._element.classList.remove(ii,oi),mt.trigger(this._element,ei)}),this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(oi),super.dispose()}isShown(){return this._element.classList.contains(oi)}_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(){mt.on(this._element,Ko,(e=>this._onInteraction(e,!0))),mt.on(this._element,Go,(e=>this._onInteraction(e,!1))),mt.on(this._element,Yo,(e=>this._onInteraction(e,!0))),mt.on(this._element,Qo,(e=>this._onInteraction(e,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){const t=ai.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}xt(ai),Ge(ai)},2152:function(e){var t;t=function(){return function(){var e={686:function(e,t,n){"use strict";n.d(t,{default:function(){return S}});var r=n(279),o=n.n(r),i=n(370),s=n.n(i),c=n(817),a=n.n(c);function l(e){try{return document.execCommand(e)}catch(e){return!1}}var u=function(e){var t=a()(e);return l("cut"),t},h=function(e,t){var n=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),n=document.createElement("textarea");n.style.fontSize="12pt",n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[t?"right":"left"]="-9999px";var r=window.pageYOffset||document.documentElement.scrollTop;return n.style.top="".concat(r,"px"),n.setAttribute("readonly",""),n.value=e,n}(e);t.container.appendChild(n);var r=a()(n);return l("copy"),n.remove(),r},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";return"string"==typeof e?n=h(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?n=h(e.value,t):(n=a()(e),l("copy")),n};function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}var d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,n=void 0===t?"copy":t,r=e.container,o=e.target,i=e.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==o){if(!o||"object"!==f(o)||1!==o.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&o.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(o.hasAttribute("readonly")||o.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return i?p(i,{container:r}):o?"cut"===n?u(o):p(o,{container:r}):void 0};function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function g(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===m(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=s()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,n=this.action(t)||"copy",r=d({action:n,container:this.container,target:this.target(t),text:this.text(t)});this.emit(r?"success":"error",{action:n,text:r,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return _("action",e)}},{key:"defaultTarget",value:function(e){var t=_("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return _("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],r=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return p(e,t)}},{key:"cut",value:function(e){return u(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}],n&&g(t.prototype,n),r&&g(t,r),i}(o()),S=w},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,n){var r=n(828);function o(e,t,n,r,o){var s=i.apply(this,arguments);return e.addEventListener(n,s,o),{destroy:function(){e.removeEventListener(n,s,o)}}}function i(e,t,n,o){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&o.call(e,n)}}e.exports=function(e,t,n,r,i){return"function"==typeof e.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return o(e,t,n,r,i)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,n){var r=n(879),o=n(438);e.exports=function(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(e))return function(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}(e,t,n);if(r.nodeList(e))return function(e,t,n){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,n)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,n)}))}}}(e,t,n);if(r.string(e))return function(e,t,n){return o(document.body,e,t,n)}(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(e),r.removeAllRanges(),r.addRange(o),t=r.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function o(){r.off(e,o),t.apply(n,arguments)}return o._=t,this.on(e,o,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,o=n.length;r{},4155:e=>{var t,n,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var c,a=[],l=!1,u=-1;function h(){l&&c&&(l=!1,c.length?a=c.concat(a):u=-1,a.length&&p())}function p(){if(!l){var e=s(h);l=!0;for(var t=a.length;t;){for(c=a,a=[];++u1)for(var n=1;n{var t;window,t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=256,s=function(){function e(e){void 0===e&&(e="="),this._paddingCharacter=e}return e.prototype.encodedLength=function(e){return this._paddingCharacter?(e+2)/3*4|0:(8*e+5)/6|0},e.prototype.encode=function(e){for(var t="",n=0;n>>18&63),t+=this._encodeByte(r>>>12&63),t+=this._encodeByte(r>>>6&63),t+=this._encodeByte(r>>>0&63)}var o=e.length-n;return o>0&&(r=e[n]<<16|(2===o?e[n+1]<<8:0),t+=this._encodeByte(r>>>18&63),t+=this._encodeByte(r>>>12&63),t+=2===o?this._encodeByte(r>>>6&63):this._paddingCharacter||"",t+=this._paddingCharacter||""),t},e.prototype.maxDecodedLength=function(e){return this._paddingCharacter?e/4*3|0:(6*e+7)/8|0},e.prototype.decodedLength=function(e){return this.maxDecodedLength(e.length-this._getPaddingLength(e))},e.prototype.decode=function(e){if(0===e.length)return new Uint8Array(0);for(var t=this._getPaddingLength(e),n=e.length-t,r=new Uint8Array(this.maxDecodedLength(n)),o=0,s=0,c=0,a=0,l=0,u=0,h=0;s>>4,r[o++]=l<<4|u>>>2,r[o++]=u<<6|h,c|=a&i,c|=l&i,c|=u&i,c|=h&i;if(s>>4,c|=a&i,c|=l&i),s>>2,c|=u&i),s>>8&6,t+=51-e>>>8&-75,t+=61-e>>>8&-15,t+=62-e>>>8&3,String.fromCharCode(t)},e.prototype._decodeChar=function(e){var t=i;return t+=(42-e&e-44)>>>8&-256+e-43+62,t+=(46-e&e-48)>>>8&-256+e-47+63,t+=(47-e&e-58)>>>8&-256+e-48+52,t+=(64-e&e-91)>>>8&-256+e-65+0,t+=(96-e&e-123)>>>8&-256+e-97+26},e.prototype._getPaddingLength=function(e){var t=0;if(this._paddingCharacter){for(var n=e.length-1;n>=0&&e[n]===this._paddingCharacter;n--)t++;if(e.length<4||t>2)throw new Error("Base64Coder: incorrect padding")}return t},e}();t.Coder=s;var c=new s;t.encode=function(e){return c.encode(e)},t.decode=function(e){return c.decode(e)};var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype._encodeByte=function(e){var t=e;return t+=65,t+=25-e>>>8&6,t+=51-e>>>8&-75,t+=61-e>>>8&-13,t+=62-e>>>8&49,String.fromCharCode(t)},t.prototype._decodeChar=function(e){var t=i;return t+=(44-e&e-46)>>>8&-256+e-45+62,t+=(94-e&e-96)>>>8&-256+e-95+63,t+=(47-e&e-58)>>>8&-256+e-48+52,t+=(64-e&e-91)>>>8&-256+e-65+0,t+=(96-e&e-123)>>>8&-256+e-97+26},t}(s);t.URLSafeCoder=a;var l=new a;t.encodeURLSafe=function(e){return l.encode(e)},t.decodeURLSafe=function(e){return l.decode(e)},t.encodedLength=function(e){return c.encodedLength(e)},t.maxDecodedLength=function(e){return c.maxDecodedLength(e)},t.decodedLength=function(e){return c.decodedLength(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="utf8: invalid string",o="utf8: invalid source encoding";function i(e){for(var t=0,n=0;n=e.length-1)throw new Error(r);n++,t+=4}}return t}t.encode=function(e){for(var t=new Uint8Array(i(e)),n=0,r=0;r>6,t[n++]=128|63&o):o<55296?(t[n++]=224|o>>12,t[n++]=128|o>>6&63,t[n++]=128|63&o):(r++,o=(1023&o)<<10,o|=1023&e.charCodeAt(r),o+=65536,t[n++]=240|o>>18,t[n++]=128|o>>12&63,t[n++]=128|o>>6&63,t[n++]=128|63&o)}return t},t.encodedLength=i,t.decode=function(e){for(var t=[],n=0;n=e.length)throw new Error(o);if(128!=(192&(s=e[++n])))throw new Error(o);r=(31&r)<<6|63&s,i=128}else if(r<240){if(n>=e.length-1)throw new Error(o);var s=e[++n],c=e[++n];if(128!=(192&s)||128!=(192&c))throw new Error(o);r=(15&r)<<12|(63&s)<<6|63&c,i=2048}else{if(!(r<248))throw new Error(o);if(n>=e.length-2)throw new Error(o);s=e[++n],c=e[++n];var a=e[++n];if(128!=(192&s)||128!=(192&c)||128!=(192&a))throw new Error(o);r=(15&r)<<18|(63&s)<<12|(63&c)<<6|63&a,i=65536}if(r=55296&&r<=57343)throw new Error(o);if(r>=65536){if(r>1114111)throw new Error(o);r-=65536,t.push(String.fromCharCode(55296|r>>10)),r=56320|1023&r}}t.push(String.fromCharCode(r))}return t.join("")}},function(e,t,n){e.exports=n(3).default},function(e,t,n){"use strict";n.r(t);var r,o=function(){function e(e,t){this.lastId=0,this.prefix=e,this.name=t}return e.prototype.create=function(e){this.lastId++;var t=this.lastId,n=this.prefix+t,r=this.name+"["+t+"]",o=!1,i=function(){o||(e.apply(null,arguments),o=!0)};return this[t]=i,{number:t,id:n,name:r,callback:i}},e.prototype.remove=function(e){delete this[e.number]},e}(),i=new o("_pusher_script_","Pusher.ScriptReceivers"),s={VERSION:"7.6.0",PROTOCOL:7,wsPort:80,wssPort:443,wsPath:"",httpHost:"sockjs.pusher.com",httpPort:80,httpsPort:443,httpPath:"/pusher",stats_host:"stats.pusher.com",authEndpoint:"/pusher/auth",authTransport:"ajax",activityTimeout:12e4,pongTimeout:3e4,unavailableTimeout:1e4,cluster:"mt1",userAuthentication:{endpoint:"/pusher/user-auth",transport:"ajax"},channelAuthorization:{endpoint:"/pusher/auth",transport:"ajax"},cdn_http:"http://js.pusher.com",cdn_https:"https://js.pusher.com",dependency_suffix:""},c=function(){function e(e){this.options=e,this.receivers=e.receivers||i,this.loading={}}return e.prototype.load=function(e,t,n){var r=this;if(r.loading[e]&&r.loading[e].length>0)r.loading[e].push(n);else{r.loading[e]=[n];var o=At.createScriptRequest(r.getPath(e,t)),i=r.receivers.create((function(t){if(r.receivers.remove(i),r.loading[e]){var n=r.loading[e];delete r.loading[e];for(var s=function(e){e||o.cleanup()},c=0;c>>6)+x(128|63&t):x(224|t>>>12&15)+x(128|t>>>6&63)+x(128|63&t)},A=function(e){return e.replace(/[^\x00-\x7F]/g,O)},P=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[C.charAt(n>>>18),C.charAt(n>>>12&63),t>=2?"=":C.charAt(n>>>6&63),t>=1?"=":C.charAt(63&n)].join("")},L=window.btoa||function(e){return e.replace(/[\s\S]{1,3}/g,P)},N=function(){function e(e,t,n,r){var o=this;this.clear=t,this.timer=e((function(){o.timer&&(o.timer=r(o.timer))}),n)}return e.prototype.isRunning=function(){return null!==this.timer},e.prototype.ensureAborted=function(){this.timer&&(this.clear(this.timer),this.timer=null)},e}(),j=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();function I(e){window.clearTimeout(e)}function R(e){window.clearInterval(e)}var M=function(e){function t(t,n){return e.call(this,setTimeout,I,t,(function(e){return n(),null}))||this}return j(t,e),t}(N),D=function(e){function t(t,n){return e.call(this,setInterval,R,t,(function(e){return n(),e}))||this}return j(t,e),t}(N),$={now:function(){return Date.now?Date.now():(new Date).valueOf()},defer:function(e){return new M(0,e)},method:function(e){for(var t=[],n=1;n0)for(r=0;r=1002&&e.code<=1004?"backoff":null:4e3===e.code?"tls_only":e.code<4100?"refused":e.code<4200?"backoff":e.code<4300?"retry":"refused"},getCloseError:function(e){return 1e3!==e.code&&1001!==e.code?{type:"PusherError",data:{code:e.code,message:e.reason||e.message}}:null}},Ne=Le,je=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ie=function(e){function t(t,n){var r=e.call(this)||this;return r.id=t,r.transport=n,r.activityTimeout=n.activityTimeout,r.bindListeners(),r}return je(t,e),t.prototype.handlesActivityChecks=function(){return this.transport.handlesActivityChecks()},t.prototype.send=function(e){return this.transport.send(e)},t.prototype.send_event=function(e,t,n){var r={event:e,data:t};return n&&(r.channel=n),ee.debug("Event sent",r),this.send(Ne.encodeMessage(r))},t.prototype.ping=function(){this.transport.supportsPing()?this.transport.ping():this.send_event("pusher:ping",{})},t.prototype.close=function(){this.transport.close()},t.prototype.bindListeners=function(){var e=this,t={message:function(t){var n;try{n=Ne.decodeMessage(t)}catch(n){e.emit("error",{type:"MessageParseError",error:n,data:t.data})}if(void 0!==n){switch(ee.debug("Event recd",n),n.event){case"pusher:error":e.emit("error",{type:"PusherError",data:n.data});break;case"pusher:ping":e.emit("ping");break;case"pusher:pong":e.emit("pong")}e.emit("message",n)}},activity:function(){e.emit("activity")},error:function(t){e.emit("error",t)},closed:function(t){n(),t&&t.code&&e.handleCloseEvent(t),e.transport=null,e.emit("closed")}},n=function(){V(t,(function(t,n){e.transport.unbind(n,t)}))};V(t,(function(t,n){e.transport.bind(n,t)}))},t.prototype.handleCloseEvent=function(e){var t=Ne.getCloseAction(e),n=Ne.getCloseError(e);n&&this.emit("error",n),t&&this.emit(t,{action:t,error:n})},t}(pe),Re=function(){function e(e,t){this.transport=e,this.callback=t,this.bindListeners()}return e.prototype.close=function(){this.unbindListeners(),this.transport.close()},e.prototype.bindListeners=function(){var e=this;this.onMessage=function(t){var n;e.unbindListeners();try{n=Ne.processHandshake(t)}catch(t){return e.finish("error",{error:t}),void e.transport.close()}"connected"===n.action?e.finish("connected",{connection:new Ie(n.id,e.transport),activityTimeout:n.activityTimeout}):(e.finish(n.action,{error:n.error}),e.transport.close())},this.onClosed=function(t){e.unbindListeners();var n=Ne.getCloseAction(t)||"backoff",r=Ne.getCloseError(t);e.finish(n,{error:r})},this.transport.bind("message",this.onMessage),this.transport.bind("closed",this.onClosed)},e.prototype.unbindListeners=function(){this.transport.unbind("message",this.onMessage),this.transport.unbind("closed",this.onClosed)},e.prototype.finish=function(e,t){this.callback(B({transport:this.transport,action:e},t))},e}(),Me=function(){function e(e,t){this.timeline=e,this.options=t||{}}return e.prototype.send=function(e,t){this.timeline.isEmpty()||this.timeline.send(At.TimelineTransport.getAgent(this,e),t)},e}(),De=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),$e=function(e){function t(t,n){var r=e.call(this,(function(e,n){ee.debug("No callbacks on "+t+" for "+e)}))||this;return r.name=t,r.pusher=n,r.subscribed=!1,r.subscriptionPending=!1,r.subscriptionCancelled=!1,r}return De(t,e),t.prototype.authorize=function(e,t){return t(null,{auth:""})},t.prototype.trigger=function(e,t){if(0!==e.indexOf("client-"))throw new d("Event '"+e+"' does not start with 'client-'");if(!this.subscribed){var n=h("triggeringClientEvents");ee.warn("Client event triggered before channel 'subscription_succeeded' event . "+n)}return this.pusher.send_event(e,t,this.name)},t.prototype.disconnect=function(){this.subscribed=!1,this.subscriptionPending=!1},t.prototype.handleEvent=function(e){var t=e.event,n=e.data;"pusher_internal:subscription_succeeded"===t?this.handleSubscriptionSucceededEvent(e):"pusher_internal:subscription_count"===t?this.handleSubscriptionCountEvent(e):0!==t.indexOf("pusher_internal:")&&this.emit(t,n,{})},t.prototype.handleSubscriptionSucceededEvent=function(e){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):this.emit("pusher:subscription_succeeded",e.data)},t.prototype.handleSubscriptionCountEvent=function(e){e.data.subscription_count&&(this.subscriptionCount=e.data.subscription_count),this.emit("pusher:subscription_count",e.data)},t.prototype.subscribe=function(){var e=this;this.subscribed||(this.subscriptionPending=!0,this.subscriptionCancelled=!1,this.authorize(this.pusher.connection.socket_id,(function(t,n){t?(e.subscriptionPending=!1,ee.error(t.toString()),e.emit("pusher:subscription_error",Object.assign({},{type:"AuthError",error:t.message},t instanceof S?{status:t.status}:{}))):e.pusher.send_event("pusher:subscribe",{auth:n.auth,channel_data:n.channel_data,channel:e.name})})))},t.prototype.unsubscribe=function(){this.subscribed=!1,this.pusher.send_event("pusher:unsubscribe",{channel:this.name})},t.prototype.cancelSubscription=function(){this.subscriptionCancelled=!0},t.prototype.reinstateSubscription=function(){this.subscriptionCancelled=!1},t}(pe),Fe=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Be=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Fe(t,e),t.prototype.authorize=function(e,t){return this.pusher.config.channelAuthorizer({channelName:this.name,socketId:e},t)},t}($e),He=Be,Ue=function(){function e(){this.reset()}return e.prototype.get=function(e){return Object.prototype.hasOwnProperty.call(this.members,e)?{id:e,info:this.members[e]}:null},e.prototype.each=function(e){var t=this;V(this.members,(function(n,r){e(t.get(r))}))},e.prototype.setMyID=function(e){this.myID=e},e.prototype.onSubscription=function(e){this.members=e.presence.hash,this.count=e.presence.count,this.me=this.get(this.myID)},e.prototype.addMember=function(e){return null===this.get(e.user_id)&&this.count++,this.members[e.user_id]=e.user_info,this.get(e.user_id)},e.prototype.removeMember=function(e){var t=this.get(e.user_id);return t&&(delete this.members[e.user_id],this.count--),t},e.prototype.reset=function(){this.members={},this.count=0,this.myID=null,this.me=null},e}(),Ve=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),qe=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{a(r.next(e))}catch(e){i(e)}}function c(e){try{a(r.throw(e))}catch(e){i(e)}}function a(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,c)}a((r=r.apply(e,t||[])).next())}))},ze=function(e,t){var n,r,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(i){return function(c){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,r=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((o=(o=s.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&this.emit("connecting_in",Math.round(e/1e3)),this.retryTimer=new M(e||0,(function(){t.disconnectInternally(),t.connect()}))},t.prototype.clearRetryTimer=function(){this.retryTimer&&(this.retryTimer.ensureAborted(),this.retryTimer=null)},t.prototype.setUnavailableTimer=function(){var e=this;this.unavailableTimer=new M(this.options.unavailableTimeout,(function(){e.updateState("unavailable")}))},t.prototype.clearUnavailableTimer=function(){this.unavailableTimer&&this.unavailableTimer.ensureAborted()},t.prototype.sendActivityCheck=function(){var e=this;this.stopActivityCheck(),this.connection.ping(),this.activityTimer=new M(this.options.pongTimeout,(function(){e.timeline.error({pong_timed_out:e.options.pongTimeout}),e.retryIn(0)}))},t.prototype.resetActivityCheck=function(){var e=this;this.stopActivityCheck(),this.connection&&!this.connection.handlesActivityChecks()&&(this.activityTimer=new M(this.activityTimeout,(function(){e.sendActivityCheck()})))},t.prototype.stopActivityCheck=function(){this.activityTimer&&this.activityTimer.ensureAborted()},t.prototype.buildConnectionCallbacks=function(e){var t=this;return B({},e,{message:function(e){t.resetActivityCheck(),t.emit("message",e)},ping:function(){t.send_event("pusher:pong",{})},activity:function(){t.resetActivityCheck()},error:function(e){t.emit("error",e)},closed:function(){t.abandonConnection(),t.shouldRetry()&&t.retryIn(1e3)}})},t.prototype.buildHandshakeCallbacks=function(e){var t=this;return B({},e,{connected:function(e){t.activityTimeout=Math.min(t.options.activityTimeout,e.activityTimeout,e.connection.activityTimeout||1/0),t.clearUnavailableTimer(),t.setConnection(e.connection),t.socket_id=t.connection.id,t.updateState("connected",{socket_id:t.socket_id})}})},t.prototype.buildErrorCallbacks=function(){var e=this,t=function(t){return function(n){n.error&&e.emit("error",{type:"WebSocketError",error:n.error}),t(n)}};return{tls_only:t((function(){e.usingTLS=!0,e.updateStrategy(),e.retryIn(0)})),refused:t((function(){e.disconnect()})),backoff:t((function(){e.retryIn(1e3)})),retry:t((function(){e.retryIn(0)}))}},t.prototype.setConnection=function(e){for(var t in this.connection=e,this.connectionCallbacks)this.connection.bind(t,this.connectionCallbacks[t]);this.resetActivityCheck()},t.prototype.abandonConnection=function(){if(this.connection){for(var e in this.stopActivityCheck(),this.connectionCallbacks)this.connection.unbind(e,this.connectionCallbacks[e]);var t=this.connection;return this.connection=null,t}},t.prototype.updateState=function(e,t){var n=this.state;if(this.state=e,n!==e){var r=e;"connected"===r&&(r+=" with new socket ID "+t.socket_id),ee.debug("State changed",n+" -> "+r),this.timeline.info({state:e,params:t}),this.emit("state_change",{previous:n,current:e}),this.emit(e,t)}},t.prototype.shouldRetry=function(){return"connecting"===this.state||"connected"===this.state},t}(pe),Ze=function(){function e(){this.channels={}}return e.prototype.add=function(e,t){return this.channels[e]||(this.channels[e]=function(e,t){if(0===e.indexOf("private-encrypted-")){if(t.config.nacl)return tt.createEncryptedChannel(e,t,t.config.nacl);var n="Tried to subscribe to a private-encrypted- channel but no nacl implementation available",r=h("encryptedChannelSupport");throw new b(n+". "+r)}if(0===e.indexOf("private-"))return tt.createPrivateChannel(e,t);if(0===e.indexOf("presence-"))return tt.createPresenceChannel(e,t);if(0===e.indexOf("#"))throw new m('Cannot create a channel with name "'+e+'".');return tt.createChannel(e,t)}(e,t)),this.channels[e]},e.prototype.all=function(){return function(e){var t=[];return V(e,(function(e){t.push(e)})),t}(this.channels)},e.prototype.find=function(e){return this.channels[e]},e.prototype.remove=function(e){var t=this.channels[e];return delete this.channels[e],t},e.prototype.disconnect=function(){V(this.channels,(function(e){e.disconnect()}))},e}(),et=Ze,tt={createChannels:function(){return new et},createConnectionManager:function(e,t){return new Qe(e,t)},createChannel:function(e,t){return new $e(e,t)},createPrivateChannel:function(e,t){return new He(e,t)},createPresenceChannel:function(e,t){return new We(e,t)},createEncryptedChannel:function(e,t,n){return new Ge(e,t,n)},createTimelineSender:function(e,t){return new Me(e,t)},createHandshake:function(e,t){return new Re(e,t)},createAssistantToTheTransportManager:function(e,t,n){return new Pe(e,t,n)}},nt=function(){function e(e){this.options=e||{},this.livesLeft=this.options.lives||1/0}return e.prototype.getAssistant=function(e){return tt.createAssistantToTheTransportManager(this,e,{minPingDelay:this.options.minPingDelay,maxPingDelay:this.options.maxPingDelay})},e.prototype.isAlive=function(){return this.livesLeft>0},e.prototype.reportDeath=function(){this.livesLeft-=1},e}(),rt=function(){function e(e,t){this.strategies=e,this.loop=Boolean(t.loop),this.failFast=Boolean(t.failFast),this.timeout=t.timeout,this.timeoutLimit=t.timeoutLimit}return e.prototype.isSupported=function(){return K(this.strategies,F.method("isSupported"))},e.prototype.connect=function(e,t){var n=this,r=this.strategies,o=0,i=this.timeout,s=null,c=function(a,l){l?t(null,l):(o+=1,n.loop&&(o%=r.length),o0&&(o=new M(n.timeout,(function(){i.abort(),r(!0)}))),i=e.connect(t,(function(e,t){e&&o&&o.isRunning()&&!n.failFast||(o&&o.ensureAborted(),r(e,t))})),{abort:function(){o&&o.ensureAborted(),i.abort()},forceMinPriority:function(e){i.forceMinPriority(e)}}},e}(),ot=function(){function e(e){this.strategies=e}return e.prototype.isSupported=function(){return K(this.strategies,F.method("isSupported"))},e.prototype.connect=function(e,t){return function(e,t,n){var r=W(e,(function(e,r,o,i){return e.connect(t,n(r,i))}));return{abort:function(){z(r,it)},forceMinPriority:function(e){z(r,(function(t){t.forceMinPriority(e)}))}}}(this.strategies,e,(function(e,n){return function(r,o){n[e].error=r,r?function(e){return function(e,t){for(var n=0;n=F.now()){var i=this.transports[r.transport];i&&(this.timeline.info({cached:!0,transport:r.transport,latency:r.latency}),o.push(new rt([i],{timeout:2*r.latency+1e3,failFast:!0})))}var s=F.now(),c=o.pop().connect(e,(function r(i,a){i?(lt(n),o.length>0?(s=F.now(),c=o.pop().connect(e,r)):t(i)):(function(e,t,n){var r=At.getLocalStorage();if(r)try{r[at(e)]=Q({timestamp:F.now(),transport:t,latency:n})}catch(e){}}(n,a.transport.name,F.now()-s),t(null,a))}));return{abort:function(){c.abort()},forceMinPriority:function(t){e=t,c&&c.forceMinPriority(t)}}},e}(),ct=st;function at(e){return"pusherTransport"+(e?"TLS":"NonTLS")}function lt(e){var t=At.getLocalStorage();if(t)try{delete t[at(e)]}catch(e){}}var ut=function(){function e(e,t){var n=t.delay;this.strategy=e,this.options={delay:n}}return e.prototype.isSupported=function(){return this.strategy.isSupported()},e.prototype.connect=function(e,t){var n,r=this.strategy,o=new M(this.options.delay,(function(){n=r.connect(e,t)}));return{abort:function(){o.ensureAborted(),n&&n.abort()},forceMinPriority:function(t){e=t,n&&n.forceMinPriority(t)}}},e}(),ht=function(){function e(e,t,n){this.test=e,this.trueBranch=t,this.falseBranch=n}return e.prototype.isSupported=function(){return(this.test()?this.trueBranch:this.falseBranch).isSupported()},e.prototype.connect=function(e,t){return(this.test()?this.trueBranch:this.falseBranch).connect(e,t)},e}(),pt=function(){function e(e){this.strategy=e}return e.prototype.isSupported=function(){return this.strategy.isSupported()},e.prototype.connect=function(e,t){var n=this.strategy.connect(e,(function(e,r){r&&n.abort(),t(e,r)}));return n},e}();function ft(e){return function(){return e.isSupported()}}var dt,mt=function(e,t,n){var r={};function o(t,o,i,s,c){var a=n(e,t,o,i,s,c);return r[t]=a,a}var i,s=Object.assign({},t,{hostNonTLS:e.wsHost+":"+e.wsPort,hostTLS:e.wsHost+":"+e.wssPort,httpPath:e.wsPath}),c=Object.assign({},s,{useTLS:!0}),a=Object.assign({},t,{hostNonTLS:e.httpHost+":"+e.httpPort,hostTLS:e.httpHost+":"+e.httpsPort,httpPath:e.httpPath}),l={loop:!0,timeout:15e3,timeoutLimit:6e4},u=new nt({lives:2,minPingDelay:1e4,maxPingDelay:e.activityTimeout}),h=new nt({lives:2,minPingDelay:1e4,maxPingDelay:e.activityTimeout}),p=o("ws","ws",3,s,u),f=o("wss","ws",3,c,u),d=o("sockjs","sockjs",1,a),m=o("xhr_streaming","xhr_streaming",1,a,h),g=o("xdr_streaming","xdr_streaming",1,a,h),v=o("xhr_polling","xhr_polling",1,a),y=o("xdr_polling","xdr_polling",1,a),b=new rt([p],l),_=new rt([f],l),w=new rt([d],l),S=new rt([new ht(ft(m),m,g)],l),k=new rt([new ht(ft(v),v,y)],l),x=new rt([new ht(ft(S),new ot([S,new ut(k,{delay:4e3})]),k)],l),C=new ht(ft(x),x,w);return i=t.useTLS?new ot([b,new ut(C,{delay:2e3})]):new ot([b,new ut(_,{delay:2e3}),new ut(C,{delay:5e3})]),new ct(new pt(new ht(ft(p),i,C)),r,{ttl:18e5,timeline:t.timeline,useTLS:t.useTLS})},gt={getRequest:function(e){var t=new window.XDomainRequest;return t.ontimeout=function(){e.emit("error",new g),e.close()},t.onerror=function(t){e.emit("error",t),e.close()},t.onprogress=function(){t.responseText&&t.responseText.length>0&&e.onChunk(200,t.responseText)},t.onload=function(){t.responseText&&t.responseText.length>0&&e.onChunk(200,t.responseText),e.emit("finished",200),e.close()},t},abortRequest:function(e){e.ontimeout=e.onerror=e.onprogress=e.onload=null,e.abort()}},vt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),yt=function(e){function t(t,n,r){var o=e.call(this)||this;return o.hooks=t,o.method=n,o.url=r,o}return vt(t,e),t.prototype.start=function(e){var t=this;this.position=0,this.xhr=this.hooks.getRequest(this),this.unloader=function(){t.close()},At.addUnloadListener(this.unloader),this.xhr.open(this.method,this.url,!0),this.xhr.setRequestHeader&&this.xhr.setRequestHeader("Content-Type","application/json"),this.xhr.send(e)},t.prototype.close=function(){this.unloader&&(At.removeUnloadListener(this.unloader),this.unloader=null),this.xhr&&(this.hooks.abortRequest(this.xhr),this.xhr=null)},t.prototype.onChunk=function(e,t){for(;;){var n=this.advanceBuffer(t);if(!n)break;this.emit("chunk",{status:e,data:n})}this.isBufferTooLong(t)&&this.emit("buffer_too_long")},t.prototype.advanceBuffer=function(e){var t=e.slice(this.position),n=t.indexOf("\n");return-1!==n?(this.position+=n+1,t.slice(0,n)):null},t.prototype.isBufferTooLong=function(e){return this.position===e.length&&e.length>262144},t}(pe);!function(e){e[e.CONNECTING=0]="CONNECTING",e[e.OPEN=1]="OPEN",e[e.CLOSED=3]="CLOSED"}(dt||(dt={}));var bt=dt,_t=1;function wt(e){var t=-1===e.indexOf("?")?"?":"&";return e+t+"t="+ +new Date+"&n="+_t++}function St(e){return At.randomInt(e)}var kt,xt=function(){function e(e,t){this.hooks=e,this.session=St(1e3)+"/"+function(e){for(var t=[],n=0;n0&&e.onChunk(t.status,t.responseText);break;case 4:t.responseText&&t.responseText.length>0&&e.onChunk(t.status,t.responseText),e.emit("finished",t.status),e.close()}},t},abortRequest:function(e){e.onreadystatechange=null,e.abort()}},Ot={createStreamingSocket:function(e){return this.createSocket(Ct,e)},createPollingSocket:function(e){return this.createSocket(Et,e)},createSocket:function(e,t){return new xt(e,t)},createXHR:function(e,t){return this.createRequest(Tt,e,t)},createRequest:function(e,t,n){return new yt(e,t,n)},createXDR:function(e,t){return this.createRequest(gt,e,t)}},At={nextAuthCallbackID:1,auth_callbacks:{},ScriptReceivers:i,DependenciesReceivers:a,getDefaultStrategy:mt,Transports:Te,transportConnectionInitializer:function(){var e=this;e.timeline.info(e.buildTimelineMessage({transport:e.name+(e.options.useTLS?"s":"")})),e.hooks.isInitialized()?e.changeState("initialized"):e.hooks.file?(e.changeState("initializing"),l.load(e.hooks.file,{useTLS:e.options.useTLS},(function(t,n){e.hooks.isInitialized()?(e.changeState("initialized"),n(!0)):(t&&e.onError(t),e.onClose(),n(!1))}))):e.onClose()},HTTPFactory:Ot,TimelineTransport:oe,getXHRAPI:function(){return window.XMLHttpRequest},getWebSocketAPI:function(){return window.WebSocket||window.MozWebSocket},setup:function(e){var t=this;window.Pusher=e;var n=function(){t.onDocumentBody(e.ready)};window.JSON?n():l.load("json2",{},n)},getDocument:function(){return document},getProtocol:function(){return this.getDocument().location.protocol},getAuthorizers:function(){return{ajax:k,jsonp:te}},onDocumentBody:function(e){var t=this;document.body?e():setTimeout((function(){t.onDocumentBody(e)}),0)},createJSONPRequest:function(e,t){return new re(e,t)},createScriptRequest:function(e){return new ne(e)},getLocalStorage:function(){try{return window.localStorage}catch(e){return}},createXHR:function(){return this.getXHRAPI()?this.createXMLHttpRequest():this.createMicrosoftXHR()},createXMLHttpRequest:function(){return new(this.getXHRAPI())},createMicrosoftXHR:function(){return new ActiveXObject("Microsoft.XMLHTTP")},getNetwork:function(){return Ae},createWebSocket:function(e){return new(this.getWebSocketAPI())(e)},createSocketRequest:function(e,t){if(this.isXHRSupported())return this.HTTPFactory.createXHR(e,t);if(this.isXDRSupported(0===t.indexOf("https:")))return this.HTTPFactory.createXDR(e,t);throw"Cross-origin HTTP requests are not supported"},isXHRSupported:function(){var e=this.getXHRAPI();return Boolean(e)&&void 0!==(new e).withCredentials},isXDRSupported:function(e){var t=e?"https:":"http:",n=this.getProtocol();return Boolean(window.XDomainRequest)&&n===t},addUnloadListener:function(e){void 0!==window.addEventListener?window.addEventListener("unload",e,!1):void 0!==window.attachEvent&&window.attachEvent("onunload",e)},removeUnloadListener:function(e){void 0!==window.addEventListener?window.removeEventListener("unload",e,!1):void 0!==window.detachEvent&&window.detachEvent("onunload",e)},randomInt:function(e){return Math.floor((window.crypto||window.msCrypto).getRandomValues(new Uint32Array(1))[0]/Math.pow(2,32)*e)}};!function(e){e[e.ERROR=3]="ERROR",e[e.INFO=6]="INFO",e[e.DEBUG=7]="DEBUG"}(kt||(kt={}));var Pt=kt,Lt=function(){function e(e,t,n){this.key=e,this.session=t,this.events=[],this.options=n||{},this.sent=0,this.uniqueID=0}return e.prototype.log=function(e,t){e<=this.options.level&&(this.events.push(B({},t,{timestamp:F.now()})),this.options.limit&&this.events.length>this.options.limit&&this.events.shift())},e.prototype.error=function(e){this.log(Pt.ERROR,e)},e.prototype.info=function(e){this.log(Pt.INFO,e)},e.prototype.debug=function(e){this.log(Pt.DEBUG,e)},e.prototype.isEmpty=function(){return 0===this.events.length},e.prototype.send=function(e,t){var n=this,r=B({session:this.session,bundle:this.sent+1,key:this.key,lib:"js",version:this.options.version,cluster:this.options.cluster,features:this.options.features,timeline:this.events},this.options.params);return this.events=[],e(r,(function(e,r){e||n.sent++,t&&t(e,r)})),!0},e.prototype.generateUniqueID=function(){return this.uniqueID++,this.uniqueID},e}(),Nt=function(){function e(e,t,n,r){this.name=e,this.priority=t,this.transport=n,this.options=r||{}}return e.prototype.isSupported=function(){return this.transport.isSupported({useTLS:this.options.useTLS})},e.prototype.connect=function(e,t){var n=this;if(!this.isSupported())return jt(new w,t);if(this.priority{"use strict";t.Z=(e,t)=>{const n=e.__vccOpts||e;for(const[e,r]of t)n[e]=r;return n}},4265:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(821);const o={props:{message:{type:String}},methods:{success:function(){window.app.notify.success("Copied!")}},data:function(){return{copyData:this.message}}};const i=(0,n(3744).Z)(o,[["render",function(e,t,n,o,i,s){return(0,r.wg)(),(0,r.iD)("div",null,[(0,r._)("button",{onClick:t[0]||(t[0]=function(){return s.success&&s.success.apply(s,arguments)}),class:"btn btn-outline-primary"},[(0,r.WI)(e.$slots,"default")])])}]])},821:(e,t,n)=>{"use strict";n.d(t,{ri:()=>ca,iD:()=>$i,_:()=>Wi,wg:()=>Ni,WI:()=>io});var r={};function o(e,t){const n=Object.create(null),r=e.split(",");for(let e=0;e!!n[e.toLowerCase()]:e=>!!n[e]}n.r(r),n.d(r,{BaseTransition:()=>vr,BaseTransitionPropsValidators:()=>gr,Comment:()=>Oi,EffectScope:()=>pe,Fragment:()=>Ei,KeepAlive:()=>Ar,ReactiveEffect:()=>Te,Static:()=>Ai,Suspense:()=>Yn,Teleport:()=>xi,Text:()=>Ti,Transition:()=>uc,TransitionGroup:()=>Ac,VueElement:()=>rc,assertNumber:()=>an,callWithAsyncErrorHandling:()=>un,callWithErrorHandling:()=>ln,camelize:()=>I,capitalize:()=>D,cloneVNode:()=>Gi,compatUtils:()=>$s,computed:()=>Os,createApp:()=>ca,createBlock:()=>Fi,createCommentVNode:()=>Zi,createElementBlock:()=>$i,createElementVNode:()=>Wi,createHydrationRenderer:()=>gi,createPropsRestProxy:()=>Oo,createRenderer:()=>mi,createSSRApp:()=>aa,createSlots:()=>oo,createStaticVNode:()=>Qi,createTextVNode:()=>Yi,createVNode:()=>Xi,customRef:()=>Zt,defineAsyncComponent:()=>Er,defineComponent:()=>xr,defineCustomElement:()=>ec,defineEmits:()=>mo,defineExpose:()=>go,defineModel:()=>bo,defineOptions:()=>vo,defineProps:()=>fo,defineSSRCustomElement:()=>tc,defineSlots:()=>yo,devtools:()=>Pn,effect:()=>Ae,effectScope:()=>fe,getCurrentInstance:()=>ls,getCurrentScope:()=>me,getTransitionRawChildren:()=>kr,guardReactiveProps:()=>Ki,h:()=>As,handleError:()=>hn,hasInjectionContext:()=>Jo,hydrate:()=>sa,initCustomFormatter:()=>Ns,initDirectivesForSSR:()=>ha,inject:()=>Xo,isMemoSame:()=>Is,isProxy:()=>Rt,isReactive:()=>Nt,isReadonly:()=>jt,isRef:()=>Ut,isRuntimeOnly:()=>Ss,isShallow:()=>It,isVNode:()=>Bi,markRaw:()=>Dt,mergeDefaults:()=>Eo,mergeModels:()=>To,mergeProps:()=>rs,nextTick:()=>wn,normalizeClass:()=>Z,normalizeProps:()=>ee,normalizeStyle:()=>J,onActivated:()=>Lr,onBeforeMount:()=>Fr,onBeforeUnmount:()=>Vr,onBeforeUpdate:()=>Hr,onDeactivated:()=>Nr,onErrorCaptured:()=>Jr,onMounted:()=>Br,onRenderTracked:()=>Xr,onRenderTriggered:()=>Wr,onScopeDispose:()=>ge,onServerPrefetch:()=>zr,onUnmounted:()=>qr,onUpdated:()=>Ur,openBlock:()=>Ni,popScopeId:()=>Hn,provide:()=>Wo,proxyRefs:()=>Yt,pushScopeId:()=>Bn,queuePostFlushCb:()=>xn,reactive:()=>Tt,readonly:()=>At,ref:()=>Vt,registerRuntimeCompiler:()=>ws,render:()=>ia,renderList:()=>ro,renderSlot:()=>io,resolveComponent:()=>Yr,resolveDirective:()=>eo,resolveDynamicComponent:()=>Zr,resolveFilter:()=>Ds,resolveTransitionHooks:()=>br,setBlockTracking:()=>Mi,setDevtoolsHook:()=>jn,setTransitionHooks:()=>Sr,shallowReactive:()=>Ot,shallowReadonly:()=>Pt,shallowRef:()=>qt,ssrContextKey:()=>Ps,ssrUtils:()=>Ms,stop:()=>Pe,toDisplayString:()=>le,toHandlerKey:()=>$,toHandlers:()=>co,toRaw:()=>Mt,toRef:()=>rn,toRefs:()=>en,toValue:()=>Kt,transformVNodeArgs:()=>Ui,triggerRef:()=>Xt,unref:()=>Jt,useAttrs:()=>So,useCssModule:()=>oc,useCssVars:()=>ic,useModel:()=>ko,useSSRContext:()=>Ls,useSlots:()=>wo,useTransitionState:()=>dr,vModelCheckbox:()=>Dc,vModelDynamic:()=>qc,vModelRadio:()=>Fc,vModelSelect:()=>Bc,vModelText:()=>Mc,vShow:()=>Qc,version:()=>Rs,warn:()=>cn,watch:()=>cr,watchEffect:()=>rr,watchPostEffect:()=>or,watchSyncEffect:()=>ir,withAsyncContext:()=>Ao,withCtx:()=>Vn,withDefaults:()=>_o,withDirectives:()=>pr,withKeys:()=>Yc,withMemo:()=>js,withModifiers:()=>Kc,withScopeId:()=>Un});const i={},s=[],c=()=>{},a=()=>!1,l=/^on[^a-z]/,u=e=>l.test(e),h=e=>e.startsWith("onUpdate:"),p=Object.assign,f=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},d=Object.prototype.hasOwnProperty,m=(e,t)=>d.call(e,t),g=Array.isArray,v=e=>"[object Map]"===E(e),y=e=>"[object Set]"===E(e),b=e=>"[object Date]"===E(e),_=e=>"function"==typeof e,w=e=>"string"==typeof e,S=e=>"symbol"==typeof e,k=e=>null!==e&&"object"==typeof e,x=e=>k(e)&&_(e.then)&&_(e.catch),C=Object.prototype.toString,E=e=>C.call(e),T=e=>E(e).slice(8,-1),O=e=>"[object Object]"===E(e),A=e=>w(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,P=o(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),L=o("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),N=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},j=/-(\w)/g,I=N((e=>e.replace(j,((e,t)=>t?t.toUpperCase():"")))),R=/\B([A-Z])/g,M=N((e=>e.replace(R,"-$1").toLowerCase())),D=N((e=>e.charAt(0).toUpperCase()+e.slice(1))),$=N((e=>e?`on${D(e)}`:"")),F=(e,t)=>!Object.is(e,t),B=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},U=e=>{const t=parseFloat(e);return isNaN(t)?e:t},V=e=>{const t=w(e)?Number(e):NaN;return isNaN(t)?e:t};let q;const z=()=>q||(q="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{});const W={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"HYDRATE_EVENTS",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},X=o("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console");function J(e){if(g(e)){const t={};for(let n=0;n{if(e){const n=e.split(G);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function Z(e){let t="";if(w(e))t=e;else if(g(e))for(let n=0;nce(e,t)))}const le=e=>w(e)?e:null==e?"":g(e)||k(e)&&(e.toString===C||!_(e.toString))?JSON.stringify(e,ue,2):String(e),ue=(e,t)=>t&&t.__v_isRef?ue(e,t.value):v(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:y(t)?{[`Set(${t.size})`]:[...t.values()]}:!k(t)||g(t)||O(t)?t:String(t);let he;class pe{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=he,!e&&he&&(this.index=(he.scopes||(he.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=he;try{return he=this,e()}finally{he=t}}else 0}on(){he=this}off(){he=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t{const t=new Set(e);return t.w=0,t.n=0,t},ye=e=>(e.w&Se)>0,be=e=>(e.n&Se)>0,_e=new WeakMap;let we=0,Se=1;const ke=30;let xe;const Ce=Symbol(""),Ee=Symbol("");class Te{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this.deps=[],this.parent=void 0,de(this,n)}run(){if(!this.active)return this.fn();let e=xe,t=Le;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=xe,xe=this,Le=!0,Se=1<<++we,we<=ke?(({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{("length"===n||n>=e)&&c.push(t)}))}else switch(void 0!==n&&c.push(s.get(n)),t){case"add":g(e)?A(n)&&c.push(s.get("length")):(c.push(s.get(Ce)),v(e)&&c.push(s.get(Ee)));break;case"delete":g(e)||(c.push(s.get(Ce)),v(e)&&c.push(s.get(Ee)));break;case"set":v(e)&&c.push(s.get(Ce))}if(1===c.length)c[0]&&$e(c[0]);else{const e=[];for(const t of c)t&&e.push(...t);$e(ve(e))}}function $e(e,t){const n=g(e)?e:[...e];for(const e of n)e.computed&&Fe(e,t);for(const e of n)e.computed||Fe(e,t)}function Fe(e,t){(e!==xe||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Be=o("__proto__,__v_isRef,__isVue"),He=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(S)),Ue=Ke(),Ve=Ke(!1,!0),qe=Ke(!0),ze=Ke(!0,!0),We=Xe();function Xe(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=Mt(this);for(let e=0,t=this.length;e{e[t]=function(...e){je();const n=Mt(this)[t].apply(this,e);return Ie(),n}})),e}function Je(e){const t=Mt(this);return Re(t,0,e),t.hasOwnProperty(e)}function Ke(e=!1,t=!1){return function(n,r,o){if("__v_isReactive"===r)return!e;if("__v_isReadonly"===r)return e;if("__v_isShallow"===r)return t;if("__v_raw"===r&&o===(e?t?Et:Ct:t?xt:kt).get(n))return n;const i=g(n);if(!e){if(i&&m(We,r))return Reflect.get(We,r,o);if("hasOwnProperty"===r)return Je}const s=Reflect.get(n,r,o);return(S(r)?He.has(r):Be(r))?s:(e||Re(n,0,r),t?s:Ut(s)?i&&A(r)?s:s.value:k(s)?e?At(s):Tt(s):s)}}function Ge(e=!1){return function(t,n,r,o){let i=t[n];if(jt(i)&&Ut(i)&&!Ut(r))return!1;if(!e&&(It(r)||jt(r)||(i=Mt(i),r=Mt(r)),!g(t)&&Ut(i)&&!Ut(r)))return i.value=r,!0;const s=g(t)&&A(n)?Number(n)!0,deleteProperty:(e,t)=>!0},Ze=p({},Ye,{get:Ve,set:Ge(!0)}),et=p({},Qe,{get:ze}),tt=e=>e,nt=e=>Reflect.getPrototypeOf(e);function rt(e,t,n=!1,r=!1){const o=Mt(e=e.__v_raw),i=Mt(t);n||(t!==i&&Re(o,0,t),Re(o,0,i));const{has:s}=nt(o),c=r?tt:n?Ft:$t;return s.call(o,t)?c(e.get(t)):s.call(o,i)?c(e.get(i)):void(e!==o&&e.get(t))}function ot(e,t=!1){const n=this.__v_raw,r=Mt(n),o=Mt(e);return t||(e!==o&&Re(r,0,e),Re(r,0,o)),e===o?n.has(e):n.has(e)||n.has(o)}function it(e,t=!1){return e=e.__v_raw,!t&&Re(Mt(e),0,Ce),Reflect.get(e,"size",e)}function st(e){e=Mt(e);const t=Mt(this);return nt(t).has.call(t,e)||(t.add(e),De(t,"add",e,e)),this}function ct(e,t){t=Mt(t);const n=Mt(this),{has:r,get:o}=nt(n);let i=r.call(n,e);i||(e=Mt(e),i=r.call(n,e));const s=o.call(n,e);return n.set(e,t),i?F(t,s)&&De(n,"set",e,t):De(n,"add",e,t),this}function at(e){const t=Mt(this),{has:n,get:r}=nt(t);let o=n.call(t,e);o||(e=Mt(e),o=n.call(t,e));r&&r.call(t,e);const i=t.delete(e);return o&&De(t,"delete",e,void 0),i}function lt(){const e=Mt(this),t=0!==e.size,n=e.clear();return t&&De(e,"clear",void 0,void 0),n}function ut(e,t){return function(n,r){const o=this,i=o.__v_raw,s=Mt(i),c=t?tt:e?Ft:$t;return!e&&Re(s,0,Ce),i.forEach(((e,t)=>n.call(r,c(e),c(t),o)))}}function ht(e,t,n){return function(...r){const o=this.__v_raw,i=Mt(o),s=v(i),c="entries"===e||e===Symbol.iterator&&s,a="keys"===e&&s,l=o[e](...r),u=n?tt:t?Ft:$t;return!t&&Re(i,0,a?Ee:Ce),{next(){const{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:c?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function pt(e){return function(...t){return"delete"!==e&&this}}function ft(){const e={get(e){return rt(this,e)},get size(){return it(this)},has:ot,add:st,set:ct,delete:at,clear:lt,forEach:ut(!1,!1)},t={get(e){return rt(this,e,!1,!0)},get size(){return it(this)},has:ot,add:st,set:ct,delete:at,clear:lt,forEach:ut(!1,!0)},n={get(e){return rt(this,e,!0)},get size(){return it(this,!0)},has(e){return ot.call(this,e,!0)},add:pt("add"),set:pt("set"),delete:pt("delete"),clear:pt("clear"),forEach:ut(!0,!1)},r={get(e){return rt(this,e,!0,!0)},get size(){return it(this,!0)},has(e){return ot.call(this,e,!0)},add:pt("add"),set:pt("set"),delete:pt("delete"),clear:pt("clear"),forEach:ut(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((o=>{e[o]=ht(o,!1,!1),n[o]=ht(o,!0,!1),t[o]=ht(o,!1,!0),r[o]=ht(o,!0,!0)})),[e,n,t,r]}const[dt,mt,gt,vt]=ft();function yt(e,t){const n=t?e?vt:gt:e?mt:dt;return(t,r,o)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get(m(n,r)&&r in t?n:t,r,o)}const bt={get:yt(!1,!1)},_t={get:yt(!1,!0)},wt={get:yt(!0,!1)},St={get:yt(!0,!0)};const kt=new WeakMap,xt=new WeakMap,Ct=new WeakMap,Et=new WeakMap;function Tt(e){return jt(e)?e:Lt(e,!1,Ye,bt,kt)}function Ot(e){return Lt(e,!1,Ze,_t,xt)}function At(e){return Lt(e,!0,Qe,wt,Ct)}function Pt(e){return Lt(e,!0,et,St,Et)}function Lt(e,t,n,r,o){if(!k(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const s=(c=e).__v_skip||!Object.isExtensible(c)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(T(c));var c;if(0===s)return e;const a=new Proxy(e,2===s?r:n);return o.set(e,a),a}function Nt(e){return jt(e)?Nt(e.__v_raw):!(!e||!e.__v_isReactive)}function jt(e){return!(!e||!e.__v_isReadonly)}function It(e){return!(!e||!e.__v_isShallow)}function Rt(e){return Nt(e)||jt(e)}function Mt(e){const t=e&&e.__v_raw;return t?Mt(t):e}function Dt(e){return H(e,"__v_skip",!0),e}const $t=e=>k(e)?Tt(e):e,Ft=e=>k(e)?At(e):e;function Bt(e){Le&&xe&&Me((e=Mt(e)).dep||(e.dep=ve()))}function Ht(e,t){const n=(e=Mt(e)).dep;n&&$e(n)}function Ut(e){return!(!e||!0!==e.__v_isRef)}function Vt(e){return zt(e,!1)}function qt(e){return zt(e,!0)}function zt(e,t){return Ut(e)?e:new Wt(e,t)}class Wt{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Mt(e),this._value=t?e:$t(e)}get value(){return Bt(this),this._value}set value(e){const t=this.__v_isShallow||It(e)||jt(e);e=t?e:Mt(e),F(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:$t(e),Ht(this))}}function Xt(e){Ht(e)}function Jt(e){return Ut(e)?e.value:e}function Kt(e){return _(e)?e():Jt(e)}const Gt={get:(e,t,n)=>Jt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ut(o)&&!Ut(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Yt(e){return Nt(e)?e:new Proxy(e,Gt)}class Qt{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e((()=>Bt(this)),(()=>Ht(this)));this._get=t,this._set=n}get value(){return this._get()}set value(e){this._set(e)}}function Zt(e){return new Qt(e)}function en(e){const t=g(e)?new Array(e.length):{};for(const n in e)t[n]=on(e,n);return t}class tn{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return e=Mt(this._object),t=this._key,null==(n=_e.get(e))?void 0:n.get(t);var e,t,n}}class nn{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function rn(e,t,n){return Ut(e)?e:_(e)?new nn(e):k(e)&&arguments.length>1?on(e,t,n):Vt(e)}function on(e,t,n){const r=e[t];return Ut(r)?r:new tn(e,t,n)}class sn{constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Te(e,(()=>{this._dirty||(this._dirty=!0,Ht(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=n}get value(){const e=Mt(this);return Bt(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function cn(e,...t){}function an(e,t){}function ln(e,t,n,r){let o;try{o=r?e(...r):e()}catch(e){hn(e,t,n)}return o}function un(e,t,n,r){if(_(e)){const o=ln(e,t,n,r);return o&&x(o)&&o.catch((e=>{hn(e,t,n)})),o}const o=[];for(let i=0;i>>1;Tn(dn[r])Tn(e)-Tn(t))),yn=0;ynnull==e.id?1/0:e.id,On=(e,t)=>{const n=Tn(e)-Tn(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function An(e){fn=!1,pn=!0,dn.sort(On);try{for(mn=0;mnPn.emit(e,...t))),Ln=[];else if("undefined"!=typeof window&&window.HTMLElement&&!(null==(r=null==(n=window.navigator)?void 0:n.userAgent)?void 0:r.includes("jsdom"))){(t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((e=>{jn(e,t)})),setTimeout((()=>{Pn||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Nn=!0,Ln=[])}),3e3)}else Nn=!0,Ln=[]}function In(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||i;let o=n;const s=t.startsWith("update:"),c=s&&t.slice(7);if(c&&c in r){const e=`${"modelValue"===c?"model":c}Modifiers`,{number:t,trim:s}=r[e]||i;s&&(o=n.map((e=>w(e)?e.trim():e))),t&&(o=n.map(U))}let a;let l=r[a=$(t)]||r[a=$(I(t))];!l&&s&&(l=r[a=$(M(t))]),l&&un(l,e,6,o);const u=r[a+"Once"];if(u){if(e.emitted){if(e.emitted[a])return}else e.emitted={};e.emitted[a]=!0,un(u,e,6,o)}}function Rn(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(void 0!==o)return o;const i=e.emits;let s={},c=!1;if(!_(e)){const r=e=>{const n=Rn(e,t,!0);n&&(c=!0,p(s,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return i||c?(g(i)?i.forEach((e=>s[e]=null)):p(s,i),k(e)&&r.set(e,s),s):(k(e)&&r.set(e,null),null)}function Mn(e,t){return!(!e||!u(t))&&(t=t.slice(2).replace(/Once$/,""),m(e,t[0].toLowerCase()+t.slice(1))||m(e,M(t))||m(e,t))}let Dn=null,$n=null;function Fn(e){const t=Dn;return Dn=e,$n=e&&e.type.__scopeId||null,t}function Bn(e){$n=e}function Hn(){$n=null}const Un=e=>Vn;function Vn(e,t=Dn,n){if(!t)return e;if(e._n)return e;const r=(...n)=>{r._d&&Mi(-1);const o=Fn(t);let i;try{i=e(...n)}finally{Fn(o),r._d&&Mi(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function qn(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:i,propsOptions:[s],slots:c,attrs:a,emit:l,render:u,renderCache:p,data:f,setupState:d,ctx:m,inheritAttrs:g}=e;let v,y;const b=Fn(e);try{if(4&n.shapeFlag){const e=o||r;v=es(u.call(e,e,p,i,d,f,m)),y=a}else{const e=t;0,v=es(e.length>1?e(i,{attrs:a,slots:c,emit:l}):e(i,null)),y=t.props?a:Wn(a)}}catch(t){Pi.length=0,hn(t,e,1),v=Xi(Oi)}let _=v;if(y&&!1!==g){const e=Object.keys(y),{shapeFlag:t}=_;e.length&&7&t&&(s&&e.some(h)&&(y=Xn(y,s)),_=Gi(_,y))}return n.dirs&&(_=Gi(_),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&(_.transition=n.transition),v=_,Fn(b),v}function zn(e){let t;for(let n=0;n{let t;for(const n in e)("class"===n||"style"===n||u(n))&&((t||(t={}))[n]=e[n]);return t},Xn=(e,t)=>{const n={};for(const r in e)h(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function Jn(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let o=0;oe.__isSuspense,Yn={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,i,s,c,a,l){null==e?function(e,t,n,r,o,i,s,c,a){const{p:l,o:{createElement:u}}=a,h=u("div"),p=e.suspense=Zn(e,o,r,t,h,n,i,s,c,a);l(null,p.pendingBranch=e.ssContent,h,null,r,p,i,s),p.deps>0?(Qn(e,"onPending"),Qn(e,"onFallback"),l(null,e.ssFallback,t,n,r,null,i,s),nr(p,e.ssFallback)):p.resolve(!1,!0)}(t,n,r,o,i,s,c,a,l):function(e,t,n,r,o,i,s,c,{p:a,um:l,o:{createElement:u}}){const h=t.suspense=e.suspense;h.vnode=t,t.el=e.el;const p=t.ssContent,f=t.ssFallback,{activeBranch:d,pendingBranch:m,isInFallback:g,isHydrating:v}=h;if(m)h.pendingBranch=p,Hi(p,m)?(a(m,p,h.hiddenContainer,null,o,h,i,s,c),h.deps<=0?h.resolve():g&&(a(d,f,n,r,o,null,i,s,c),nr(h,f))):(h.pendingId++,v?(h.isHydrating=!1,h.activeBranch=m):l(m,o,h),h.deps=0,h.effects.length=0,h.hiddenContainer=u("div"),g?(a(null,p,h.hiddenContainer,null,o,h,i,s,c),h.deps<=0?h.resolve():(a(d,f,n,r,o,null,i,s,c),nr(h,f))):d&&Hi(p,d)?(a(d,p,n,r,o,h,i,s,c),h.resolve(!0)):(a(null,p,h.hiddenContainer,null,o,h,i,s,c),h.deps<=0&&h.resolve()));else if(d&&Hi(p,d))a(d,p,n,r,o,h,i,s,c),nr(h,p);else if(Qn(t,"onPending"),h.pendingBranch=p,h.pendingId++,a(null,p,h.hiddenContainer,null,o,h,i,s,c),h.deps<=0)h.resolve();else{const{timeout:e,pendingId:t}=h;e>0?setTimeout((()=>{h.pendingId===t&&h.fallback(f)}),e):0===e&&h.fallback(f)}}(e,t,n,r,o,s,c,a,l)},hydrate:function(e,t,n,r,o,i,s,c,a){const l=t.suspense=Zn(t,r,n,e.parentNode,document.createElement("div"),null,o,i,s,c,!0),u=a(e,l.pendingBranch=t.ssContent,n,l,i,s);0===l.deps&&l.resolve(!1,!0);return u},create:Zn,normalize:function(e){const{shapeFlag:t,children:n}=e,r=32&t;e.ssContent=er(r?n.default:n),e.ssFallback=r?er(n.fallback):Xi(Oi)}};function Qn(e,t){const n=e.props&&e.props[t];_(n)&&n()}function Zn(e,t,n,r,o,i,s,c,a,l,u=!1){const{p:h,m:p,um:f,n:d,o:{parentNode:m,remove:g}}=l;let v;const y=function(e){var t;return null!=(null==(t=e.props)?void 0:t.suspensible)&&!1!==e.props.suspensible}(e);y&&(null==t?void 0:t.pendingBranch)&&(v=t.pendingId,t.deps++);const b=e.props?V(e.props.timeout):void 0;const _={vnode:e,parent:t,parentComponent:n,isSVG:s,container:r,hiddenContainer:o,anchor:i,deps:0,pendingId:0,timeout:"number"==typeof b?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){const{vnode:r,activeBranch:o,pendingBranch:i,pendingId:s,effects:c,parentComponent:a,container:l}=_;if(_.isHydrating)_.isHydrating=!1;else if(!e){const e=o&&i.transition&&"out-in"===i.transition.mode;e&&(o.transition.afterLeave=()=>{s===_.pendingId&&p(i,l,t,0)});let{anchor:t}=_;o&&(t=d(o),f(o,a,_,!0)),e||p(i,l,t,0)}nr(_,i),_.pendingBranch=null,_.isInFallback=!1;let u=_.parent,h=!1;for(;u;){if(u.pendingBranch){u.effects.push(...c),h=!0;break}u=u.parent}h||xn(c),_.effects=[],y&&t&&t.pendingBranch&&v===t.pendingId&&(t.deps--,0!==t.deps||n||t.resolve()),Qn(r,"onResolve")},fallback(e){if(!_.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:r,container:o,isSVG:i}=_;Qn(t,"onFallback");const s=d(n),l=()=>{_.isInFallback&&(h(null,e,o,s,r,null,i,c,a),nr(_,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=l),_.isInFallback=!0,f(n,r,null,!0),u||l()},move(e,t,n){_.activeBranch&&p(_.activeBranch,e,t,n),_.container=e},next:()=>_.activeBranch&&d(_.activeBranch),registerDep(e,t){const n=!!_.pendingBranch;n&&_.deps++;const r=e.vnode.el;e.asyncDep.catch((t=>{hn(t,e,0)})).then((o=>{if(e.isUnmounted||_.isUnmounted||_.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:i}=e;_s(e,o,!1),r&&(i.el=r);const c=!r&&e.subTree.el;t(e,i,m(r||e.subTree.el),r?null:d(e.subTree),_,s,a),c&&g(c),Kn(e,i.el),n&&0==--_.deps&&_.resolve()}))},unmount(e,t){_.isUnmounted=!0,_.activeBranch&&f(_.activeBranch,n,e,t),_.pendingBranch&&f(_.pendingBranch,n,e,t)}};return _}function er(e){let t;if(_(e)){const n=Ri&&e._c;n&&(e._d=!1,Ni()),e=e(),n&&(e._d=!0,t=Li,ji())}if(g(e)){const t=zn(e);0,e=t}return e=es(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter((t=>t!==e))),e}function tr(e,t){t&&t.pendingBranch?g(e)?t.effects.push(...e):t.effects.push(e):xn(e)}function nr(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,o=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=o,Kn(r,o))}function rr(e,t){return ar(e,null,t)}function or(e,t){return ar(e,null,{flush:"post"})}function ir(e,t){return ar(e,null,{flush:"sync"})}const sr={};function cr(e,t,n){return ar(e,t,n)}function ar(e,t,{immediate:n,deep:r,flush:o,onTrack:s,onTrigger:a}=i){var l;const u=me()===(null==(l=as)?void 0:l.scope)?as:null;let h,p,d=!1,m=!1;if(Ut(e)?(h=()=>e.value,d=It(e)):Nt(e)?(h=()=>e,r=!0):g(e)?(m=!0,d=e.some((e=>Nt(e)||It(e))),h=()=>e.map((e=>Ut(e)?e.value:Nt(e)?hr(e):_(e)?ln(e,u,2):void 0))):h=_(e)?t?()=>ln(e,u,2):()=>{if(!u||!u.isUnmounted)return p&&p(),un(e,u,3,[y])}:c,t&&r){const e=h;h=()=>hr(e())}let v,y=e=>{p=k.onStop=()=>{ln(e,u,4)}};if(ys){if(y=c,t?n&&un(t,u,3,[h(),m?[]:void 0,y]):h(),"sync"!==o)return c;{const e=Ls();v=e.__watcherHandles||(e.__watcherHandles=[])}}let b=m?new Array(e.length).fill(sr):sr;const w=()=>{if(k.active)if(t){const e=k.run();(r||d||(m?e.some(((e,t)=>F(e,b[t]))):F(e,b)))&&(p&&p(),un(t,u,3,[e,b===sr?void 0:m&&b[0]===sr?[]:b,y]),b=e)}else k.run()};let S;w.allowRecurse=!!t,"sync"===o?S=w:"post"===o?S=()=>di(w,u&&u.suspense):(w.pre=!0,u&&(w.id=u.uid),S=()=>Sn(w));const k=new Te(h,S);t?n?w():b=k.run():"post"===o?di(k.run.bind(k),u&&u.suspense):k.run();const x=()=>{k.stop(),u&&u.scope&&f(u.scope.effects,k)};return v&&v.push(x),x}function lr(e,t,n){const r=this.proxy,o=w(e)?e.includes(".")?ur(r,e):()=>r[e]:e.bind(r,r);let i;_(t)?i=t:(i=t.handler,n=t);const s=as;fs(this);const c=ar(o,i.bind(r),n);return s?fs(s):ds(),c}function ur(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{hr(e,t)}));else if(O(e))for(const n in e)hr(e[n],t);return e}function pr(e,t){const n=Dn;if(null===n)return e;const r=Cs(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let e=0;e{e.isMounted=!0})),Vr((()=>{e.isUnmounting=!0})),e}const mr=[Function,Array],gr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:mr,onEnter:mr,onAfterEnter:mr,onEnterCancelled:mr,onBeforeLeave:mr,onLeave:mr,onAfterLeave:mr,onLeaveCancelled:mr,onBeforeAppear:mr,onAppear:mr,onAfterAppear:mr,onAppearCancelled:mr},vr={name:"BaseTransition",props:gr,setup(e,{slots:t}){const n=ls(),r=dr();let o;return()=>{const i=t.default&&kr(t.default(),!0);if(!i||!i.length)return;let s=i[0];if(i.length>1){let e=!1;for(const t of i)if(t.type!==Oi){0,s=t,e=!0;break}}const c=Mt(e),{mode:a}=c;if(r.isLeaving)return _r(s);const l=wr(s);if(!l)return _r(s);const u=br(l,c,r,n);Sr(l,u);const h=n.subTree,p=h&&wr(h);let f=!1;const{getTransitionKey:d}=l.type;if(d){const e=d();void 0===o?o=e:e!==o&&(o=e,f=!0)}if(p&&p.type!==Oi&&(!Hi(l,p)||f)){const e=br(p,c,r,n);if(Sr(p,e),"out-in"===a)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,!1!==n.update.active&&n.update()},_r(s);"in-out"===a&&l.type!==Oi&&(e.delayLeave=(e,t,n)=>{yr(r,p)[String(p.key)]=p,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return s}}};function yr(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function br(e,t,n,r){const{appear:o,mode:i,persisted:s=!1,onBeforeEnter:c,onEnter:a,onAfterEnter:l,onEnterCancelled:u,onBeforeLeave:h,onLeave:p,onAfterLeave:f,onLeaveCancelled:d,onBeforeAppear:m,onAppear:v,onAfterAppear:y,onAppearCancelled:b}=t,_=String(e.key),w=yr(n,e),S=(e,t)=>{e&&un(e,r,9,t)},k=(e,t)=>{const n=t[1];S(e,t),g(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},x={mode:i,persisted:s,beforeEnter(t){let r=c;if(!n.isMounted){if(!o)return;r=m||c}t._leaveCb&&t._leaveCb(!0);const i=w[_];i&&Hi(e,i)&&i.el._leaveCb&&i.el._leaveCb(),S(r,[t])},enter(e){let t=a,r=l,i=u;if(!n.isMounted){if(!o)return;t=v||a,r=y||l,i=b||u}let s=!1;const c=e._enterCb=t=>{s||(s=!0,S(t?i:r,[e]),x.delayedLeave&&x.delayedLeave(),e._enterCb=void 0)};t?k(t,[e,c]):c()},leave(t,r){const o=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return r();S(h,[t]);let i=!1;const s=t._leaveCb=n=>{i||(i=!0,r(),S(n?d:f,[t]),t._leaveCb=void 0,w[o]===e&&delete w[o])};w[o]=e,p?k(p,[t,s]):s()},clone:e=>br(e,t,n,r)};return x}function _r(e){if(Or(e))return(e=Gi(e)).children=null,e}function wr(e){return Or(e)?e.children?e.children[0]:void 0:e}function Sr(e,t){6&e.shapeFlag&&e.component?Sr(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function kr(e,t=!1,n){let r=[],o=0;for(let i=0;i1)for(let e=0;ep({name:e.name},t,{setup:e}))():e}const Cr=e=>!!e.type.__asyncLoader;function Er(e){_(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:i,suspensible:s=!0,onError:c}=e;let a,l=null,u=0;const h=()=>{let e;return l||(e=l=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),c)return new Promise(((t,n)=>{c(e,(()=>t((u++,l=null,h()))),(()=>n(e)),u+1)}));throw e})).then((t=>e!==l&&l?l:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),a=t,t))))};return xr({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return a},setup(){const e=as;if(a)return()=>Tr(a,e);const t=t=>{l=null,hn(t,e,13,!r)};if(s&&e.suspense||ys)return h().then((t=>()=>Tr(t,e))).catch((e=>(t(e),()=>r?Xi(r,{error:e}):null)));const c=Vt(!1),u=Vt(),p=Vt(!!o);return o&&setTimeout((()=>{p.value=!1}),o),null!=i&&setTimeout((()=>{if(!c.value&&!u.value){const e=new Error(`Async component timed out after ${i}ms.`);t(e),u.value=e}}),i),h().then((()=>{c.value=!0,e.parent&&Or(e.parent.vnode)&&Sn(e.parent.update)})).catch((e=>{t(e),u.value=e})),()=>c.value&&a?Tr(a,e):u.value&&r?Xi(r,{error:u.value}):n&&!p.value?Xi(n):void 0}})}function Tr(e,t){const{ref:n,props:r,children:o,ce:i}=t.vnode,s=Xi(e,r,o);return s.ref=n,s.ce=i,delete t.vnode.ce,s}const Or=e=>e.type.__isKeepAlive,Ar={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ls(),r=n.ctx;if(!r.renderer)return()=>{const e=t.default&&t.default();return e&&1===e.length?e[0]:e};const o=new Map,i=new Set;let s=null;const c=n.suspense,{renderer:{p:a,m:l,um:u,o:{createElement:h}}}=r,p=h("div");function f(e){Rr(e),u(e,n,c,!0)}function d(e){o.forEach(((t,n)=>{const r=Es(t.type);!r||e&&e(r)||m(n)}))}function m(e){const t=o.get(e);s&&Hi(t,s)?s&&Rr(s):f(t),o.delete(e),i.delete(e)}r.activate=(e,t,n,r,o)=>{const i=e.component;l(e,t,n,0,c),a(i.vnode,e,t,n,i,c,r,e.slotScopeIds,o),di((()=>{i.isDeactivated=!1,i.a&&B(i.a);const t=e.props&&e.props.onVnodeMounted;t&&os(t,i.parent,e)}),c)},r.deactivate=e=>{const t=e.component;l(e,p,null,1,c),di((()=>{t.da&&B(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&os(n,t.parent,e),t.isDeactivated=!0}),c)},cr((()=>[e.include,e.exclude]),(([e,t])=>{e&&d((t=>Pr(e,t))),t&&d((e=>!Pr(t,e)))}),{flush:"post",deep:!0});let g=null;const v=()=>{null!=g&&o.set(g,Mr(n.subTree))};return Br(v),Ur(v),Vr((()=>{o.forEach((e=>{const{subTree:t,suspense:r}=n,o=Mr(t);if(e.type!==o.type||e.key!==o.key)f(e);else{Rr(o);const e=o.component.da;e&&di(e,r)}}))})),()=>{if(g=null,!t.default)return null;const n=t.default(),r=n[0];if(n.length>1)return s=null,n;if(!(Bi(r)&&(4&r.shapeFlag||128&r.shapeFlag)))return s=null,r;let c=Mr(r);const a=c.type,l=Es(Cr(c)?c.type.__asyncResolved||{}:a),{include:u,exclude:h,max:p}=e;if(u&&(!l||!Pr(u,l))||h&&l&&Pr(h,l))return s=c,r;const f=null==c.key?a:c.key,d=o.get(f);return c.el&&(c=Gi(c),128&r.shapeFlag&&(r.ssContent=c)),g=f,d?(c.el=d.el,c.component=d.component,c.transition&&Sr(c,c.transition),c.shapeFlag|=512,i.delete(f),i.add(f)):(i.add(f),p&&i.size>parseInt(p,10)&&m(i.values().next().value)),c.shapeFlag|=256,s=c,Gn(r.type)?r:c}}};function Pr(e,t){return g(e)?e.some((e=>Pr(e,t))):w(e)?e.split(",").includes(t):"[object RegExp]"===E(e)&&e.test(t)}function Lr(e,t){jr(e,"a",t)}function Nr(e,t){jr(e,"da",t)}function jr(e,t,n=as){const r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Dr(t,r,n),n){let e=n.parent;for(;e&&e.parent;)Or(e.parent.vnode)&&Ir(r,t,n,e),e=e.parent}}function Ir(e,t,n,r){const o=Dr(t,e,r,!0);qr((()=>{f(r[t],o)}),n)}function Rr(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Mr(e){return 128&e.shapeFlag?e.ssContent:e}function Dr(e,t,n=as,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;je(),fs(n);const o=un(t,n,e,r);return ds(),Ie(),o});return r?o.unshift(i):o.push(i),i}}const $r=e=>(t,n=as)=>(!ys||"sp"===e)&&Dr(e,((...e)=>t(...e)),n),Fr=$r("bm"),Br=$r("m"),Hr=$r("bu"),Ur=$r("u"),Vr=$r("bum"),qr=$r("um"),zr=$r("sp"),Wr=$r("rtg"),Xr=$r("rtc");function Jr(e,t=as){Dr("ec",e,t)}const Kr="components",Gr="directives";function Yr(e,t){return to(Kr,e,!0,t)||e}const Qr=Symbol.for("v-ndc");function Zr(e){return w(e)?to(Kr,e,!1)||e:e||Qr}function eo(e){return to(Gr,e)}function to(e,t,n=!0,r=!1){const o=Dn||as;if(o){const n=o.type;if(e===Kr){const e=Es(n,!1);if(e&&(e===t||e===I(t)||e===D(I(t))))return n}const i=no(o[e]||n[e],t)||no(o.appContext[e],t);return!i&&r?n:i}}function no(e,t){return e&&(e[t]||e[I(t)]||e[D(I(t))])}function ro(e,t,n,r){let o;const i=n&&n[r];if(g(e)||w(e)){o=new Array(e.length);for(let n=0,r=e.length;nt(e,n,void 0,i&&i[n])));else{const n=Object.keys(e);o=new Array(n.length);for(let r=0,s=n.length;r{const t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function io(e,t,n={},r,o){if(Dn.isCE||Dn.parent&&Cr(Dn.parent)&&Dn.parent.isCE)return"default"!==t&&(n.name=t),Xi("slot",n,r&&r());let i=e[t];i&&i._c&&(i._d=!1),Ni();const s=i&&so(i(n)),c=Fi(Ei,{key:n.key||s&&s.key||`_${t}`},s||(r?r():[]),s&&1===e._?64:-2);return!o&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),i&&i._c&&(i._d=!0),c}function so(e){return e.some((e=>!Bi(e)||e.type!==Oi&&!(e.type===Ei&&!so(e.children))))?e:null}function co(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:$(r)]=e[r];return n}const ao=e=>e?ms(e)?Cs(e)||e.proxy:ao(e.parent):null,lo=p(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ao(e.parent),$root:e=>ao(e.root),$emit:e=>e.emit,$options:e=>Io(e),$forceUpdate:e=>e.f||(e.f=()=>Sn(e.update)),$nextTick:e=>e.n||(e.n=wn.bind(e.proxy)),$watch:e=>lr.bind(e)}),uo=(e,t)=>e!==i&&!e.__isScriptSetup&&m(e,t),ho={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:c,type:a,appContext:l}=e;let u;if("$"!==t[0]){const a=c[t];if(void 0!==a)switch(a){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(uo(r,t))return c[t]=1,r[t];if(o!==i&&m(o,t))return c[t]=2,o[t];if((u=e.propsOptions[0])&&m(u,t))return c[t]=3,s[t];if(n!==i&&m(n,t))return c[t]=4,n[t];Po&&(c[t]=0)}}const h=lo[t];let p,f;return h?("$attrs"===t&&Re(e,0,t),h(e)):(p=a.__cssModules)&&(p=p[t])?p:n!==i&&m(n,t)?(c[t]=4,n[t]):(f=l.config.globalProperties,m(f,t)?f[t]:void 0)},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return uo(o,t)?(o[t]=n,!0):r!==i&&m(r,t)?(r[t]=n,!0):!m(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(s[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},c){let a;return!!n[c]||e!==i&&m(e,c)||uo(t,c)||(a=s[0])&&m(a,c)||m(r,c)||m(lo,c)||m(o.config.globalProperties,c)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:m(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};const po=p({},ho,{get(e,t){if(t!==Symbol.unscopables)return ho.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!X(t)});function fo(){return null}function mo(){return null}function go(e){0}function vo(e){0}function yo(){return null}function bo(){0}function _o(e,t){return null}function wo(){return xo().slots}function So(){return xo().attrs}function ko(e,t,n){const r=ls();if(n&&n.local){const n=Vt(e[t]);return cr((()=>e[t]),(e=>n.value=e)),cr(n,(n=>{n!==e[t]&&r.emit(`update:${t}`,n)})),n}return{__v_isRef:!0,get value(){return e[t]},set value(e){r.emit(`update:${t}`,e)}}}function xo(){const e=ls();return e.setupContext||(e.setupContext=xs(e))}function Co(e){return g(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}function Eo(e,t){const n=Co(e);for(const e in t){if(e.startsWith("__skip"))continue;let r=n[e];r?g(r)||_(r)?r=n[e]={type:r,default:t[e]}:r.default=t[e]:null===r&&(r=n[e]={default:t[e]}),r&&t[`__skip_${e}`]&&(r.skipFactory=!0)}return n}function To(e,t){return e&&t?g(e)&&g(t)?e.concat(t):p({},Co(e),Co(t)):e||t}function Oo(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Ao(e){const t=ls();let n=e();return ds(),x(n)&&(n=n.catch((e=>{throw fs(t),e}))),[n,()=>fs(t)]}let Po=!0;function Lo(e){const t=Io(e),n=e.proxy,r=e.ctx;Po=!1,t.beforeCreate&&No(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:s,watch:a,provide:l,inject:u,created:h,beforeMount:p,mounted:f,beforeUpdate:d,updated:m,activated:v,deactivated:y,beforeDestroy:b,beforeUnmount:w,destroyed:S,unmounted:x,render:C,renderTracked:E,renderTriggered:T,errorCaptured:O,serverPrefetch:A,expose:P,inheritAttrs:L,components:N,directives:j,filters:I}=t;if(u&&function(e,t,n=c){g(e)&&(e=$o(e));for(const n in e){const r=e[n];let o;o=k(r)?"default"in r?Xo(r.from||n,r.default,!0):Xo(r.from||n):Xo(r),Ut(o)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e}):t[n]=o}}(u,r,null),s)for(const e in s){const t=s[e];_(t)&&(r[e]=t.bind(n))}if(o){0;const t=o.call(n,n);0,k(t)&&(e.data=Tt(t))}if(Po=!0,i)for(const e in i){const t=i[e],o=_(t)?t.bind(n,n):_(t.get)?t.get.bind(n,n):c;0;const s=!_(t)&&_(t.set)?t.set.bind(n):c,a=Os({get:o,set:s});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e})}if(a)for(const e in a)jo(a[e],r,n,e);if(l){const e=_(l)?l.call(n):l;Reflect.ownKeys(e).forEach((t=>{Wo(t,e[t])}))}function R(e,t){g(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(h&&No(h,e,"c"),R(Fr,p),R(Br,f),R(Hr,d),R(Ur,m),R(Lr,v),R(Nr,y),R(Jr,O),R(Xr,E),R(Wr,T),R(Vr,w),R(qr,x),R(zr,A),g(P))if(P.length){const t=e.exposed||(e.exposed={});P.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});C&&e.render===c&&(e.render=C),null!=L&&(e.inheritAttrs=L),N&&(e.components=N),j&&(e.directives=j)}function No(e,t,n){un(g(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function jo(e,t,n,r){const o=r.includes(".")?ur(n,r):()=>n[r];if(w(e)){const n=t[e];_(n)&&cr(o,n)}else if(_(e))cr(o,e.bind(n));else if(k(e))if(g(e))e.forEach((e=>jo(e,t,n,r)));else{const r=_(e.handler)?e.handler.bind(n):t[e.handler];_(r)&&cr(o,r,e)}else 0}function Io(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,c=i.get(t);let a;return c?a=c:o.length||n||r?(a={},o.length&&o.forEach((e=>Ro(a,e,s,!0))),Ro(a,t,s)):a=t,k(t)&&i.set(t,a),a}function Ro(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&Ro(e,i,n,!0),o&&o.forEach((t=>Ro(e,t,n,!0)));for(const o in t)if(r&&"expose"===o);else{const r=Mo[o]||n&&n[o];e[o]=r?r(e[o],t[o]):t[o]}return e}const Mo={data:Do,props:Ho,emits:Ho,methods:Bo,computed:Bo,beforeCreate:Fo,created:Fo,beforeMount:Fo,mounted:Fo,beforeUpdate:Fo,updated:Fo,beforeDestroy:Fo,beforeUnmount:Fo,destroyed:Fo,unmounted:Fo,activated:Fo,deactivated:Fo,errorCaptured:Fo,serverPrefetch:Fo,components:Bo,directives:Bo,watch:function(e,t){if(!e)return t;if(!t)return e;const n=p(Object.create(null),e);for(const r in t)n[r]=Fo(e[r],t[r]);return n},provide:Do,inject:function(e,t){return Bo($o(e),$o(t))}};function Do(e,t){return t?e?function(){return p(_(e)?e.call(this,this):e,_(t)?t.call(this,this):t)}:t:e}function $o(e){if(g(e)){const t={};for(let n=0;n(i.has(e)||(e&&_(e.install)?(i.add(e),e.install(c,...t)):_(e)&&(i.add(e),e(c,...t))),c),mixin:e=>(o.mixins.includes(e)||o.mixins.push(e),c),component:(e,t)=>t?(o.components[e]=t,c):o.components[e],directive:(e,t)=>t?(o.directives[e]=t,c):o.directives[e],mount(i,a,l){if(!s){0;const u=Xi(n,r);return u.appContext=o,a&&t?t(u,i):e(u,i,l),s=!0,c._container=i,i.__vue_app__=c,Cs(u.component)||u.component.proxy}},unmount(){s&&(e(null,c._container),delete c._container.__vue_app__)},provide:(e,t)=>(o.provides[e]=t,c),runWithContext(e){zo=c;try{return e()}finally{zo=null}}};return c}}let zo=null;function Wo(e,t){if(as){let n=as.provides;const r=as.parent&&as.parent.provides;r===n&&(n=as.provides=Object.create(r)),n[e]=t}else 0}function Xo(e,t,n=!1){const r=as||Dn;if(r||zo){const o=r?null==r.parent?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:zo._context.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&_(t)?t.call(r&&r.proxy):t}else 0}function Jo(){return!!(as||Dn||zo)}function Ko(e,t,n,r){const[o,s]=e.propsOptions;let c,a=!1;if(t)for(let i in t){if(P(i))continue;const l=t[i];let u;o&&m(o,u=I(i))?s&&s.includes(u)?(c||(c={}))[u]=l:n[u]=l:Mn(e.emitsOptions,i)||i in r&&l===r[i]||(r[i]=l,a=!0)}if(s){const t=Mt(n),r=c||i;for(let i=0;i{u=!0;const[n,r]=Yo(e,t,!0);p(a,n),r&&l.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!c&&!u)return k(e)&&r.set(e,s),s;if(g(c))for(let e=0;e-1,r[1]=n<0||e-1||m(r,"default"))&&l.push(t)}}}}const h=[a,l];return k(e)&&r.set(e,h),h}function Qo(e){return"$"!==e[0]}function Zo(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function ei(e,t){return Zo(e)===Zo(t)}function ti(e,t){return g(t)?t.findIndex((t=>ei(t,e))):_(t)&&ei(t,e)?0:-1}const ni=e=>"_"===e[0]||"$stable"===e,ri=e=>g(e)?e.map(es):[es(e)],oi=(e,t,n)=>{if(t._n)return t;const r=Vn(((...e)=>ri(t(...e))),n);return r._c=!1,r},ii=(e,t,n)=>{const r=e._ctx;for(const n in e){if(ni(n))continue;const o=e[n];if(_(o))t[n]=oi(0,o,r);else if(null!=o){0;const e=ri(o);t[n]=()=>e}}},si=(e,t)=>{const n=ri(t);e.slots.default=()=>n},ci=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=Mt(t),H(t,"_",n)):ii(t,e.slots={})}else e.slots={},t&&si(e,t);H(e.slots,Vi,1)},ai=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,c=i;if(32&r.shapeFlag){const e=t._;e?n&&1===e?s=!1:(p(o,t),n||1!==e||delete o._):(s=!t.$stable,ii(t,o)),c=t}else t&&(si(e,t),c={default:1});if(s)for(const e in o)ni(e)||e in c||delete o[e]};function li(e,t,n,r,o=!1){if(g(e))return void e.forEach(((e,i)=>li(e,t&&(g(t)?t[i]:t),n,r,o)));if(Cr(r)&&!o)return;const s=4&r.shapeFlag?Cs(r.component)||r.component.proxy:r.el,c=o?null:s,{i:a,r:l}=e;const u=t&&t.r,h=a.refs===i?a.refs={}:a.refs,p=a.setupState;if(null!=u&&u!==l&&(w(u)?(h[u]=null,m(p,u)&&(p[u]=null)):Ut(u)&&(u.value=null)),_(l))ln(l,a,12,[c,h]);else{const t=w(l),r=Ut(l);if(t||r){const i=()=>{if(e.f){const n=t?m(p,l)?p[l]:h[l]:l.value;o?g(n)&&f(n,s):g(n)?n.includes(s)||n.push(s):t?(h[l]=[s],m(p,l)&&(p[l]=h[l])):(l.value=[s],e.k&&(h[e.k]=l.value))}else t?(h[l]=c,m(p,l)&&(p[l]=c)):r&&(l.value=c,e.k&&(h[e.k]=c))};c?(i.id=-1,di(i,n)):i()}else 0}}let ui=!1;const hi=e=>/svg/.test(e.namespaceURI)&&"foreignObject"!==e.tagName,pi=e=>8===e.nodeType;function fi(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:i,parentNode:s,remove:c,insert:a,createComment:l}}=e,h=(n,r,c,l,u,v=!1)=>{const y=pi(n)&&"["===n.data,b=()=>m(n,r,c,l,u,y),{type:_,ref:w,shapeFlag:S,patchFlag:k}=r;let x=n.nodeType;r.el=n,-2===k&&(v=!1,r.dynamicChildren=null);let C=null;switch(_){case Ti:3!==x?""===r.children?(a(r.el=o(""),s(n),n),C=n):C=b():(n.data!==r.children&&(ui=!0,n.data=r.children),C=i(n));break;case Oi:C=8!==x||y?b():i(n);break;case Ai:if(y&&(x=(n=i(n)).nodeType),1===x||3===x){C=n;const e=!r.children.length;for(let t=0;t{s=s||!!t.dynamicChildren;const{type:a,props:l,patchFlag:h,shapeFlag:p,dirs:d}=t,m="input"===a&&d||"option"===a;if(m||-1!==h){if(d&&fr(t,null,n,"created"),l)if(m||!s||48&h)for(const t in l)(m&&t.endsWith("value")||u(t)&&!P(t))&&r(e,t,null,l[t],!1,void 0,n);else l.onClick&&r(e,"onClick",null,l.onClick,!1,void 0,n);let a;if((a=l&&l.onVnodeBeforeMount)&&os(a,n,t),d&&fr(t,null,n,"beforeMount"),((a=l&&l.onVnodeMounted)||d)&&tr((()=>{a&&os(a,n,t),d&&fr(t,null,n,"mounted")}),o),16&p&&(!l||!l.innerHTML&&!l.textContent)){let r=f(e.firstChild,t,e,n,o,i,s);for(;r;){ui=!0;const e=r;r=r.nextSibling,c(e)}}else 8&p&&e.textContent!==t.children&&(ui=!0,e.textContent=t.children)}return e.nextSibling},f=(e,t,r,o,i,s,c)=>{c=c||!!t.dynamicChildren;const a=t.children,l=a.length;for(let t=0;t{const{slotScopeIds:u}=t;u&&(o=o?o.concat(u):u);const h=s(e),p=f(i(e),t,h,n,r,o,c);return p&&pi(p)&&"]"===p.data?i(t.anchor=p):(ui=!0,a(t.anchor=l("]"),h,p),p)},m=(e,t,r,o,a,l)=>{if(ui=!0,t.el=null,l){const t=g(e);for(;;){const n=i(e);if(!n||n===t)break;c(n)}}const u=i(e),h=s(e);return c(e),n(null,t,h,u,r,o,hi(h),a),u},g=e=>{let t=0;for(;e;)if((e=i(e))&&pi(e)&&("["===e.data&&t++,"]"===e.data)){if(0===t)return i(e);t--}return e};return[(e,t)=>{if(!t.hasChildNodes())return n(null,e,t),En(),void(t._vnode=e);ui=!1,h(t.firstChild,e,null,null,null),En(),t._vnode=e,ui&&console.error("Hydration completed but contains mismatches.")},h]}const di=tr;function mi(e){return vi(e)}function gi(e){return vi(e,fi)}function vi(e,t){z().__VUE__=!0;const{insert:n,remove:r,patchProp:o,createElement:a,createText:l,createComment:u,setText:h,setElementText:p,parentNode:f,nextSibling:d,setScopeId:g=c,insertStaticContent:v}=e,y=(e,t,n,r=null,o=null,i=null,s=!1,c=null,a=!!t.dynamicChildren)=>{if(e===t)return;e&&!Hi(e,t)&&(r=G(e),q(e,o,i,!0),e=null),-2===t.patchFlag&&(a=!1,t.dynamicChildren=null);const{type:l,ref:u,shapeFlag:h}=t;switch(l){case Ti:b(e,t,n,r);break;case Oi:_(e,t,n,r);break;case Ai:null==e&&w(t,n,r,s);break;case Ei:L(e,t,n,r,o,i,s,c,a);break;default:1&h?k(e,t,n,r,o,i,s,c,a):6&h?N(e,t,n,r,o,i,s,c,a):(64&h||128&h)&&l.process(e,t,n,r,o,i,s,c,a,Q)}null!=u&&o&&li(u,e&&e.ref,i,t||e,!t)},b=(e,t,r,o)=>{if(null==e)n(t.el=l(t.children),r,o);else{const n=t.el=e.el;t.children!==e.children&&h(n,t.children)}},_=(e,t,r,o)=>{null==e?n(t.el=u(t.children||""),r,o):t.el=e.el},w=(e,t,n,r)=>{[e.el,e.anchor]=v(e.children,t,n,r,e.el,e.anchor)},S=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=d(e),r(e),e=n;r(t)},k=(e,t,n,r,o,i,s,c,a)=>{s=s||"svg"===t.type,null==e?x(t,n,r,o,i,s,c,a):T(e,t,o,i,s,c,a)},x=(e,t,r,i,s,c,l,u)=>{let h,f;const{type:d,props:m,shapeFlag:g,transition:v,dirs:y}=e;if(h=e.el=a(e.type,c,m&&m.is,m),8&g?p(h,e.children):16&g&&E(e.children,h,null,i,s,c&&"foreignObject"!==d,l,u),y&&fr(e,null,i,"created"),C(h,e,e.scopeId,l,i),m){for(const t in m)"value"===t||P(t)||o(h,t,null,m[t],c,e.children,i,s,K);"value"in m&&o(h,"value",null,m.value),(f=m.onVnodeBeforeMount)&&os(f,i,e)}y&&fr(e,null,i,"beforeMount");const b=(!s||s&&!s.pendingBranch)&&v&&!v.persisted;b&&v.beforeEnter(h),n(h,t,r),((f=m&&m.onVnodeMounted)||b||y)&&di((()=>{f&&os(f,i,e),b&&v.enter(h),y&&fr(e,null,i,"mounted")}),s)},C=(e,t,n,r,o)=>{if(n&&g(e,n),r)for(let t=0;t{for(let l=a;l{const l=t.el=e.el;let{patchFlag:u,dynamicChildren:h,dirs:f}=t;u|=16&e.patchFlag;const d=e.props||i,m=t.props||i;let g;n&&yi(n,!1),(g=m.onVnodeBeforeUpdate)&&os(g,n,t,e),f&&fr(t,e,n,"beforeUpdate"),n&&yi(n,!0);const v=s&&"foreignObject"!==t.type;if(h?O(e.dynamicChildren,h,l,n,r,v,c):a||F(e,t,l,null,n,r,v,c,!1),u>0){if(16&u)A(l,t,d,m,n,r,s);else if(2&u&&d.class!==m.class&&o(l,"class",null,m.class,s),4&u&&o(l,"style",d.style,m.style,s),8&u){const i=t.dynamicProps;for(let t=0;t{g&&os(g,n,t,e),f&&fr(t,e,n,"updated")}),r)},O=(e,t,n,r,o,i,s)=>{for(let c=0;c{if(n!==r){if(n!==i)for(const i in n)P(i)||i in r||o(e,i,n[i],null,a,t.children,s,c,K);for(const i in r){if(P(i))continue;const l=r[i],u=n[i];l!==u&&"value"!==i&&o(e,i,u,l,a,t.children,s,c,K)}"value"in r&&o(e,"value",n.value,r.value)}},L=(e,t,r,o,i,s,c,a,u)=>{const h=t.el=e?e.el:l(""),p=t.anchor=e?e.anchor:l("");let{patchFlag:f,dynamicChildren:d,slotScopeIds:m}=t;m&&(a=a?a.concat(m):m),null==e?(n(h,r,o),n(p,r,o),E(t.children,r,p,i,s,c,a,u)):f>0&&64&f&&d&&e.dynamicChildren?(O(e.dynamicChildren,d,r,i,s,c,a),(null!=t.key||i&&t===i.subTree)&&bi(e,t,!0)):F(e,t,r,p,i,s,c,a,u)},N=(e,t,n,r,o,i,s,c,a)=>{t.slotScopeIds=c,null==e?512&t.shapeFlag?o.ctx.activate(t,n,r,s,a):j(t,n,r,o,i,s,a):R(e,t,a)},j=(e,t,n,r,o,i,s)=>{const c=e.component=cs(e,r,o);if(Or(e)&&(c.ctx.renderer=Q),bs(c),c.asyncDep){if(o&&o.registerDep(c,D),!e.el){const e=c.subTree=Xi(Oi);_(null,e,t,n)}}else D(c,e,t,n,o,i,s)},R=(e,t,n)=>{const r=t.component=e.component;if(function(e,t,n){const{props:r,children:o,component:i}=e,{props:s,children:c,patchFlag:a}=t,l=i.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&a>=0))return!(!o&&!c||c&&c.$stable)||r!==s&&(r?!s||Jn(r,s,l):!!s);if(1024&a)return!0;if(16&a)return r?Jn(r,s,l):!!s;if(8&a){const e=t.dynamicProps;for(let t=0;tmn&&dn.splice(t,1)}(r.update),r.update()}else t.el=e.el,r.vnode=t},D=(e,t,n,r,o,i,s)=>{const c=e.effect=new Te((()=>{if(e.isMounted){let t,{next:n,bu:r,u:c,parent:a,vnode:l}=e,u=n;0,yi(e,!1),n?(n.el=l.el,$(e,n,s)):n=l,r&&B(r),(t=n.props&&n.props.onVnodeBeforeUpdate)&&os(t,a,n,l),yi(e,!0);const h=qn(e);0;const p=e.subTree;e.subTree=h,y(p,h,f(p.el),G(p),e,o,i),n.el=h.el,null===u&&Kn(e,h.el),c&&di(c,o),(t=n.props&&n.props.onVnodeUpdated)&&di((()=>os(t,a,n,l)),o)}else{let s;const{el:c,props:a}=t,{bm:l,m:u,parent:h}=e,p=Cr(t);if(yi(e,!1),l&&B(l),!p&&(s=a&&a.onVnodeBeforeMount)&&os(s,h,t),yi(e,!0),c&&ee){const n=()=>{e.subTree=qn(e),ee(c,e.subTree,e,o,null)};p?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{0;const s=e.subTree=qn(e);0,y(null,s,n,r,e,o,i),t.el=s.el}if(u&&di(u,o),!p&&(s=a&&a.onVnodeMounted)){const e=t;di((()=>os(s,h,e)),o)}(256&t.shapeFlag||h&&Cr(h.vnode)&&256&h.vnode.shapeFlag)&&e.a&&di(e.a,o),e.isMounted=!0,t=n=r=null}}),(()=>Sn(a)),e.scope),a=e.update=()=>c.run();a.id=e.uid,yi(e,!0),a()},$=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,r){const{props:o,attrs:i,vnode:{patchFlag:s}}=e,c=Mt(o),[a]=e.propsOptions;let l=!1;if(!(r||s>0)||16&s){let r;Ko(e,t,o,i)&&(l=!0);for(const i in c)t&&(m(t,i)||(r=M(i))!==i&&m(t,r))||(a?!n||void 0===n[i]&&void 0===n[r]||(o[i]=Go(a,c,i,void 0,e,!0)):delete o[i]);if(i!==c)for(const e in i)t&&m(t,e)||(delete i[e],l=!0)}else if(8&s){const n=e.vnode.dynamicProps;for(let r=0;r{const l=e&&e.children,u=e?e.shapeFlag:0,h=t.children,{patchFlag:f,shapeFlag:d}=t;if(f>0){if(128&f)return void U(l,h,n,r,o,i,s,c,a);if(256&f)return void H(l,h,n,r,o,i,s,c,a)}8&d?(16&u&&K(l,o,i),h!==l&&p(n,h)):16&u?16&d?U(l,h,n,r,o,i,s,c,a):K(l,o,i,!0):(8&u&&p(n,""),16&d&&E(h,n,r,o,i,s,c,a))},H=(e,t,n,r,o,i,c,a,l)=>{t=t||s;const u=(e=e||s).length,h=t.length,p=Math.min(u,h);let f;for(f=0;fh?K(e,o,i,!0,!1,p):E(t,n,r,o,i,c,a,l,p)},U=(e,t,n,r,o,i,c,a,l)=>{let u=0;const h=t.length;let p=e.length-1,f=h-1;for(;u<=p&&u<=f;){const r=e[u],s=t[u]=l?ts(t[u]):es(t[u]);if(!Hi(r,s))break;y(r,s,n,null,o,i,c,a,l),u++}for(;u<=p&&u<=f;){const r=e[p],s=t[f]=l?ts(t[f]):es(t[f]);if(!Hi(r,s))break;y(r,s,n,null,o,i,c,a,l),p--,f--}if(u>p){if(u<=f){const e=f+1,s=ef)for(;u<=p;)q(e[u],o,i,!0),u++;else{const d=u,m=u,g=new Map;for(u=m;u<=f;u++){const e=t[u]=l?ts(t[u]):es(t[u]);null!=e.key&&g.set(e.key,u)}let v,b=0;const _=f-m+1;let w=!1,S=0;const k=new Array(_);for(u=0;u<_;u++)k[u]=0;for(u=d;u<=p;u++){const r=e[u];if(b>=_){q(r,o,i,!0);continue}let s;if(null!=r.key)s=g.get(r.key);else for(v=m;v<=f;v++)if(0===k[v-m]&&Hi(r,t[v])){s=v;break}void 0===s?q(r,o,i,!0):(k[s-m]=u+1,s>=S?S=s:w=!0,y(r,t[s],n,null,o,i,c,a,l),b++)}const x=w?function(e){const t=e.slice(),n=[0];let r,o,i,s,c;const a=e.length;for(r=0;r>1,e[n[c]]0&&(t[r]=n[i-1]),n[i]=r)}}i=n.length,s=n[i-1];for(;i-- >0;)n[i]=s,s=t[s];return n}(k):s;for(v=x.length-1,u=_-1;u>=0;u--){const e=m+u,s=t[e],p=e+1{const{el:s,type:c,transition:a,children:l,shapeFlag:u}=e;if(6&u)return void V(e.component.subTree,t,r,o);if(128&u)return void e.suspense.move(t,r,o);if(64&u)return void c.move(e,t,r,Q);if(c===Ei){n(s,t,r);for(let e=0;e{let i;for(;e&&e!==t;)i=d(e),n(e,r,o),e=i;n(t,r,o)})(e,t,r);if(2!==o&&1&u&&a)if(0===o)a.beforeEnter(s),n(s,t,r),di((()=>a.enter(s)),i);else{const{leave:e,delayLeave:o,afterLeave:i}=a,c=()=>n(s,t,r),l=()=>{e(s,(()=>{c(),i&&i()}))};o?o(s,c,l):l()}else n(s,t,r)},q=(e,t,n,r=!1,o=!1)=>{const{type:i,props:s,ref:c,children:a,dynamicChildren:l,shapeFlag:u,patchFlag:h,dirs:p}=e;if(null!=c&&li(c,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const f=1&u&&p,d=!Cr(e);let m;if(d&&(m=s&&s.onVnodeBeforeUnmount)&&os(m,t,e),6&u)J(e.component,n,r);else{if(128&u)return void e.suspense.unmount(n,r);f&&fr(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,o,Q,r):l&&(i!==Ei||h>0&&64&h)?K(l,t,n,!1,!0):(i===Ei&&384&h||!o&&16&u)&&K(a,t,n),r&&W(e)}(d&&(m=s&&s.onVnodeUnmounted)||f)&&di((()=>{m&&os(m,t,e),f&&fr(e,null,t,"unmounted")}),n)},W=e=>{const{type:t,el:n,anchor:o,transition:i}=e;if(t===Ei)return void X(n,o);if(t===Ai)return void S(e);const s=()=>{r(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(1&e.shapeFlag&&i&&!i.persisted){const{leave:t,delayLeave:r}=i,o=()=>t(n,s);r?r(e.el,s,o):o()}else s()},X=(e,t)=>{let n;for(;e!==t;)n=d(e),r(e),e=n;r(t)},J=(e,t,n)=>{const{bum:r,scope:o,update:i,subTree:s,um:c}=e;r&&B(r),o.stop(),i&&(i.active=!1,q(s,e,t,n)),c&&di(c,t),di((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},K=(e,t,n,r=!1,o=!1,i=0)=>{for(let s=i;s6&e.shapeFlag?G(e.component.subTree):128&e.shapeFlag?e.suspense.next():d(e.anchor||e.el),Y=(e,t,n)=>{null==e?t._vnode&&q(t._vnode,null,null,!0):y(t._vnode||null,e,t,null,null,null,n),Cn(),En(),t._vnode=e},Q={p:y,um:q,m:V,r:W,mt:j,mc:E,pc:F,pbc:O,n:G,o:e};let Z,ee;return t&&([Z,ee]=t(Q)),{render:Y,hydrate:Z,createApp:qo(Y,Z)}}function yi({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function bi(e,t,n=!1){const r=e.children,o=t.children;if(g(r)&&g(o))for(let e=0;ee&&(e.disabled||""===e.disabled),wi=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,Si=(e,t)=>{const n=e&&e.to;if(w(n)){if(t){const e=t(n);return e}return null}return n};function ki(e,t,n,{o:{insert:r},m:o},i=2){0===i&&r(e.targetAnchor,t,n);const{el:s,anchor:c,shapeFlag:a,children:l,props:u}=e,h=2===i;if(h&&r(s,t,n),(!h||_i(u))&&16&a)for(let e=0;e{16&y&&u(b,e,t,o,i,s,c,a)};v?g(n,l):h&&g(h,p)}else{t.el=e.el;const r=t.anchor=e.anchor,u=t.target=e.target,f=t.targetAnchor=e.targetAnchor,m=_i(e.props),g=m?n:u,y=m?r:f;if(s=s||wi(u),_?(p(e.dynamicChildren,_,g,o,i,s,c),bi(e,t,!0)):a||h(e,t,g,y,o,i,s,c,!1),v)m||ki(t,n,r,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Si(t.props,d);e&&ki(t,e,null,l,0)}else m&&ki(t,u,f,l,1)}Ci(t)},remove(e,t,n,r,{um:o,o:{remove:i}},s){const{shapeFlag:c,children:a,anchor:l,targetAnchor:u,target:h,props:p}=e;if(h&&i(u),(s||!_i(p))&&(i(l),16&c))for(let e=0;e0?Li||s:null,ji(),Ri>0&&Li&&Li.push(e),e}function $i(e,t,n,r,o,i){return Di(Wi(e,t,n,r,o,i,!0))}function Fi(e,t,n,r,o){return Di(Xi(e,t,n,r,o,!0))}function Bi(e){return!!e&&!0===e.__v_isVNode}function Hi(e,t){return e.type===t.type&&e.key===t.key}function Ui(e){Ii=e}const Vi="__vInternal",qi=({key:e})=>null!=e?e:null,zi=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?w(e)||Ut(e)||_(e)?{i:Dn,r:e,k:t,f:!!n}:e:null);function Wi(e,t=null,n=null,r=0,o=null,i=(e===Ei?0:1),s=!1,c=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&qi(t),ref:t&&zi(t),scopeId:$n,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Dn};return c?(ns(a,n),128&i&&e.normalize(a)):n&&(a.shapeFlag|=w(n)?8:16),Ri>0&&!s&&Li&&(a.patchFlag>0||6&i)&&32!==a.patchFlag&&Li.push(a),a}const Xi=Ji;function Ji(e,t=null,n=null,r=0,o=null,i=!1){if(e&&e!==Qr||(e=Oi),Bi(e)){const r=Gi(e,t,!0);return n&&ns(r,n),Ri>0&&!i&&Li&&(6&r.shapeFlag?Li[Li.indexOf(e)]=r:Li.push(r)),r.patchFlag|=-2,r}if(Ts(e)&&(e=e.__vccOpts),t){t=Ki(t);let{class:e,style:n}=t;e&&!w(e)&&(t.class=Z(e)),k(n)&&(Rt(n)&&!g(n)&&(n=p({},n)),t.style=J(n))}return Wi(e,t,n,r,o,w(e)?1:Gn(e)?128:(e=>e.__isTeleport)(e)?64:k(e)?4:_(e)?2:0,i,!0)}function Ki(e){return e?Rt(e)||Vi in e?p({},e):e:null}function Gi(e,t,n=!1){const{props:r,ref:o,patchFlag:i,children:s}=e,c=t?rs(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&qi(c),ref:t&&t.ref?n&&o?g(o)?o.concat(zi(t)):[o,zi(t)]:zi(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ei?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Gi(e.ssContent),ssFallback:e.ssFallback&&Gi(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Yi(e=" ",t=0){return Xi(Ti,null,e,t)}function Qi(e,t){const n=Xi(Ai,null,e);return n.staticCount=t,n}function Zi(e="",t=!1){return t?(Ni(),Fi(Oi,null,e)):Xi(Oi,null,e)}function es(e){return null==e||"boolean"==typeof e?Xi(Oi):g(e)?Xi(Ei,null,e.slice()):"object"==typeof e?ts(e):Xi(Ti,null,String(e))}function ts(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Gi(e)}function ns(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if(g(t))n=16;else if("object"==typeof t){if(65&r){const n=t.default;return void(n&&(n._c&&(n._d=!1),ns(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||Vi in t?3===r&&Dn&&(1===Dn.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Dn}}else _(t)?(t={default:t,_ctx:Dn},n=32):(t=String(t),64&r?(n=16,t=[Yi(t)]):n=8);e.children=t,e.shapeFlag|=n}function rs(...e){const t={};for(let n=0;nas||Dn;let us,hs,ps="__VUE_INSTANCE_SETTERS__";(hs=z()[ps])||(hs=z()[ps]=[]),hs.push((e=>as=e)),us=e=>{hs.length>1?hs.forEach((t=>t(e))):hs[0](e)};const fs=e=>{us(e),e.scope.on()},ds=()=>{as&&as.scope.off(),us(null)};function ms(e){return 4&e.vnode.shapeFlag}let gs,vs,ys=!1;function bs(e,t=!1){ys=t;const{props:n,children:r}=e.vnode,o=ms(e);!function(e,t,n,r=!1){const o={},i={};H(i,Vi,1),e.propsDefaults=Object.create(null),Ko(e,t,o,i);for(const t in e.propsOptions[0])t in o||(o[t]=void 0);n?e.props=r?o:Ot(o):e.type.props?e.props=o:e.props=i,e.attrs=i}(e,n,o,t),ci(e,r);const i=o?function(e,t){const n=e.type;0;e.accessCache=Object.create(null),e.proxy=Dt(new Proxy(e.ctx,ho)),!1;const{setup:r}=n;if(r){const n=e.setupContext=r.length>1?xs(e):null;fs(e),je();const o=ln(r,e,0,[e.props,n]);if(Ie(),ds(),x(o)){if(o.then(ds,ds),t)return o.then((n=>{_s(e,n,t)})).catch((t=>{hn(t,e,0)}));e.asyncDep=o}else _s(e,o,t)}else ks(e,t)}(e,t):void 0;return ys=!1,i}function _s(e,t,n){_(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:k(t)&&(e.setupState=Yt(t)),ks(e,n)}function ws(e){gs=e,vs=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,po))}}const Ss=()=>!gs;function ks(e,t,n){const r=e.type;if(!e.render){if(!t&&gs&&!r.render){const t=r.template||Io(e).template;if(t){0;const{isCustomElement:n,compilerOptions:o}=e.appContext.config,{delimiters:i,compilerOptions:s}=r,c=p(p({isCustomElement:n,delimiters:i},o),s);r.render=gs(t,c)}}e.render=r.render||c,vs&&vs(e)}fs(e),je(),Lo(e),Ie(),ds()}function xs(e){const t=t=>{e.exposed=t||{}};return{get attrs(){return function(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get:(t,n)=>(Re(e,0,"$attrs"),t[n])}))}(e)},slots:e.slots,emit:e.emit,expose:t}}function Cs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Yt(Dt(e.exposed)),{get:(t,n)=>n in t?t[n]:n in lo?lo[n](e):void 0,has:(e,t)=>t in e||t in lo}))}function Es(e,t=!0){return _(e)?e.displayName||e.name:e.name||t&&e.__name}function Ts(e){return _(e)&&"__vccOpts"in e}const Os=(e,t)=>function(e,t,n=!1){let r,o;const i=_(e);return i?(r=e,o=c):(r=e.get,o=e.set),new sn(r,o,i||!o,n)}(e,0,ys);function As(e,t,n){const r=arguments.length;return 2===r?k(t)&&!g(t)?Bi(t)?Xi(e,null,[t]):Xi(e,t):Xi(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&Bi(n)&&(n=[n]),Xi(e,t,n))}const Ps=Symbol.for("v-scx"),Ls=()=>{{const e=Xo(Ps);return e}};function Ns(){return void 0}function js(e,t,n,r){const o=n[r];if(o&&Is(o,e))return o;const i=t();return i.memo=e.slice(),n[r]=i}function Is(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let e=0;e0&&Li&&Li.push(e),!0}const Rs="3.3.4",Ms={createComponentInstance:cs,setupComponent:bs,renderComponentRoot:qn,setCurrentRenderingInstance:Fn,isVNode:Bi,normalizeVNode:es},Ds=null,$s=null,Fs="undefined"!=typeof document?document:null,Bs=Fs&&Fs.createElement("template"),Hs={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?Fs.createElementNS("http://www.w3.org/2000/svg",e):Fs.createElement(e,n?{is:n}:void 0);return"select"===e&&r&&null!=r.multiple&&o.setAttribute("multiple",r.multiple),o},createText:e=>Fs.createTextNode(e),createComment:e=>Fs.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Fs.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,i){const s=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),o!==i&&(o=o.nextSibling););else{Bs.innerHTML=r?`${e}`:e;const o=Bs.content;if(r){const e=o.firstChild;for(;e.firstChild;)o.appendChild(e.firstChild);o.removeChild(e)}t.insertBefore(o,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};const Us=/\s*!important$/;function Vs(e,t,n){if(g(n))n.forEach((n=>Vs(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=function(e,t){const n=zs[t];if(n)return n;let r=I(t);if("filter"!==r&&r in e)return zs[t]=r;r=D(r);for(let n=0;n{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();un(function(e,t){if(g(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=Qs(),n}(r,o);Xs(e,n,s,c)}else s&&(!function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,s,c),i[t]=void 0)}}const Ks=/(?:Once|Passive|Capture)$/;let Gs=0;const Ys=Promise.resolve(),Qs=()=>Gs||(Ys.then((()=>Gs=0)),Gs=Date.now());const Zs=/^on[a-z]/;function ec(e,t){const n=xr(e);class r extends rc{constructor(e){super(n,e,t)}}return r.def=n,r}const tc=e=>ec(e,sa),nc="undefined"!=typeof HTMLElement?HTMLElement:class{};class rc extends nc{constructor(e,t={},n){super(),this._def=e,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,wn((()=>{this._connected||(ia(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){this._resolved=!0;for(let e=0;e{for(const t of e)this._setAttr(t.attributeName)})).observe(this,{attributes:!0});const e=(e,t=!1)=>{const{props:n,styles:r}=e;let o;if(n&&!g(n))for(const e in n){const t=n[e];(t===Number||t&&t.type===Number)&&(e in this._props&&(this._props[e]=V(this._props[e])),(o||(o=Object.create(null)))[I(e)]=!0)}this._numberProps=o,t&&this._resolveProps(e),this._applyStyles(r),this._update()},t=this._def.__asyncLoader;t?t().then((t=>e(t,!0))):e(this._def)}_resolveProps(e){const{props:t}=e,n=g(t)?t:Object.keys(t||{});for(const e of Object.keys(this))"_"!==e[0]&&n.includes(e)&&this._setProp(e,this[e],!0,!1);for(const e of n.map(I))Object.defineProperty(this,e,{get(){return this._getProp(e)},set(t){this._setProp(e,t)}})}_setAttr(e){let t=this.getAttribute(e);const n=I(e);this._numberProps&&this._numberProps[n]&&(t=V(t)),this._setProp(n,t,!1)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,r=!0){t!==this._props[e]&&(this._props[e]=t,r&&this._instance&&this._update(),n&&(!0===t?this.setAttribute(M(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute(M(e),t+""):t||this.removeAttribute(M(e))))}_update(){ia(this._createVNode(),this.shadowRoot)}_createVNode(){const e=Xi(this._def,p({},this._props));return this._instance||(e.ce=e=>{this._instance=e,e.isCE=!0;const t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,{detail:t}))};e.emit=(e,...n)=>{t(e,n),M(e)!==e&&t(M(e),n)};let n=this;for(;n=n&&(n.parentNode||n.host);)if(n instanceof rc){e.parent=n._instance,e.provides=n._instance.provides;break}}),e}_applyStyles(e){e&&e.forEach((e=>{const t=document.createElement("style");t.textContent=e,this.shadowRoot.appendChild(t)}))}}function oc(e="$style"){{const t=ls();if(!t)return i;const n=t.type.__cssModules;if(!n)return i;const r=n[e];return r||i}}function ic(e){const t=ls();if(!t)return;const n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach((e=>cc(e,n)))},r=()=>{const r=e(t.proxy);sc(t.subTree,r),n(r)};or(r),Br((()=>{const e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),qr((()=>e.disconnect()))}))}function sc(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{sc(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)cc(e.el,t);else if(e.type===Ei)e.children.forEach((e=>sc(e,t)));else if(e.type===Ai){let{el:n,anchor:r}=e;for(;n&&(cc(n,t),n!==r);)n=n.nextSibling}}function cc(e,t){if(1===e.nodeType){const n=e.style;for(const e in t)n.setProperty(`--${e}`,t[e])}}const ac="transition",lc="animation",uc=(e,{slots:t})=>As(vr,mc(e),t);uc.displayName="Transition";const hc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},pc=uc.props=p({},gr,hc),fc=(e,t=[])=>{g(e)?e.forEach((e=>e(...t))):e&&e(...t)},dc=e=>!!e&&(g(e)?e.some((e=>e.length>1)):e.length>1);function mc(e){const t={};for(const n in e)n in hc||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:a=i,appearActiveClass:l=s,appearToClass:u=c,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:d=`${n}-leave-to`}=e,m=function(e){if(null==e)return null;if(k(e))return[gc(e.enter),gc(e.leave)];{const t=gc(e);return[t,t]}}(o),g=m&&m[0],v=m&&m[1],{onBeforeEnter:y,onEnter:b,onEnterCancelled:_,onLeave:w,onLeaveCancelled:S,onBeforeAppear:x=y,onAppear:C=b,onAppearCancelled:E=_}=t,T=(e,t,n)=>{yc(e,t?u:c),yc(e,t?l:s),n&&n()},O=(e,t)=>{e._isLeaving=!1,yc(e,h),yc(e,d),yc(e,f),t&&t()},A=e=>(t,n)=>{const o=e?C:b,s=()=>T(t,e,n);fc(o,[t,s]),bc((()=>{yc(t,e?a:i),vc(t,e?u:c),dc(o)||wc(t,r,g,s)}))};return p(t,{onBeforeEnter(e){fc(y,[e]),vc(e,i),vc(e,s)},onBeforeAppear(e){fc(x,[e]),vc(e,a),vc(e,l)},onEnter:A(!1),onAppear:A(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>O(e,t);vc(e,h),Cc(),vc(e,f),bc((()=>{e._isLeaving&&(yc(e,h),vc(e,d),dc(w)||wc(e,r,v,n))})),fc(w,[e,n])},onEnterCancelled(e){T(e,!1),fc(_,[e])},onAppearCancelled(e){T(e,!0),fc(E,[e])},onLeaveCancelled(e){O(e),fc(S,[e])}})}function gc(e){return V(e)}function vc(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function yc(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function bc(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let _c=0;function wc(e,t,n,r){const o=e._endId=++_c,i=()=>{o===e._endId&&r()};if(n)return setTimeout(i,n);const{type:s,timeout:c,propCount:a}=Sc(e,t);if(!s)return r();const l=s+"end";let u=0;const h=()=>{e.removeEventListener(l,p),i()},p=t=>{t.target===e&&++u>=a&&h()};setTimeout((()=>{u(n[e]||"").split(", "),o=r(`${ac}Delay`),i=r(`${ac}Duration`),s=kc(o,i),c=r(`${lc}Delay`),a=r(`${lc}Duration`),l=kc(c,a);let u=null,h=0,p=0;t===ac?s>0&&(u=ac,h=s,p=i.length):t===lc?l>0&&(u=lc,h=l,p=a.length):(h=Math.max(s,l),u=h>0?s>l?ac:lc:null,p=u?u===ac?i.length:a.length:0);return{type:u,timeout:h,propCount:p,hasTransform:u===ac&&/\b(transform|all)(,|$)/.test(r(`${ac}Property`).toString())}}function kc(e,t){for(;e.lengthxc(t)+xc(e[n]))))}function xc(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function Cc(){return document.body.offsetHeight}const Ec=new WeakMap,Tc=new WeakMap,Oc={name:"TransitionGroup",props:p({},pc,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ls(),r=dr();let o,i;return Ur((()=>{if(!o.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach((e=>{e.split(/\s+/).forEach((e=>e&&r.classList.remove(e)))}));n.split(/\s+/).forEach((e=>e&&r.classList.add(e))),r.style.display="none";const o=1===t.nodeType?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=Sc(r);return o.removeChild(r),i}(o[0].el,n.vnode.el,t))return;o.forEach(Pc),o.forEach(Lc);const r=o.filter(Nc);Cc(),r.forEach((e=>{const n=e.el,r=n.style;vc(n,t),r.transform=r.webkitTransform=r.transitionDuration="";const o=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",o),n._moveCb=null,yc(n,t))};n.addEventListener("transitionend",o)}))})),()=>{const s=Mt(e),c=mc(s);let a=s.tag||Ei;o=i,i=t.default?kr(t.default()):[];for(let e=0;e{const t=e.props["onUpdate:modelValue"]||!1;return g(t)?e=>B(t,e):t};function Ic(e){e.target.composing=!0}function Rc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Mc={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=jc(o);const i=r||o.props&&"number"===o.props.type;Xs(e,t?"change":"input",(t=>{if(t.target.composing)return;let r=e.value;n&&(r=r.trim()),i&&(r=U(r)),e._assign(r)})),n&&Xs(e,"change",(()=>{e.value=e.value.trim()})),t||(Xs(e,"compositionstart",Ic),Xs(e,"compositionend",Rc),Xs(e,"change",Rc))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},i){if(e._assign=jc(i),e.composing)return;if(document.activeElement===e&&"range"!==e.type){if(n)return;if(r&&e.value.trim()===t)return;if((o||"number"===e.type)&&U(e.value)===t)return}const s=null==t?"":t;e.value!==s&&(e.value=s)}},Dc={deep:!0,created(e,t,n){e._assign=jc(n),Xs(e,"change",(()=>{const t=e._modelValue,n=Uc(e),r=e.checked,o=e._assign;if(g(t)){const e=ae(t,n),i=-1!==e;if(r&&!i)o(t.concat(n));else if(!r&&i){const n=[...t];n.splice(e,1),o(n)}}else if(y(t)){const e=new Set(t);r?e.add(n):e.delete(n),o(e)}else o(Vc(e,r))}))},mounted:$c,beforeUpdate(e,t,n){e._assign=jc(n),$c(e,t,n)}};function $c(e,{value:t,oldValue:n},r){e._modelValue=t,g(t)?e.checked=ae(t,r.props.value)>-1:y(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=ce(t,Vc(e,!0)))}const Fc={created(e,{value:t},n){e.checked=ce(t,n.props.value),e._assign=jc(n),Xs(e,"change",(()=>{e._assign(Uc(e))}))},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=jc(r),t!==n&&(e.checked=ce(t,r.props.value))}},Bc={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=y(t);Xs(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?U(Uc(e)):Uc(e)));e._assign(e.multiple?o?new Set(t):t:t[0])})),e._assign=jc(r)},mounted(e,{value:t}){Hc(e,t)},beforeUpdate(e,t,n){e._assign=jc(n)},updated(e,{value:t}){Hc(e,t)}};function Hc(e,t){const n=e.multiple;if(!n||g(t)||y(t)){for(let r=0,o=e.options.length;r-1:o.selected=t.has(i);else if(ce(Uc(o),t))return void(e.selectedIndex!==r&&(e.selectedIndex=r))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function Uc(e){return"_value"in e?e._value:e.value}function Vc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const qc={created(e,t,n){Wc(e,t,n,null,"created")},mounted(e,t,n){Wc(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Wc(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Wc(e,t,n,r,"updated")}};function zc(e,t){switch(e){case"SELECT":return Bc;case"TEXTAREA":return Mc;default:switch(t){case"checkbox":return Dc;case"radio":return Fc;default:return Mc}}}function Wc(e,t,n,r,o){const i=zc(e.tagName,n.props&&n.props.type)[o];i&&i(e,t,n,r)}const Xc=["ctrl","shift","alt","meta"],Jc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>Xc.some((n=>e[`${n}Key`]&&!t.includes(n)))},Kc=(e,t)=>(n,...r)=>{for(let e=0;en=>{if(!("key"in n))return;const r=M(n.key);return t.some((e=>e===r||Gc[e]===r))?e(n):void 0},Qc={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Zc(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Zc(e,!0),r.enter(e)):r.leave(e,(()=>{Zc(e,!1)})):Zc(e,t))},beforeUnmount(e,{value:t}){Zc(e,t)}};function Zc(e,t){e.style.display=t?e._vod:"none"}const ea=p({patchProp:(e,t,n,r,o=!1,i,s,c,a)=>{"class"===t?function(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,r,o):"style"===t?function(e,t,n){const r=e.style,o=w(n);if(n&&!o){if(t&&!w(t))for(const e in t)null==n[e]&&Vs(r,e,"");for(const e in n)Vs(r,e,n[e])}else{const i=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=i)}}(e,n,r):u(t)?h(t)||Js(e,t,0,r,s):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,r){if(r)return"innerHTML"===t||"textContent"===t||!!(t in e&&Zs.test(t)&&_(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if(Zs.test(t)&&w(n))return!1;return t in e}(e,t,r,o))?function(e,t,n,r,o,i,s){if("innerHTML"===t||"textContent"===t)return r&&s(r,o,i),void(e[t]=null==n?"":n);const c=e.tagName;if("value"===t&&"PROGRESS"!==c&&!c.includes("-")){e._value=n;const r=null==n?"":n;return("OPTION"===c?e.getAttribute("value"):e.value)!==r&&(e.value=r),void(null==n&&e.removeAttribute(t))}let a=!1;if(""===n||null==n){const r=typeof e[t];"boolean"===r?n=se(n):null==n&&"string"===r?(n="",a=!0):"number"===r&&(n=0,a=!0)}try{e[t]=n}catch(e){}a&&e.removeAttribute(t)}(e,t,r,i,s,c,a):("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),function(e,t,n,r,o){if(r&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(Ws,t.slice(6,t.length)):e.setAttributeNS(Ws,t,n);else{const r=ie(t);null==n||r&&!se(n)?e.removeAttribute(t):e.setAttribute(t,r?"":n)}}(e,t,r,o))}},Hs);let ta,na=!1;function ra(){return ta||(ta=mi(ea))}function oa(){return ta=na?ta:gi(ea),na=!0,ta}const ia=(...e)=>{ra().render(...e)},sa=(...e)=>{oa().hydrate(...e)},ca=(...e)=>{const t=ra().createApp(...e);const{mount:n}=t;return t.mount=e=>{const r=la(e);if(!r)return;const o=t._component;_(o)||o.render||o.template||(o.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t},aa=(...e)=>{const t=oa().createApp(...e);const{mount:n}=t;return t.mount=e=>{const t=la(e);if(t)return n(t,!0,t instanceof SVGElement)},t};function la(e){if(w(e)){return document.querySelector(e)}return e}let ua=!1;const ha=()=>{ua||(ua=!0,Mc.getSSRProps=({value:e})=>({value:e}),Fc.getSSRProps=({value:e},t)=>{if(t.props&&ce(t.props.value,e))return{checked:!0}},Dc.getSSRProps=({value:e},t)=>{if(g(e)){if(t.props&&ae(e,t.props.value)>-1)return{checked:!0}}else if(y(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},qc.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const n=zc(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0},Qc.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}})};function pa(e){throw e}function fa(e){}function da(e,t,n,r){const o=new SyntaxError(String(e));return o.code=e,o.loc=t,o}const ma=Symbol(""),ga=Symbol(""),va=Symbol(""),ya=Symbol(""),ba=Symbol(""),_a=Symbol(""),wa=Symbol(""),Sa=Symbol(""),ka=Symbol(""),xa=Symbol(""),Ca=Symbol(""),Ea=Symbol(""),Ta=Symbol(""),Oa=Symbol(""),Aa=Symbol(""),Pa=Symbol(""),La=Symbol(""),Na=Symbol(""),ja=Symbol(""),Ia=Symbol(""),Ra=Symbol(""),Ma=Symbol(""),Da=Symbol(""),$a=Symbol(""),Fa=Symbol(""),Ba=Symbol(""),Ha=Symbol(""),Ua=Symbol(""),Va=Symbol(""),qa=Symbol(""),za=Symbol(""),Wa=Symbol(""),Xa=Symbol(""),Ja=Symbol(""),Ka=Symbol(""),Ga=Symbol(""),Ya=Symbol(""),Qa=Symbol(""),Za=Symbol(""),el={[ma]:"Fragment",[ga]:"Teleport",[va]:"Suspense",[ya]:"KeepAlive",[ba]:"BaseTransition",[_a]:"openBlock",[wa]:"createBlock",[Sa]:"createElementBlock",[ka]:"createVNode",[xa]:"createElementVNode",[Ca]:"createCommentVNode",[Ea]:"createTextVNode",[Ta]:"createStaticVNode",[Oa]:"resolveComponent",[Aa]:"resolveDynamicComponent",[Pa]:"resolveDirective",[La]:"resolveFilter",[Na]:"withDirectives",[ja]:"renderList",[Ia]:"renderSlot",[Ra]:"createSlots",[Ma]:"toDisplayString",[Da]:"mergeProps",[$a]:"normalizeClass",[Fa]:"normalizeStyle",[Ba]:"normalizeProps",[Ha]:"guardReactiveProps",[Ua]:"toHandlers",[Va]:"camelize",[qa]:"capitalize",[za]:"toHandlerKey",[Wa]:"setBlockTracking",[Xa]:"pushScopeId",[Ja]:"popScopeId",[Ka]:"withCtx",[Ga]:"unref",[Ya]:"isRef",[Qa]:"withMemo",[Za]:"isMemoSame"};const tl={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function nl(e,t,n,r,o,i,s,c=!1,a=!1,l=!1,u=tl){return e&&(c?(e.helper(_a),e.helper(pl(e.inSSR,l))):e.helper(hl(e.inSSR,l)),s&&e.helper(Na)),{type:13,tag:t,props:n,children:r,patchFlag:o,dynamicProps:i,directives:s,isBlock:c,disableTracking:a,isComponent:l,loc:u}}function rl(e,t=tl){return{type:17,loc:t,elements:e}}function ol(e,t=tl){return{type:15,loc:t,properties:e}}function il(e,t){return{type:16,loc:tl,key:w(e)?sl(e,!0):e,value:t}}function sl(e,t=!1,n=tl,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function cl(e,t=tl){return{type:8,loc:t,children:e}}function al(e,t=[],n=tl){return{type:14,loc:n,callee:e,arguments:t}}function ll(e,t=void 0,n=!1,r=!1,o=tl){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:o}}function ul(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:tl}}function hl(e,t){return e||t?ka:xa}function pl(e,t){return e||t?wa:Sa}function fl(e,{helper:t,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(hl(r,e.isComponent)),t(_a),t(pl(r,e.isComponent)))}const dl=e=>4===e.type&&e.isStatic,ml=(e,t)=>e===t||e===M(t);function gl(e){return ml(e,"Teleport")?ga:ml(e,"Suspense")?va:ml(e,"KeepAlive")?ya:ml(e,"BaseTransition")?ba:void 0}const vl=/^\d|[^\$\w]/,yl=e=>!vl.test(e),bl=/[A-Za-z_$\xA0-\uFFFF]/,_l=/[\.\?\w$\xA0-\uFFFF]/,wl=/\s+[.[]\s*|\s*[.[]\s+/g,Sl=e=>{e=e.trim().replace(wl,(e=>e.trim()));let t=0,n=[],r=0,o=0,i=null;for(let s=0;s4===e.key.type&&e.key.content===r))}return n}function Dl(e,t){return`_${t}_${e.replace(/[^\w]/g,((t,n)=>"-"===t?"_":e.charCodeAt(n).toString()))}`}function $l(e,t){const n=t.options?t.options.compatConfig:t.compatConfig,r=n&&n[e];return"MODE"===e?r||3:r}function Fl(e,t){const n=$l("MODE",t),r=$l(e,t);return 3===n?!0===r:!1!==r}function Bl(e,t,n,...r){return Fl(e,t)}const Hl=/&(gt|lt|amp|apos|quot);/g,Ul={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},Vl={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:a,isPreTag:a,isCustomElement:a,decodeEntities:e=>e.replace(Hl,((e,t)=>Ul[t])),onError:pa,onWarn:fa,comments:!1};function ql(e,t={}){const n=function(e,t){const n=p({},Vl);let r;for(r in t)n[r]=void 0===t[r]?Vl[r]:t[r];return{options:n,column:1,line:1,offset:0,originalSource:e,source:e,inPre:!1,inVPre:!1,onWarn:n.onWarn}}(e,t),r=iu(n);return function(e,t=tl){return{type:0,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:t}}(zl(n,0,[]),su(n,r))}function zl(e,t,n){const r=cu(n),o=r?r.ns:0,i=[];for(;!fu(e,t,n);){const s=e.source;let c;if(0===t||1===t)if(!e.inVPre&&au(s,e.options.delimiters[0]))c=nu(e,t);else if(0===t&&"<"===s[0])if(1===s.length)pu(e,5,1);else if("!"===s[1])au(s,"\x3c!--")?c=Jl(e):au(s,""===s[2]){pu(e,14,2),lu(e,3);continue}if(/[a-z]/i.test(s[2])){pu(e,23),Zl(e,Yl.End,r);continue}pu(e,12,2),c=Kl(e)}else/[a-z]/i.test(s[1])?(c=Gl(e,n),Fl("COMPILER_NATIVE_TEMPLATE",e)&&c&&"template"===c.tag&&!c.props.some((e=>7===e.type&&Ql(e.name)))&&(c=c.children)):"?"===s[1]?(pu(e,21,1),c=Kl(e)):pu(e,12,1);if(c||(c=ru(e,t)),g(c))for(let e=0;e/.exec(e.source);if(r){r.index<=3&&pu(e,0),r[1]&&pu(e,10),n=e.source.slice(4,r.index);const t=e.source.slice(0,r.index);let o=1,i=0;for(;-1!==(i=t.indexOf("\x3c!--",o));)lu(e,i-o+1),i+4");return-1===o?(r=e.source.slice(n),lu(e,e.source.length)):(r=e.source.slice(n,o),lu(e,o+1)),{type:3,content:r,loc:su(e,t)}}function Gl(e,t){const n=e.inPre,r=e.inVPre,o=cu(t),i=Zl(e,Yl.Start,o),s=e.inPre&&!n,c=e.inVPre&&!r;if(i.isSelfClosing||e.options.isVoidTag(i.tag))return s&&(e.inPre=!1),c&&(e.inVPre=!1),i;t.push(i);const a=e.options.getTextMode(i,o),l=zl(e,a,t);t.pop();{const t=i.props.find((e=>6===e.type&&"inline-template"===e.name));if(t&&Bl("COMPILER_INLINE_TEMPLATE",e,t.loc)){const n=su(e,i.loc.end);t.value={type:2,content:n.source,loc:n}}}if(i.children=l,du(e.source,i.tag))Zl(e,Yl.End,o);else if(pu(e,24,0,i.loc.start),0===e.source.length&&"script"===i.tag.toLowerCase()){const t=l[0];t&&au(t.loc.source,"\x3c!--")&&pu(e,8)}return i.loc=su(e,i.loc.start),s&&(e.inPre=!1),c&&(e.inVPre=!1),i}var Yl=(e=>(e[e.Start=0]="Start",e[e.End=1]="End",e))(Yl||{});const Ql=o("if,else,else-if,for,slot");function Zl(e,t,n){const r=iu(e),o=/^<\/?([a-z][^\t\r\n\f />]*)/i.exec(e.source),i=o[1],s=e.options.getNamespace(i,n);lu(e,o[0].length),uu(e);const c=iu(e),a=e.source;e.options.isPreTag(i)&&(e.inPre=!0);let l=eu(e,t);0===t&&!e.inVPre&&l.some((e=>7===e.type&&"pre"===e.name))&&(e.inVPre=!0,p(e,c),e.source=a,l=eu(e,t).filter((e=>"v-pre"!==e.name)));let u=!1;if(0===e.source.length?pu(e,9):(u=au(e.source,"/>"),1===t&&u&&pu(e,4),lu(e,u?2:1)),1===t)return;let h=0;return e.inVPre||("slot"===i?h=2:"template"===i?l.some((e=>7===e.type&&Ql(e.name)))&&(h=3):function(e,t,n){const r=n.options;if(r.isCustomElement(e))return!1;if("component"===e||/^[A-Z]/.test(e)||gl(e)||r.isBuiltInComponent&&r.isBuiltInComponent(e)||r.isNativeTag&&!r.isNativeTag(e))return!0;for(let e=0;e0&&!au(e.source,">")&&!au(e.source,"/>");){if(au(e.source,"/")){pu(e,22),lu(e,1),uu(e);continue}1===t&&pu(e,3);const o=tu(e,r);6===o.type&&o.value&&"class"===o.name&&(o.value.content=o.value.content.replace(/\s+/g," ").trim()),0===t&&n.push(o),/^[^\t\r\n\f />]/.test(e.source)&&pu(e,15),uu(e)}return n}function tu(e,t){var n;const r=iu(e),o=/^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(e.source)[0];t.has(o)&&pu(e,2),t.add(o),"="===o[0]&&pu(e,19);{const t=/["'<]/g;let n;for(;n=t.exec(o);)pu(e,17,n.index)}let i;lu(e,o.length),/^[\t\r\n\f ]*=/.test(e.source)&&(uu(e),lu(e,1),uu(e),i=function(e){const t=iu(e);let n;const r=e.source[0],o='"'===r||"'"===r;if(o){lu(e,1);const t=e.source.indexOf(r);-1===t?n=ou(e,e.source.length,4):(n=ou(e,t,4),lu(e,1))}else{const t=/^[^\t\r\n\f >]+/.exec(e.source);if(!t)return;const r=/["'<=`]/g;let o;for(;o=r.exec(t[0]);)pu(e,18,o.index);n=ou(e,t[0].length,4)}return{content:n,isQuoted:o,loc:su(e,t)}}(e),i||pu(e,13));const s=su(e,r);if(!e.inVPre&&/^(v-[A-Za-z0-9-]|:|\.|@|#)/.test(o)){const t=/(?:^v-([a-z0-9-]+))?(?:(?::|^\.|^@|^#)(\[[^\]]+\]|[^\.]+))?(.+)?$/i.exec(o);let c,a=au(o,"."),l=t[1]||(a||au(o,":")?"bind":au(o,"@")?"on":"slot");if(t[2]){const i="slot"===l,s=o.lastIndexOf(t[2],o.length-((null==(n=t[3])?void 0:n.length)||0)),a=su(e,hu(e,r,s),hu(e,r,s+t[2].length+(i&&t[3]||"").length));let u=t[2],h=!0;u.startsWith("[")?(h=!1,u.endsWith("]")?u=u.slice(1,u.length-1):(pu(e,27),u=u.slice(1))):i&&(u+=t[3]||""),c={type:4,content:u,isStatic:h,constType:h?3:0,loc:a}}if(i&&i.isQuoted){const e=i.loc;e.start.offset++,e.start.column++,e.end=xl(e.start,i.content),e.source=e.source.slice(1,-1)}const u=t[3]?t[3].slice(1).split("."):[];return a&&u.push("prop"),"bind"===l&&c&&u.includes("sync")&&Bl("COMPILER_V_BIND_SYNC",e,0,c.loc.source)&&(l="model",u.splice(u.indexOf("sync"),1)),{type:7,name:l,exp:i&&{type:4,content:i.content,isStatic:!1,constType:0,loc:i.loc},arg:c,modifiers:u,loc:s}}return!e.inVPre&&au(o,"v-")&&pu(e,26),{type:6,name:o,value:i&&{type:2,content:i.content,loc:i.loc},loc:s}}function nu(e,t){const[n,r]=e.options.delimiters,o=e.source.indexOf(r,n.length);if(-1===o)return void pu(e,25);const i=iu(e);lu(e,n.length);const s=iu(e),c=iu(e),a=o-n.length,l=e.source.slice(0,a),u=ou(e,a,t),h=u.trim(),p=u.indexOf(h);p>0&&Cl(s,l,p);return Cl(c,l,a-(u.length-h.length-p)),lu(e,r.length),{type:5,content:{type:4,isStatic:!1,constType:0,content:h,loc:su(e,s,c)},loc:su(e,i)}}function ru(e,t){const n=3===t?["]]>"]:["<",e.options.delimiters[0]];let r=e.source.length;for(let t=0;to&&(r=o)}const o=iu(e);return{type:2,content:ou(e,r,t),loc:su(e,o)}}function ou(e,t,n){const r=e.source.slice(0,t);return lu(e,t),2!==n&&3!==n&&r.includes("&")?e.options.decodeEntities(r,4===n):r}function iu(e){const{column:t,line:n,offset:r}=e;return{column:t,line:n,offset:r}}function su(e,t,n){return{start:t,end:n=n||iu(e),source:e.originalSource.slice(t.offset,n.offset)}}function cu(e){return e[e.length-1]}function au(e,t){return e.startsWith(t)}function lu(e,t){const{source:n}=e;Cl(e,n,t),e.source=n.slice(t)}function uu(e){const t=/^[\t\r\n\f ]+/.exec(e.source);t&&lu(e,t[0].length)}function hu(e,t,n){return xl(t,e.originalSource.slice(t.offset,n),n)}function pu(e,t,n,r=iu(e)){n&&(r.offset+=n,r.column+=n),e.options.onError(da(t,{start:r,end:r,source:""}))}function fu(e,t,n){const r=e.source;switch(t){case 0:if(au(r,"=0;--e)if(du(r,n[e].tag))return!0;break;case 1:case 2:{const e=cu(n);if(e&&du(r,e.tag))return!0;break}case 3:if(au(r,"]]>"))return!0}return!r}function du(e,t){return au(e,"]/.test(e[2+t.length]||">")}function mu(e,t){vu(e,t,gu(e,e.children[0]))}function gu(e,t){const{children:n}=e;return 1===n.length&&1===t.type&&!Nl(t)}function vu(e,t,n=!1){const{children:r}=e,o=r.length;let i=0;for(let e=0;e0){if(e>=2){o.codegenNode.patchFlag="-1",o.codegenNode=t.hoist(o.codegenNode),i++;continue}}else{const e=o.codegenNode;if(13===e.type){const n=ku(e);if((!n||512===n||1===n)&&wu(o,t)>=2){const n=Su(o);n&&(e.props=t.hoist(n))}e.dynamicProps&&(e.dynamicProps=t.hoist(e.dynamicProps))}}}if(1===o.type){const e=1===o.tagType;e&&t.scopes.vSlot++,vu(o,t),e&&t.scopes.vSlot--}else if(11===o.type)vu(o,t,1===o.children.length);else if(9===o.type)for(let e=0;e1)for(let o=0;o`_${el[E.helper(e)]}`,replaceNode(e){E.parent.children[E.childIndex]=E.currentNode=e},removeNode(e){const t=E.parent.children,n=e?t.indexOf(e):E.currentNode?E.childIndex:-1;e&&e!==E.currentNode?E.childIndex>n&&(E.childIndex--,E.onNodeRemoved()):(E.currentNode=null,E.onNodeRemoved()),E.parent.children.splice(n,1)},onNodeRemoved:()=>{},addIdentifiers(e){},removeIdentifiers(e){},hoist(e){w(e)&&(e=sl(e)),E.hoists.push(e);const t=sl(`_hoisted_${E.hoists.length}`,!1,e.loc,2);return t.hoisted=e,t},cache:(e,t=!1)=>function(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:tl}}(E.cached++,e,t)};return E.filters=new Set,E}function Cu(e,t){const n=xu(e,t);Eu(e,n),t.hoistStatic&&mu(e,n),t.ssr||function(e,t){const{helper:n}=t,{children:r}=e;if(1===r.length){const n=r[0];if(gu(e,n)&&n.codegenNode){const r=n.codegenNode;13===r.type&&fl(r,t),e.codegenNode=r}else e.codegenNode=n}else if(r.length>1){let r=64;W[64];0,e.codegenNode=nl(t,n(ma),void 0,e.children,r+"",void 0,void 0,!0,void 0,!1)}}(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.filters=[...n.filters]}function Eu(e,t){t.currentNode=e;const{nodeTransforms:n}=t,r=[];for(let o=0;o{n--};for(;nt===e:t=>e.test(t);return(e,r)=>{if(1===e.type){const{props:o}=e;if(3===e.tagType&&o.some(Pl))return;const i=[];for(let s=0;s`${el[e]}: _${el[e]}`;function Pu(e,{mode:t="function",prefixIdentifiers:n="module"===t,sourceMap:r=!1,filename:o="template.vue.html",scopeId:i=null,optimizeImports:s=!1,runtimeGlobalName:c="Vue",runtimeModuleName:a="vue",ssrRuntimeModuleName:l="vue/server-renderer",ssr:u=!1,isTS:h=!1,inSSR:p=!1}){const f={mode:t,prefixIdentifiers:n,sourceMap:r,filename:o,scopeId:i,optimizeImports:s,runtimeGlobalName:c,runtimeModuleName:a,ssrRuntimeModuleName:l,ssr:u,isTS:h,inSSR:p,source:e.loc.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:e=>`_${el[e]}`,push(e,t){f.code+=e},indent(){d(++f.indentLevel)},deindent(e=!1){e?--f.indentLevel:d(--f.indentLevel)},newline(){d(f.indentLevel)}};function d(e){f.push("\n"+" ".repeat(e))}return f}function Lu(e,t={}){const n=Pu(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:r,push:o,prefixIdentifiers:i,indent:s,deindent:c,newline:a,scopeId:l,ssr:u}=n,h=Array.from(e.helpers),p=h.length>0,f=!i&&"module"!==r,d=n;!function(e,t){const{ssr:n,prefixIdentifiers:r,push:o,newline:i,runtimeModuleName:s,runtimeGlobalName:c,ssrRuntimeModuleName:a}=t,l=c,u=Array.from(e.helpers);if(u.length>0&&(o(`const _Vue = ${l}\n`),e.hoists.length)){o(`const { ${[ka,xa,Ca,Ea,Ta].filter((e=>u.includes(e))).map(Au).join(", ")} } = _Vue\n`)}(function(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:r,helper:o,scopeId:i,mode:s}=t;r();for(let o=0;o0)&&a()),e.directives.length&&(Nu(e.directives,"directive",n),e.temps>0&&a()),e.filters&&e.filters.length&&(a(),Nu(e.filters,"filter",n),a()),e.temps>0){o("let ");for(let t=0;t0?", ":""}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(o("\n"),a()),u||o("return "),e.codegenNode?Ru(e.codegenNode,n):o("null"),f&&(c(),o("}")),c(),o("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function Nu(e,t,{helper:n,push:r,newline:o,isTS:i}){const s=n("filter"===t?La:"component"===t?Oa:Pa);for(let n=0;n3||!1;t.push("["),n&&t.indent(),Iu(e,t,n),n&&t.deindent(),t.push("]")}function Iu(e,t,n=!1,r=!0){const{push:o,newline:i}=t;for(let s=0;se||"null"))}([i,s,c,a,l]),t),n(")"),h&&n(")");u&&(n(", "),Ru(u,t),n(")"))}(e,t);break;case 14:!function(e,t){const{push:n,helper:r,pure:o}=t,i=w(e.callee)?e.callee:r(e.callee);o&&n(Ou);n(i+"(",e),Iu(e.arguments,t),n(")")}(e,t);break;case 15:!function(e,t){const{push:n,indent:r,deindent:o,newline:i}=t,{properties:s}=e;if(!s.length)return void n("{}",e);const c=s.length>1||!1;n(c?"{":"{ "),c&&r();for(let e=0;e "),(a||c)&&(n("{"),r());s?(a&&n("return "),g(s)?ju(s,t):Ru(s,t)):c&&Ru(c,t);(a||c)&&(o(),n("}"));l&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function(e,t){const{test:n,consequent:r,alternate:o,newline:i}=e,{push:s,indent:c,deindent:a,newline:l}=t;if(4===n.type){const e=!yl(n.content);e&&s("("),Mu(n,t),e&&s(")")}else s("("),Ru(n,t),s(")");i&&c(),t.indentLevel++,i||s(" "),s("? "),Ru(r,t),t.indentLevel--,i&&l(),i||s(" "),s(": ");const u=19===o.type;u||t.indentLevel++;Ru(o,t),u||t.indentLevel--;i&&a(!0)}(e,t);break;case 20:!function(e,t){const{push:n,helper:r,indent:o,deindent:i,newline:s}=t;n(`_cache[${e.index}] || (`),e.isVNode&&(o(),n(`${r(Wa)}(-1),`),s());n(`_cache[${e.index}] = `),Ru(e.value,t),e.isVNode&&(n(","),s(),n(`${r(Wa)}(1),`),s(),n(`_cache[${e.index}]`),i());n(")")}(e,t);break;case 21:Iu(e.body,t,!0,!1)}}function Mu(e,t){const{content:n,isStatic:r}=e;t.push(r?JSON.stringify(n):n,e)}function Du(e,t){for(let n=0;nfunction(e,t,n,r){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const r=t.exp?t.exp.loc:e.loc;n.onError(da(28,t.loc)),t.exp=sl("true",!1,r)}0;if("if"===t.name){const o=Bu(e,t),i={type:9,loc:e.loc,branches:[o]};if(n.replaceNode(i),r)return r(i,o,!0)}else{const o=n.parent.children;let i=o.indexOf(e);for(;i-- >=-1;){const s=o[i];if(s&&3===s.type)n.removeNode(s);else{if(!s||2!==s.type||s.content.trim().length){if(s&&9===s.type){"else-if"===t.name&&void 0===s.branches[s.branches.length-1].condition&&n.onError(da(30,e.loc)),n.removeNode();const o=Bu(e,t);0,s.branches.push(o);const i=r&&r(s,o,!1);Eu(o,n),i&&i(),n.currentNode=null}else n.onError(da(30,e.loc));break}n.removeNode(s)}}}}(e,t,n,((e,t,r)=>{const o=n.parent.children;let i=o.indexOf(e),s=0;for(;i-- >=0;){const e=o[i];e&&9===e.type&&(s+=e.branches.length)}return()=>{if(r)e.codegenNode=Hu(t,s,n);else{const r=function(e){for(;;)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&&(e=e.value)}(e.codegenNode);r.alternate=Hu(t,s+e.branches.length-1,n)}}}))));function Bu(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!El(e,"for")?e.children:[e],userKey:Tl(e,"key"),isTemplateIf:n}}function Hu(e,t,n){return e.condition?ul(e.condition,Uu(e,t,n),al(n.helper(Ca),['""',"true"])):Uu(e,t,n)}function Uu(e,t,n){const{helper:r}=n,o=il("key",sl(`${t}`,!1,tl,2)),{children:i}=e,s=i[0];if(1!==i.length||1!==s.type){if(1===i.length&&11===s.type){const e=s.codegenNode;return Rl(e,o,n),e}{let t=64;W[64];return nl(n,r(ma),ol([o]),i,t+"",void 0,void 0,!0,!1,!1,e.loc)}}{const e=s.codegenNode,t=14===(c=e).type&&c.callee===Qa?c.arguments[1].returns:c;return 13===t.type&&fl(t,n),Rl(t,o,n),e}var c}const Vu=Tu("for",((e,t,n)=>{const{helper:r,removeHelper:o}=n;return function(e,t,n,r){if(!t.exp)return void n.onError(da(31,t.loc));const o=Xu(t.exp,n);if(!o)return void n.onError(da(32,t.loc));const{addIdentifiers:i,removeIdentifiers:s,scopes:c}=n,{source:a,value:l,key:u,index:h}=o,p={type:11,loc:t.loc,source:a,valueAlias:l,keyAlias:u,objectIndexAlias:h,parseResult:o,children:Ll(e)?e.children:[e]};n.replaceNode(p),c.vFor++;const f=r&&r(p);return()=>{c.vFor--,f&&f()}}(e,t,n,(t=>{const i=al(r(ja),[t.source]),s=Ll(e),c=El(e,"memo"),a=Tl(e,"key"),l=a&&(6===a.type?sl(a.value.content,!0):a.exp),u=a?il("key",l):null,h=4===t.source.type&&t.source.constType>0,p=h?64:a?128:256;return t.codegenNode=nl(n,r(ma),void 0,i,p+"",void 0,void 0,!0,!h,!1,e.loc),()=>{let a;const{children:p}=t;const f=1!==p.length||1!==p[0].type,d=Nl(e)?e:s&&1===e.children.length&&Nl(e.children[0])?e.children[0]:null;if(d?(a=d.codegenNode,s&&u&&Rl(a,u,n)):f?a=nl(n,r(ma),u?ol([u]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(a=p[0].codegenNode,s&&u&&Rl(a,u,n),a.isBlock!==!h&&(a.isBlock?(o(_a),o(pl(n.inSSR,a.isComponent))):o(hl(n.inSSR,a.isComponent))),a.isBlock=!h,a.isBlock?(r(_a),r(pl(n.inSSR,a.isComponent))):r(hl(n.inSSR,a.isComponent))),c){const e=ll(Ku(t.parseResult,[sl("_cached")]));e.body={type:21,body:[cl(["const _memo = (",c.exp,")"]),cl(["if (_cached",...l?[" && _cached.key === ",l]:[],` && ${n.helperString(Za)}(_cached, _memo)) return _cached`]),cl(["const _item = ",a]),sl("_item.memo = _memo"),sl("return _item")],loc:tl},i.arguments.push(e,sl("_cache"),sl(String(n.cached++)))}else i.arguments.push(ll(Ku(t.parseResult),a,!0))}}))}));const qu=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,zu=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Wu=/^\(|\)$/g;function Xu(e,t){const n=e.loc,r=e.content,o=r.match(qu);if(!o)return;const[,i,s]=o,c={source:Ju(n,s.trim(),r.indexOf(s,i.length)),value:void 0,key:void 0,index:void 0};let a=i.trim().replace(Wu,"").trim();const l=i.indexOf(a),u=a.match(zu);if(u){a=a.replace(zu,"").trim();const e=u[1].trim();let t;if(e&&(t=r.indexOf(e,l+a.length),c.key=Ju(n,e,t)),u[2]){const o=u[2].trim();o&&(c.index=Ju(n,o,r.indexOf(o,c.key?t+e.length:l+a.length)))}}return a&&(c.value=Ju(n,a,l)),c}function Ju(e,t,n){return sl(t,!1,kl(e,n,t.length))}function Ku({value:e,key:t,index:n},r=[]){return function(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map(((e,t)=>e||sl("_".repeat(t+1),!1)))}([e,t,n,...r])}const Gu=sl("undefined",!1),Yu=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){const n=El(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},Qu=(e,t,n)=>ll(e,t,!1,!0,t.length?t[0].loc:n);function Zu(e,t,n=Qu){t.helper(Ka);const{children:r,loc:o}=e,i=[],s=[];let c=t.scopes.vSlot>0||t.scopes.vFor>0;const a=El(e,"slot",!0);if(a){const{arg:e,exp:t}=a;e&&!dl(e)&&(c=!0),i.push(il(e||sl("default",!0),n(t,r,o)))}let l=!1,u=!1;const h=[],p=new Set;let f=0;for(let e=0;e{const i=n(e,r,o);return t.compatConfig&&(i.isNonScopedSlot=!0),il("default",i)};l?h.length&&h.some((e=>nh(e)))&&(u?t.onError(da(39,h[0].loc)):i.push(e(void 0,h))):i.push(e(void 0,r))}const d=c?2:th(e.children)?3:1;let m=ol(i.concat(il("_",sl(d+"",!1))),o);return s.length&&(m=al(t.helper(Ra),[m,rl(s)])),{slots:m,hasDynamicSlots:c}}function eh(e,t,n){const r=[il("name",e),il("fn",t)];return null!=n&&r.push(il("key",sl(String(n),!0))),ol(r)}function th(e){for(let t=0;tfunction(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:n,props:r}=e,o=1===e.tagType;let i=o?function(e,t,n=!1){let{tag:r}=e;const o=ah(r),i=Tl(e,"is");if(i)if(o||Fl("COMPILER_IS_ON_ELEMENT",t)){const e=6===i.type?i.value&&sl(i.value.content,!0):i.exp;if(e)return al(t.helper(Aa),[e])}else 6===i.type&&i.value.content.startsWith("vue:")&&(r=i.value.content.slice(4));const s=!o&&El(e,"is");if(s&&s.exp)return al(t.helper(Aa),[s.exp]);const c=gl(r)||t.isBuiltInComponent(r);if(c)return n||t.helper(c),c;return t.helper(Oa),t.components.add(r),Dl(r,"component")}(e,t):`"${n}"`;const s=k(i)&&i.callee===Aa;let c,a,l,u,h,p,f=0,d=s||i===ga||i===va||!o&&("svg"===n||"foreignObject"===n);if(r.length>0){const n=ih(e,t,void 0,o,s);c=n.props,f=n.patchFlag,h=n.dynamicPropNames;const r=n.directives;p=r&&r.length?rl(r.map((e=>function(e,t){const n=[],r=rh.get(e);r?n.push(t.helperString(r)):(t.helper(Pa),t.directives.add(e.name),n.push(Dl(e.name,"directive")));const{loc:o}=e;e.exp&&n.push(e.exp);e.arg&&(e.exp||n.push("void 0"),n.push(e.arg));if(Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const t=sl("true",!1,o);n.push(ol(e.modifiers.map((e=>il(e,t))),o))}return rl(n,e.loc)}(e,t)))):void 0,n.shouldUseBlock&&(d=!0)}if(e.children.length>0){i===ya&&(d=!0,f|=1024);if(o&&i!==ga&&i!==ya){const{slots:n,hasDynamicSlots:r}=Zu(e,t);a=n,r&&(f|=1024)}else if(1===e.children.length&&i!==ga){const n=e.children[0],r=n.type,o=5===r||8===r;o&&0===yu(n,t)&&(f|=1),a=o||2===r?n:e.children}else a=e.children}0!==f&&(l=String(f),h&&h.length&&(u=function(e){let t="[";for(let n=0,r=e.length;n0;let d=!1,m=0,g=!1,v=!1,y=!1,b=!1,_=!1,w=!1;const k=[],x=e=>{l.length&&(h.push(ol(sh(l),c)),l=[]),e&&h.push(e)},C=({key:e,value:n})=>{if(dl(e)){const i=e.content,s=u(i);if(!s||r&&!o||"onclick"===i.toLowerCase()||"onUpdate:modelValue"===i||P(i)||(b=!0),s&&P(i)&&(w=!0),20===n.type||(4===n.type||8===n.type)&&yu(n,t)>0)return;"ref"===i?g=!0:"class"===i?v=!0:"style"===i?y=!0:"key"===i||k.includes(i)||k.push(i),!r||"class"!==i&&"style"!==i||k.includes(i)||k.push(i)}else _=!0};for(let o=0;o0&&l.push(il(sl("ref_for",!0),sl("true")))),"is"===n&&(ah(s)||r&&r.content.startsWith("vue:")||Fl("COMPILER_IS_ON_ELEMENT",t)))continue;l.push(il(sl(n,!0,kl(e,0,n.length)),sl(r?r.content:"",o,r?r.loc:e)))}else{const{name:n,arg:o,exp:u,loc:m}=a,g="bind"===n,v="on"===n;if("slot"===n){r||t.onError(da(40,m));continue}if("once"===n||"memo"===n)continue;if("is"===n||g&&Ol(o,"is")&&(ah(s)||Fl("COMPILER_IS_ON_ELEMENT",t)))continue;if(v&&i)continue;if((g&&Ol(o,"key")||v&&f&&Ol(o,"vue:before-update"))&&(d=!0),g&&Ol(o,"ref")&&t.scopes.vFor>0&&l.push(il(sl("ref_for",!0),sl("true"))),!o&&(g||v)){if(_=!0,u)if(g){if(x(),Fl("COMPILER_V_BIND_OBJECT_ORDER",t)){h.unshift(u);continue}h.push(u)}else x({type:14,loc:m,callee:t.helper(Ua),arguments:r?[u]:[u,"true"]});else t.onError(da(g?34:35,m));continue}const y=t.directiveTransforms[n];if(y){const{props:n,needRuntime:r}=y(a,e,t);!i&&n.forEach(C),v&&o&&!dl(o)?x(ol(n,c)):l.push(...n),r&&(p.push(a),S(r)&&rh.set(a,r))}else L(n)||(p.push(a),f&&(d=!0))}}let E;if(h.length?(x(),E=h.length>1?al(t.helper(Da),h,c):h[0]):l.length&&(E=ol(sh(l),c)),_?m|=16:(v&&!r&&(m|=2),y&&!r&&(m|=4),k.length&&(m|=8),b&&(m|=32)),d||0!==m&&32!==m||!(g||w||p.length>0)||(m|=512),!t.inSSR&&E)switch(E.type){case 15:let e=-1,n=-1,r=!1;for(let t=0;t{if(Nl(e)){const{children:n,loc:r}=e,{slotName:o,slotProps:i}=function(e,t){let n,r='"default"';const o=[];for(let t=0;t0){const{props:r,directives:i}=ih(e,t,o,!1,!1);n=r,i.length&&t.onError(da(36,i[0].loc))}return{slotName:r,slotProps:n}}(e,t),s=[t.prefixIdentifiers?"_ctx.$slots":"$slots",o,"{}","undefined","true"];let c=2;i&&(s[2]=i,c=3),n.length&&(s[3]=ll([],n,!1,!1,r),c=4),t.scopeId&&!t.slotted&&(c=5),s.splice(c),e.codegenNode=al(t.helper(Ia),s,r)}};const uh=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,hh=(e,t,n,r)=>{const{loc:o,modifiers:i,arg:s}=e;let c;if(e.exp||i.length||n.onError(da(35,o)),4===s.type)if(s.isStatic){let e=s.content;0,e.startsWith("vue:")&&(e=`vnode-${e.slice(4)}`);c=sl(0!==t.tagType||e.startsWith("vnode")||!/[A-Z]/.test(e)?$(I(e)):`on:${e}`,!0,s.loc)}else c=cl([`${n.helperString(za)}(`,s,")"]);else c=s,c.children.unshift(`${n.helperString(za)}(`),c.children.push(")");let a=e.exp;a&&!a.content.trim()&&(a=void 0);let l=n.cacheHandlers&&!a&&!n.inVOnce;if(a){const e=Sl(a.content),t=!(e||uh.test(a.content)),n=a.content.includes(";");0,(t||l&&e)&&(a=cl([`${t?"$event":"(...args)"} => ${n?"{":"("}`,a,n?"}":")"]))}let u={props:[il(c,a||sl("() => {}",!1,o))]};return r&&(u=r(u)),l&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach((e=>e.key.isHandlerKey=!0)),u},ph=(e,t,n)=>{const{exp:r,modifiers:o,loc:i}=e,s=e.arg;return 4!==s.type?(s.children.unshift("("),s.children.push(') || ""')):s.isStatic||(s.content=`${s.content} || ""`),o.includes("camel")&&(4===s.type?s.isStatic?s.content=I(s.content):s.content=`${n.helperString(Va)}(${s.content})`:(s.children.unshift(`${n.helperString(Va)}(`),s.children.push(")"))),n.inSSR||(o.includes("prop")&&fh(s,"."),o.includes("attr")&&fh(s,"^")),!r||4===r.type&&!r.content.trim()?(n.onError(da(34,i)),{props:[il(s,sl("",!0,i))]}):{props:[il(s,r)]}},fh=(e,t)=>{4===e.type?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},dh=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let r,o=!1;for(let e=0;e7===e.type&&!t.directiveTransforms[e.name]))||"template"===e.tag)))for(let e=0;e{if(1===e.type&&El(e,"once",!0)){if(mh.has(e)||t.inVOnce||t.inSSR)return;return mh.add(e),t.inVOnce=!0,t.helper(Wa),()=>{t.inVOnce=!1;const e=t.currentNode;e.codegenNode&&(e.codegenNode=t.cache(e.codegenNode,!0))}}},vh=(e,t,n)=>{const{exp:r,arg:o}=e;if(!r)return n.onError(da(41,e.loc)),yh();const i=r.loc.source,s=4===r.type?r.content:i,c=n.bindingMetadata[i];if("props"===c||"props-aliased"===c)return n.onError(da(44,r.loc)),yh();if(!s.trim()||!Sl(s))return n.onError(da(42,r.loc)),yh();const a=o||sl("modelValue",!0),l=o?dl(o)?`onUpdate:${I(o.content)}`:cl(['"onUpdate:" + ',o]):"onUpdate:modelValue";let u;u=cl([`${n.isTS?"($event: any)":"$event"} => ((`,r,") = $event)"]);const h=[il(a,e.exp),il(l,u)];if(e.modifiers.length&&1===t.tagType){const t=e.modifiers.map((e=>(yl(e)?e:JSON.stringify(e))+": true")).join(", "),n=o?dl(o)?`${o.content}Modifiers`:cl([o,' + "Modifiers"']):"modelModifiers";h.push(il(n,sl(`{ ${t} }`,!1,e.loc,2)))}return yh(h)};function yh(e=[]){return{props:e}}const bh=/[\w).+\-_$\]]/,_h=(e,t)=>{Fl("COMPILER_FILTER",t)&&(5===e.type&&wh(e.content,t),1===e.type&&e.props.forEach((e=>{7===e.type&&"for"!==e.name&&e.exp&&wh(e.exp,t)})))};function wh(e,t){if(4===e.type)Sh(e,t);else for(let n=0;n=0&&(e=n.charAt(t)," "===e);t--);e&&bh.test(e)||(u=!0)}}else void 0===s?(d=i+1,s=n.slice(0,i).trim()):g();function g(){m.push(n.slice(d,i).trim()),d=i+1}if(void 0===s?s=n.slice(0,i).trim():0!==d&&g(),m.length){for(i=0;i{if(1===e.type){const n=El(e,"memo");if(!n||xh.has(e))return;return xh.add(e),()=>{const r=e.codegenNode||t.currentNode.codegenNode;r&&13===r.type&&(1!==e.tagType&&fl(r,t),e.codegenNode=al(t.helper(Qa),[n.exp,ll(void 0,r),"_cache",String(t.cached++)]))}}};function Eh(e,t={}){const n=t.onError||pa,r="module"===t.mode;!0===t.prefixIdentifiers?n(da(47)):r&&n(da(48));t.cacheHandlers&&n(da(49)),t.scopeId&&!r&&n(da(50));const o=w(e)?ql(e,t):e,[i,s]=[[gh,Fu,Ch,Vu,_h,lh,oh,Yu,dh],{on:hh,bind:ph,model:vh}];return Cu(o,p({},t,{prefixIdentifiers:false,nodeTransforms:[...i,...t.nodeTransforms||[]],directiveTransforms:p({},s,t.directiveTransforms||{})})),Lu(o,p({},t,{prefixIdentifiers:false}))}const Th=Symbol(""),Oh=Symbol(""),Ah=Symbol(""),Ph=Symbol(""),Lh=Symbol(""),Nh=Symbol(""),jh=Symbol(""),Ih=Symbol(""),Rh=Symbol(""),Mh=Symbol("");var Dh;let $h;Dh={[Th]:"vModelRadio",[Oh]:"vModelCheckbox",[Ah]:"vModelText",[Ph]:"vModelSelect",[Lh]:"vModelDynamic",[Nh]:"withModifiers",[jh]:"withKeys",[Ih]:"vShow",[Rh]:"Transition",[Mh]:"TransitionGroup"},Object.getOwnPropertySymbols(Dh).forEach((e=>{el[e]=Dh[e]}));const Fh=o("style,iframe,script,noscript",!0),Bh={isVoidTag:re,isNativeTag:e=>te(e)||ne(e),isPreTag:e=>"pre"===e,decodeEntities:function(e,t=!1){return $h||($h=document.createElement("div")),t?($h.innerHTML=`
`,$h.children[0].getAttribute("foo")):($h.innerHTML=e,$h.textContent)},isBuiltInComponent:e=>ml(e,"Transition")?Rh:ml(e,"TransitionGroup")?Mh:void 0,getNamespace(e,t){let n=t?t.ns:0;if(t&&2===n)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some((e=>6===e.type&&"encoding"===e.name&&null!=e.value&&("text/html"===e.value.content||"application/xhtml+xml"===e.value.content)))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(n=0);else t&&1===n&&("foreignObject"!==t.tag&&"desc"!==t.tag&&"title"!==t.tag||(n=0));if(0===n){if("svg"===e)return 1;if("math"===e)return 2}return n},getTextMode({tag:e,ns:t}){if(0===t){if("textarea"===e||"title"===e)return 1;if(Fh(e))return 2}return 0}},Hh=(e,t)=>{const n=Q(e);return sl(JSON.stringify(n),!1,t,3)};function Uh(e,t){return da(e,t)}const Vh=o("passive,once,capture"),qh=o("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),zh=o("left,right"),Wh=o("onkeyup,onkeydown,onkeypress",!0),Xh=(e,t)=>dl(e)&&"onclick"===e.content.toLowerCase()?sl(t,!0):4!==e.type?cl(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e;const Jh=(e,t)=>{1!==e.type||0!==e.tagType||"script"!==e.tag&&"style"!==e.tag||t.removeNode()},Kh=[e=>{1===e.type&&e.props.forEach(((t,n)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[n]={type:7,name:"bind",arg:sl("style",!0,t.loc),exp:Hh(t.value.content,t.loc),modifiers:[],loc:t.loc})}))}],Gh={cloak:()=>({props:[]}),html:(e,t,n)=>{const{exp:r,loc:o}=e;return r||n.onError(Uh(53,o)),t.children.length&&(n.onError(Uh(54,o)),t.children.length=0),{props:[il(sl("innerHTML",!0,o),r||sl("",!0))]}},text:(e,t,n)=>{const{exp:r,loc:o}=e;return r||n.onError(Uh(55,o)),t.children.length&&(n.onError(Uh(56,o)),t.children.length=0),{props:[il(sl("textContent",!0),r?yu(r,n)>0?r:al(n.helperString(Ma),[r],o):sl("",!0))]}},model:(e,t,n)=>{const r=vh(e,t,n);if(!r.props.length||1===t.tagType)return r;e.arg&&n.onError(Uh(58,e.arg.loc));const{tag:o}=t,i=n.isCustomElement(o);if("input"===o||"textarea"===o||"select"===o||i){let s=Ah,c=!1;if("input"===o||i){const r=Tl(t,"type");if(r){if(7===r.type)s=Lh;else if(r.value)switch(r.value.content){case"radio":s=Th;break;case"checkbox":s=Oh;break;case"file":c=!0,n.onError(Uh(59,e.loc))}}else(function(e){return e.props.some((e=>!(7!==e.type||"bind"!==e.name||e.arg&&4===e.arg.type&&e.arg.isStatic)))})(t)&&(s=Lh)}else"select"===o&&(s=Ph);c||(r.needRuntime=n.helper(s))}else n.onError(Uh(57,e.loc));return r.props=r.props.filter((e=>!(4===e.key.type&&"modelValue"===e.key.content))),r},on:(e,t,n)=>hh(e,t,n,(t=>{const{modifiers:r}=e;if(!r.length)return t;let{key:o,value:i}=t.props[0];const{keyModifiers:s,nonKeyModifiers:c,eventOptionModifiers:a}=((e,t,n,r)=>{const o=[],i=[],s=[];for(let r=0;r{const{exp:r,loc:o}=e;return r||n.onError(Uh(61,o)),{props:[],needRuntime:n.helper(Ih)}}};const Yh=Object.create(null);ws((function(e,t){if(!w(e)){if(!e.nodeType)return c;e=e.innerHTML}const n=e,o=Yh[n];if(o)return o;if("#"===e[0]){const t=document.querySelector(e);0,e=t?t.innerHTML:""}const i=p({hoistStatic:!0,onError:void 0,onWarn:c},t);i.isCustomElement||"undefined"==typeof customElements||(i.isCustomElement=e=>!!customElements.get(e));const{code:s}=function(e,t={}){return Eh(e,p({},Bh,t,{nodeTransforms:[Jh,...Kh,...t.nodeTransforms||[]],directiveTransforms:p({},Gh,t.directiveTransforms||{}),transformHoist:null}))}(e,i),a=new Function("Vue",s)(r);return a._rc=!0,Yh[n]=a}))},8593:e=>{"use strict";e.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}};return t[e].call(i.exports,i,i.exports,r),i.exports}r.m=t,e=[],r.O=(t,n,o,i)=>{if(!n){var s=1/0;for(u=0;u=i)&&Object.keys(r.O).every((e=>r.O[e](n[a])))?n.splice(a--,1):(c=!1,i0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[n,o,i]},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={773:0,170:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var o,i,[s,c,a]=n,l=0;if(s.some((t=>0!==e[t]))){for(o in c)r.o(c,o)&&(r.m[o]=c[o]);if(a)var u=a(r)}for(t&&t(n);lr(7745)));var o=r.O(void 0,[170],(()=>r(6609)));o=r.O(o)})(); \ No newline at end of file +/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./node_modules/@popperjs/core/lib/createPopper.js": +/*!*********************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/createPopper.js ***! + \*********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ createPopper: () => (/* binding */ createPopper), +/* harmony export */ detectOverflow: () => (/* reexport safe */ _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_8__["default"]), +/* harmony export */ popperGenerator: () => (/* binding */ popperGenerator) +/* harmony export */ }); +/* harmony import */ var _dom_utils_getCompositeRect_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./dom-utils/getCompositeRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js"); +/* harmony import */ var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./dom-utils/getLayoutRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js"); +/* harmony import */ var _dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./dom-utils/listScrollParents.js */ "./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js"); +/* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./dom-utils/getOffsetParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); +/* harmony import */ var _utils_orderModifiers_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils/orderModifiers.js */ "./node_modules/@popperjs/core/lib/utils/orderModifiers.js"); +/* harmony import */ var _utils_debounce_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils/debounce.js */ "./node_modules/@popperjs/core/lib/utils/debounce.js"); +/* harmony import */ var _utils_mergeByName_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils/mergeByName.js */ "./node_modules/@popperjs/core/lib/utils/mergeByName.js"); +/* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils/detectOverflow.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); +/* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom-utils/instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); + + + + + + + + + +var DEFAULT_OPTIONS = { + placement: 'bottom', + modifiers: [], + strategy: 'absolute' +}; + +function areValidElements() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return !args.some(function (element) { + return !(element && typeof element.getBoundingClientRect === 'function'); + }); +} + +function popperGenerator(generatorOptions) { + if (generatorOptions === void 0) { + generatorOptions = {}; + } + + var _generatorOptions = generatorOptions, + _generatorOptions$def = _generatorOptions.defaultModifiers, + defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def, + _generatorOptions$def2 = _generatorOptions.defaultOptions, + defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2; + return function createPopper(reference, popper, options) { + if (options === void 0) { + options = defaultOptions; + } + + var state = { + placement: 'bottom', + orderedModifiers: [], + options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions), + modifiersData: {}, + elements: { + reference: reference, + popper: popper + }, + attributes: {}, + styles: {} + }; + var effectCleanupFns = []; + var isDestroyed = false; + var instance = { + state: state, + setOptions: function setOptions(setOptionsAction) { + var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction; + cleanupModifierEffects(); + state.options = Object.assign({}, defaultOptions, state.options, options); + state.scrollParents = { + reference: (0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isElement)(reference) ? (0,_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_1__["default"])(reference) : reference.contextElement ? (0,_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_1__["default"])(reference.contextElement) : [], + popper: (0,_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_1__["default"])(popper) + }; // Orders the modifiers based on their dependencies and `phase` + // properties + + var orderedModifiers = (0,_utils_orderModifiers_js__WEBPACK_IMPORTED_MODULE_2__["default"])((0,_utils_mergeByName_js__WEBPACK_IMPORTED_MODULE_3__["default"])([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers + + state.orderedModifiers = orderedModifiers.filter(function (m) { + return m.enabled; + }); + runModifierEffects(); + return instance.update(); + }, + // Sync update – it will always be executed, even if not necessary. This + // is useful for low frequency updates where sync behavior simplifies the + // logic. + // For high frequency updates (e.g. `resize` and `scroll` events), always + // prefer the async Popper#update method + forceUpdate: function forceUpdate() { + if (isDestroyed) { + return; + } + + var _state$elements = state.elements, + reference = _state$elements.reference, + popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements + // anymore + + if (!areValidElements(reference, popper)) { + return; + } // Store the reference and popper rects to be read by modifiers + + + state.rects = { + reference: (0,_dom_utils_getCompositeRect_js__WEBPACK_IMPORTED_MODULE_4__["default"])(reference, (0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_5__["default"])(popper), state.options.strategy === 'fixed'), + popper: (0,_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_6__["default"])(popper) + }; // Modifiers have the ability to reset the current update cycle. The + // most common use case for this is the `flip` modifier changing the + // placement, which then needs to re-run all the modifiers, because the + // logic was previously ran for the previous placement and is therefore + // stale/incorrect + + state.reset = false; + state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier + // is filled with the initial data specified by the modifier. This means + // it doesn't persist and is fresh on each update. + // To ensure persistent data, use `${name}#persistent` + + state.orderedModifiers.forEach(function (modifier) { + return state.modifiersData[modifier.name] = Object.assign({}, modifier.data); + }); + + for (var index = 0; index < state.orderedModifiers.length; index++) { + if (state.reset === true) { + state.reset = false; + index = -1; + continue; + } + + var _state$orderedModifie = state.orderedModifiers[index], + fn = _state$orderedModifie.fn, + _state$orderedModifie2 = _state$orderedModifie.options, + _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2, + name = _state$orderedModifie.name; + + if (typeof fn === 'function') { + state = fn({ + state: state, + options: _options, + name: name, + instance: instance + }) || state; + } + } + }, + // Async and optimistically optimized update – it will not be executed if + // not necessary (debounced to run at most once-per-tick) + update: (0,_utils_debounce_js__WEBPACK_IMPORTED_MODULE_7__["default"])(function () { + return new Promise(function (resolve) { + instance.forceUpdate(); + resolve(state); + }); + }), + destroy: function destroy() { + cleanupModifierEffects(); + isDestroyed = true; + } + }; + + if (!areValidElements(reference, popper)) { + return instance; + } + + instance.setOptions(options).then(function (state) { + if (!isDestroyed && options.onFirstUpdate) { + options.onFirstUpdate(state); + } + }); // Modifiers have the ability to execute arbitrary code before the first + // update cycle runs. They will be executed in the same order as the update + // cycle. This is useful when a modifier adds some persistent data that + // other modifiers need to use, but the modifier is run after the dependent + // one. + + function runModifierEffects() { + state.orderedModifiers.forEach(function (_ref) { + var name = _ref.name, + _ref$options = _ref.options, + options = _ref$options === void 0 ? {} : _ref$options, + effect = _ref.effect; + + if (typeof effect === 'function') { + var cleanupFn = effect({ + state: state, + name: name, + instance: instance, + options: options + }); + + var noopFn = function noopFn() {}; + + effectCleanupFns.push(cleanupFn || noopFn); + } + }); + } + + function cleanupModifierEffects() { + effectCleanupFns.forEach(function (fn) { + return fn(); + }); + effectCleanupFns = []; + } + + return instance; + }; +} +var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules + + + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/contains.js": +/*!***************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/contains.js ***! + \***************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ contains) +/* harmony export */ }); +/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); + +function contains(parent, child) { + var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method + + if (parent.contains(child)) { + return true; + } // then fallback to custom implementation with Shadow DOM support + else if (rootNode && (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isShadowRoot)(rootNode)) { + var next = child; + + do { + if (next && parent.isSameNode(next)) { + return true; + } // $FlowFixMe[prop-missing]: need a better way to handle this... + + + next = next.parentNode || next.host; + } while (next); + } // Give up, the result is false + + + return false; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js": +/*!****************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js ***! + \****************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getBoundingClientRect) +/* harmony export */ }); +/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); +/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@popperjs/core/lib/utils/math.js"); +/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); +/* harmony import */ var _isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./isLayoutViewport.js */ "./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js"); + + + + +function getBoundingClientRect(element, includeScale, isFixedStrategy) { + if (includeScale === void 0) { + includeScale = false; + } + + if (isFixedStrategy === void 0) { + isFixedStrategy = false; + } + + var clientRect = element.getBoundingClientRect(); + var scaleX = 1; + var scaleY = 1; + + if (includeScale && (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element)) { + scaleX = element.offsetWidth > 0 ? (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_1__.round)(clientRect.width) / element.offsetWidth || 1 : 1; + scaleY = element.offsetHeight > 0 ? (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_1__.round)(clientRect.height) / element.offsetHeight || 1 : 1; + } + + var _ref = (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isElement)(element) ? (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element) : window, + visualViewport = _ref.visualViewport; + + var addVisualOffsets = !(0,_isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_3__["default"])() && isFixedStrategy; + var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX; + var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY; + var width = clientRect.width / scaleX; + var height = clientRect.height / scaleY; + return { + width: width, + height: height, + top: y, + right: x + width, + bottom: y + height, + left: x, + x: x, + y: y + }; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getClippingRect) +/* harmony export */ }); +/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); +/* harmony import */ var _getViewportRect_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getViewportRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js"); +/* harmony import */ var _getDocumentRect_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./getDocumentRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js"); +/* harmony import */ var _listScrollParents_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./listScrollParents.js */ "./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js"); +/* harmony import */ var _getOffsetParent_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./getOffsetParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); +/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); +/* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./getComputedStyle.js */ "./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); +/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); +/* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBoundingClientRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); +/* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./getParentNode.js */ "./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"); +/* harmony import */ var _contains_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./contains.js */ "./node_modules/@popperjs/core/lib/dom-utils/contains.js"); +/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); +/* harmony import */ var _utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/rectToClientRect.js */ "./node_modules/@popperjs/core/lib/utils/rectToClientRect.js"); +/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@popperjs/core/lib/utils/math.js"); + + + + + + + + + + + + + + + +function getInnerBoundingClientRect(element, strategy) { + var rect = (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element, false, strategy === 'fixed'); + rect.top = rect.top + element.clientTop; + rect.left = rect.left + element.clientLeft; + rect.bottom = rect.top + element.clientHeight; + rect.right = rect.left + element.clientWidth; + rect.width = element.clientWidth; + rect.height = element.clientHeight; + rect.x = rect.left; + rect.y = rect.top; + return rect; +} + +function getClientRectFromMixedType(element, clippingParent, strategy) { + return clippingParent === _enums_js__WEBPACK_IMPORTED_MODULE_1__.viewport ? (0,_utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_2__["default"])((0,_getViewportRect_js__WEBPACK_IMPORTED_MODULE_3__["default"])(element, strategy)) : (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : (0,_utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_2__["default"])((0,_getDocumentRect_js__WEBPACK_IMPORTED_MODULE_5__["default"])((0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_6__["default"])(element))); +} // A "clipping parent" is an overflowable container with the characteristic of +// clipping (or hiding) overflowing elements with a position different from +// `initial` + + +function getClippingParents(element) { + var clippingParents = (0,_listScrollParents_js__WEBPACK_IMPORTED_MODULE_7__["default"])((0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_8__["default"])(element)); + var canEscapeClipping = ['absolute', 'fixed'].indexOf((0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_9__["default"])(element).position) >= 0; + var clipperElement = canEscapeClipping && (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isHTMLElement)(element) ? (0,_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_10__["default"])(element) : element; + + if (!(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(clipperElement)) { + return []; + } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414 + + + return clippingParents.filter(function (clippingParent) { + return (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(clippingParent) && (0,_contains_js__WEBPACK_IMPORTED_MODULE_11__["default"])(clippingParent, clipperElement) && (0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_12__["default"])(clippingParent) !== 'body'; + }); +} // Gets the maximum area that the element is visible in due to any number of +// clipping parents + + +function getClippingRect(element, boundary, rootBoundary, strategy) { + var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary); + var clippingParents = [].concat(mainClippingParents, [rootBoundary]); + var firstClippingParent = clippingParents[0]; + var clippingRect = clippingParents.reduce(function (accRect, clippingParent) { + var rect = getClientRectFromMixedType(element, clippingParent, strategy); + accRect.top = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_13__.max)(rect.top, accRect.top); + accRect.right = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_13__.min)(rect.right, accRect.right); + accRect.bottom = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_13__.min)(rect.bottom, accRect.bottom); + accRect.left = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_13__.max)(rect.left, accRect.left); + return accRect; + }, getClientRectFromMixedType(element, firstClippingParent, strategy)); + clippingRect.width = clippingRect.right - clippingRect.left; + clippingRect.height = clippingRect.bottom - clippingRect.top; + clippingRect.x = clippingRect.left; + clippingRect.y = clippingRect.top; + return clippingRect; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js ***! + \***********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getCompositeRect) +/* harmony export */ }); +/* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getBoundingClientRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); +/* harmony import */ var _getNodeScroll_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./getNodeScroll.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js"); +/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); +/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); +/* harmony import */ var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./getWindowScrollBarX.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js"); +/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); +/* harmony import */ var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./isScrollParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js"); +/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@popperjs/core/lib/utils/math.js"); + + + + + + + + + +function isElementScaled(element) { + var rect = element.getBoundingClientRect(); + var scaleX = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(rect.width) / element.offsetWidth || 1; + var scaleY = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(rect.height) / element.offsetHeight || 1; + return scaleX !== 1 || scaleY !== 1; +} // Returns the composite rect of an element relative to its offsetParent. +// Composite means it takes into account transforms as well as layout. + + +function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) { + if (isFixed === void 0) { + isFixed = false; + } + + var isOffsetParentAnElement = (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(offsetParent); + var offsetParentIsScaled = (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(offsetParent) && isElementScaled(offsetParent); + var documentElement = (0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(offsetParent); + var rect = (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_3__["default"])(elementOrVirtualElement, offsetParentIsScaled, isFixed); + var scroll = { + scrollLeft: 0, + scrollTop: 0 + }; + var offsets = { + x: 0, + y: 0 + }; + + if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { + if ((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_4__["default"])(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078 + (0,_isScrollParent_js__WEBPACK_IMPORTED_MODULE_5__["default"])(documentElement)) { + scroll = (0,_getNodeScroll_js__WEBPACK_IMPORTED_MODULE_6__["default"])(offsetParent); + } + + if ((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(offsetParent)) { + offsets = (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_3__["default"])(offsetParent, true); + offsets.x += offsetParent.clientLeft; + offsets.y += offsetParent.clientTop; + } else if (documentElement) { + offsets.x = (0,_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_7__["default"])(documentElement); + } + } + + return { + x: rect.left + scroll.scrollLeft - offsets.x, + y: rect.top + scroll.scrollTop - offsets.y, + width: rect.width, + height: rect.height + }; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js ***! + \***********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getComputedStyle) +/* harmony export */ }); +/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); + +function getComputedStyle(element) { + return (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element).getComputedStyle(element); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js": +/*!*************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js ***! + \*************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getDocumentElement) +/* harmony export */ }); +/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); + +function getDocumentElement(element) { + // $FlowFixMe[incompatible-return]: assume body is always available + return (((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isElement)(element) ? element.ownerDocument : // $FlowFixMe[prop-missing] + element.document) || window.document).documentElement; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getDocumentRect) +/* harmony export */ }); +/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); +/* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getComputedStyle.js */ "./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); +/* harmony import */ var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getWindowScrollBarX.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js"); +/* harmony import */ var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getWindowScroll.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js"); +/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@popperjs/core/lib/utils/math.js"); + + + + + // Gets the entire size of the scrollable document area, even extending outside +// of the `` and `` rect bounds if horizontally scrollable + +function getDocumentRect(element) { + var _element$ownerDocumen; + + var html = (0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); + var winScroll = (0,_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element); + var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body; + var width = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_2__.max)(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0); + var height = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_2__.max)(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0); + var x = -winScroll.scrollLeft + (0,_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__["default"])(element); + var y = -winScroll.scrollTop; + + if ((0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__["default"])(body || html).direction === 'rtl') { + x += (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_2__.max)(html.clientWidth, body ? body.clientWidth : 0) - width; + } + + return { + width: width, + height: height, + x: x, + y: y + }; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js ***! + \***************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getHTMLElementScroll) +/* harmony export */ }); +function getHTMLElementScroll(element) { + return { + scrollLeft: element.scrollLeft, + scrollTop: element.scrollTop + }; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js": +/*!********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js ***! + \********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getLayoutRect) +/* harmony export */ }); +/* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBoundingClientRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); + // Returns the layout rect of an element relative to its offsetParent. Layout +// means it doesn't take into account transforms. + +function getLayoutRect(element) { + var clientRect = (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); // Use the clientRect sizes if it's not been transformed. + // Fixes https://github.com/popperjs/popper-core/issues/1223 + + var width = element.offsetWidth; + var height = element.offsetHeight; + + if (Math.abs(clientRect.width - width) <= 1) { + width = clientRect.width; + } + + if (Math.abs(clientRect.height - height) <= 1) { + height = clientRect.height; + } + + return { + x: element.offsetLeft, + y: element.offsetTop, + width: width, + height: height + }; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js": +/*!******************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js ***! + \******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getNodeName) +/* harmony export */ }); +function getNodeName(element) { + return element ? (element.nodeName || '').toLowerCase() : null; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js": +/*!********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js ***! + \********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getNodeScroll) +/* harmony export */ }); +/* harmony import */ var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getWindowScroll.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js"); +/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); +/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); +/* harmony import */ var _getHTMLElementScroll_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getHTMLElementScroll.js */ "./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js"); + + + + +function getNodeScroll(node) { + if (node === (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node) || !(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(node)) { + return (0,_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__["default"])(node); + } else { + return (0,_getHTMLElementScroll_js__WEBPACK_IMPORTED_MODULE_3__["default"])(node); + } +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getOffsetParent) +/* harmony export */ }); +/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); +/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); +/* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getComputedStyle.js */ "./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); +/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); +/* harmony import */ var _isTableElement_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./isTableElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js"); +/* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getParentNode.js */ "./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"); +/* harmony import */ var _utils_userAgent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/userAgent.js */ "./node_modules/@popperjs/core/lib/utils/userAgent.js"); + + + + + + + + +function getTrueOffsetParent(element) { + if (!(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) || // https://github.com/popperjs/popper-core/issues/837 + (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element).position === 'fixed') { + return null; + } + + return element.offsetParent; +} // `.offsetParent` reports `null` for fixed elements, while absolute elements +// return the containing block + + +function getContainingBlock(element) { + var isFirefox = /firefox/i.test((0,_utils_userAgent_js__WEBPACK_IMPORTED_MODULE_2__["default"])()); + var isIE = /Trident/i.test((0,_utils_userAgent_js__WEBPACK_IMPORTED_MODULE_2__["default"])()); + + if (isIE && (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element)) { + // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport + var elementCss = (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element); + + if (elementCss.position === 'fixed') { + return null; + } + } + + var currentNode = (0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_3__["default"])(element); + + if ((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isShadowRoot)(currentNode)) { + currentNode = currentNode.host; + } + + while ((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(currentNode) && ['html', 'body'].indexOf((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_4__["default"])(currentNode)) < 0) { + var css = (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__["default"])(currentNode); // This is non-exhaustive but covers the most common CSS properties that + // create a containing block. + // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block + + if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') { + return currentNode; + } else { + currentNode = currentNode.parentNode; + } + } + + return null; +} // Gets the closest ancestor positioned element. Handles some edge cases, +// such as table ancestors and cross browser bugs. + + +function getOffsetParent(element) { + var window = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_5__["default"])(element); + var offsetParent = getTrueOffsetParent(element); + + while (offsetParent && (0,_isTableElement_js__WEBPACK_IMPORTED_MODULE_6__["default"])(offsetParent) && (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__["default"])(offsetParent).position === 'static') { + offsetParent = getTrueOffsetParent(offsetParent); + } + + if (offsetParent && ((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_4__["default"])(offsetParent) === 'html' || (0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_4__["default"])(offsetParent) === 'body' && (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__["default"])(offsetParent).position === 'static')) { + return window; + } + + return offsetParent || getContainingBlock(element) || window; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js": +/*!********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js ***! + \********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getParentNode) +/* harmony export */ }); +/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); +/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); +/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); + + + +function getParentNode(element) { + if ((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element) === 'html') { + return element; + } + + return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle + // $FlowFixMe[incompatible-return] + // $FlowFixMe[prop-missing] + element.assignedSlot || // step into the shadow DOM of the parent of a slotted node + element.parentNode || ( // DOM Element detected + (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isShadowRoot)(element) ? element.host : null) || // ShadowRoot detected + // $FlowFixMe[incompatible-call]: HTMLElement is a Node + (0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element) // fallback + + ); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getScrollParent) +/* harmony export */ }); +/* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getParentNode.js */ "./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"); +/* harmony import */ var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./isScrollParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js"); +/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); +/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); + + + + +function getScrollParent(node) { + if (['html', 'body', '#document'].indexOf((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node)) >= 0) { + // $FlowFixMe[incompatible-return]: assume body is always available + return node.ownerDocument.body; + } + + if ((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(node) && (0,_isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__["default"])(node)) { + return node; + } + + return getScrollParent((0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_3__["default"])(node)); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getViewportRect) +/* harmony export */ }); +/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); +/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); +/* harmony import */ var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getWindowScrollBarX.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js"); +/* harmony import */ var _isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./isLayoutViewport.js */ "./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js"); + + + + +function getViewportRect(element, strategy) { + var win = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); + var html = (0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element); + var visualViewport = win.visualViewport; + var width = html.clientWidth; + var height = html.clientHeight; + var x = 0; + var y = 0; + + if (visualViewport) { + width = visualViewport.width; + height = visualViewport.height; + var layoutViewport = (0,_isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_2__["default"])(); + + if (layoutViewport || !layoutViewport && strategy === 'fixed') { + x = visualViewport.offsetLeft; + y = visualViewport.offsetTop; + } + } + + return { + width: width, + height: height, + x: x + (0,_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__["default"])(element), + y: y + }; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js": +/*!****************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getWindow.js ***! + \****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getWindow) +/* harmony export */ }); +function getWindow(node) { + if (node == null) { + return window; + } + + if (node.toString() !== '[object Window]') { + var ownerDocument = node.ownerDocument; + return ownerDocument ? ownerDocument.defaultView || window : window; + } + + return node; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getWindowScroll) +/* harmony export */ }); +/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); + +function getWindowScroll(node) { + var win = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node); + var scrollLeft = win.pageXOffset; + var scrollTop = win.pageYOffset; + return { + scrollLeft: scrollLeft, + scrollTop: scrollTop + }; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js": +/*!**************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js ***! + \**************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getWindowScrollBarX) +/* harmony export */ }); +/* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBoundingClientRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); +/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); +/* harmony import */ var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getWindowScroll.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js"); + + + +function getWindowScrollBarX(element) { + // If has a CSS width greater than the viewport, then this will be + // incorrect for RTL. + // Popper 1 is broken in this case and never had a bug report so let's assume + // it's not an issue. I don't think anyone ever specifies width on + // anyway. + // Browsers where the left scrollbar doesn't cause an issue report `0` for + // this (e.g. Edge 2019, IE11, Safari) + return (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element)).left + (0,_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element).scrollLeft; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js ***! + \*****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ isElement: () => (/* binding */ isElement), +/* harmony export */ isHTMLElement: () => (/* binding */ isHTMLElement), +/* harmony export */ isShadowRoot: () => (/* binding */ isShadowRoot) +/* harmony export */ }); +/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); + + +function isElement(node) { + var OwnElement = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node).Element; + return node instanceof OwnElement || node instanceof Element; +} + +function isHTMLElement(node) { + var OwnElement = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node).HTMLElement; + return node instanceof OwnElement || node instanceof HTMLElement; +} + +function isShadowRoot(node) { + // IE 11 has no ShadowRoot + if (typeof ShadowRoot === 'undefined') { + return false; + } + + var OwnElement = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node).ShadowRoot; + return node instanceof OwnElement || node instanceof ShadowRoot; +} + + + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js ***! + \***********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ isLayoutViewport) +/* harmony export */ }); +/* harmony import */ var _utils_userAgent_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/userAgent.js */ "./node_modules/@popperjs/core/lib/utils/userAgent.js"); + +function isLayoutViewport() { + return !/^((?!chrome|android).)*safari/i.test((0,_utils_userAgent_js__WEBPACK_IMPORTED_MODULE_0__["default"])()); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js ***! + \*********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ isScrollParent) +/* harmony export */ }); +/* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getComputedStyle.js */ "./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); + +function isScrollParent(element) { + // Firefox wants us to check `-x` and `-y` variations as well + var _getComputedStyle = (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element), + overflow = _getComputedStyle.overflow, + overflowX = _getComputedStyle.overflowX, + overflowY = _getComputedStyle.overflowY; + + return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js ***! + \*********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ isTableElement) +/* harmony export */ }); +/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); + +function isTableElement(element) { + return ['table', 'td', 'th'].indexOf((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element)) >= 0; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js": +/*!************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js ***! + \************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ listScrollParents) +/* harmony export */ }); +/* harmony import */ var _getScrollParent_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getScrollParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js"); +/* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getParentNode.js */ "./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"); +/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); +/* harmony import */ var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./isScrollParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js"); + + + + +/* +given a DOM element, return the list of all scroll parents, up the list of ancesors +until we get to the top window object. This list is what we attach scroll listeners +to, because if any of these parent elements scroll, we'll need to re-calculate the +reference element's position. +*/ + +function listScrollParents(element, list) { + var _element$ownerDocumen; + + if (list === void 0) { + list = []; + } + + var scrollParent = (0,_getScrollParent_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); + var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body); + var win = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(scrollParent); + var target = isBody ? [win].concat(win.visualViewport || [], (0,_isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__["default"])(scrollParent) ? scrollParent : []) : scrollParent; + var updatedList = list.concat(target); + return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here + updatedList.concat(listScrollParents((0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_3__["default"])(target))); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/enums.js": +/*!**************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/enums.js ***! + \**************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ afterMain: () => (/* binding */ afterMain), +/* harmony export */ afterRead: () => (/* binding */ afterRead), +/* harmony export */ afterWrite: () => (/* binding */ afterWrite), +/* harmony export */ auto: () => (/* binding */ auto), +/* harmony export */ basePlacements: () => (/* binding */ basePlacements), +/* harmony export */ beforeMain: () => (/* binding */ beforeMain), +/* harmony export */ beforeRead: () => (/* binding */ beforeRead), +/* harmony export */ beforeWrite: () => (/* binding */ beforeWrite), +/* harmony export */ bottom: () => (/* binding */ bottom), +/* harmony export */ clippingParents: () => (/* binding */ clippingParents), +/* harmony export */ end: () => (/* binding */ end), +/* harmony export */ left: () => (/* binding */ left), +/* harmony export */ main: () => (/* binding */ main), +/* harmony export */ modifierPhases: () => (/* binding */ modifierPhases), +/* harmony export */ placements: () => (/* binding */ placements), +/* harmony export */ popper: () => (/* binding */ popper), +/* harmony export */ read: () => (/* binding */ read), +/* harmony export */ reference: () => (/* binding */ reference), +/* harmony export */ right: () => (/* binding */ right), +/* harmony export */ start: () => (/* binding */ start), +/* harmony export */ top: () => (/* binding */ top), +/* harmony export */ variationPlacements: () => (/* binding */ variationPlacements), +/* harmony export */ viewport: () => (/* binding */ viewport), +/* harmony export */ write: () => (/* binding */ write) +/* harmony export */ }); +var top = 'top'; +var bottom = 'bottom'; +var right = 'right'; +var left = 'left'; +var auto = 'auto'; +var basePlacements = [top, bottom, right, left]; +var start = 'start'; +var end = 'end'; +var clippingParents = 'clippingParents'; +var viewport = 'viewport'; +var popper = 'popper'; +var reference = 'reference'; +var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) { + return acc.concat([placement + "-" + start, placement + "-" + end]); +}, []); +var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) { + return acc.concat([placement, placement + "-" + start, placement + "-" + end]); +}, []); // modifiers that need to read the DOM + +var beforeRead = 'beforeRead'; +var read = 'read'; +var afterRead = 'afterRead'; // pure-logic modifiers + +var beforeMain = 'beforeMain'; +var main = 'main'; +var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state) + +var beforeWrite = 'beforeWrite'; +var write = 'write'; +var afterWrite = 'afterWrite'; +var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite]; + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/index.js": +/*!**************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/index.js ***! + \**************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ afterMain: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterMain), +/* harmony export */ afterRead: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterRead), +/* harmony export */ afterWrite: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterWrite), +/* harmony export */ applyStyles: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.applyStyles), +/* harmony export */ arrow: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.arrow), +/* harmony export */ auto: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.auto), +/* harmony export */ basePlacements: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.basePlacements), +/* harmony export */ beforeMain: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeMain), +/* harmony export */ beforeRead: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeRead), +/* harmony export */ beforeWrite: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeWrite), +/* harmony export */ bottom: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom), +/* harmony export */ clippingParents: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.clippingParents), +/* harmony export */ computeStyles: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.computeStyles), +/* harmony export */ createPopper: () => (/* reexport safe */ _popper_js__WEBPACK_IMPORTED_MODULE_4__.createPopper), +/* harmony export */ createPopperBase: () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_2__.createPopper), +/* harmony export */ createPopperLite: () => (/* reexport safe */ _popper_lite_js__WEBPACK_IMPORTED_MODULE_5__.createPopper), +/* harmony export */ detectOverflow: () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_3__["default"]), +/* harmony export */ end: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.end), +/* harmony export */ eventListeners: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.eventListeners), +/* harmony export */ flip: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.flip), +/* harmony export */ hide: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.hide), +/* harmony export */ left: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.left), +/* harmony export */ main: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.main), +/* harmony export */ modifierPhases: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.modifierPhases), +/* harmony export */ offset: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.offset), +/* harmony export */ placements: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.placements), +/* harmony export */ popper: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper), +/* harmony export */ popperGenerator: () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_2__.popperGenerator), +/* harmony export */ popperOffsets: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.popperOffsets), +/* harmony export */ preventOverflow: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.preventOverflow), +/* harmony export */ read: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.read), +/* harmony export */ reference: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.reference), +/* harmony export */ right: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.right), +/* harmony export */ start: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.start), +/* harmony export */ top: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.top), +/* harmony export */ variationPlacements: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.variationPlacements), +/* harmony export */ viewport: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.viewport), +/* harmony export */ write: () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.write) +/* harmony export */ }); +/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); +/* harmony import */ var _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modifiers/index.js */ "./node_modules/@popperjs/core/lib/modifiers/index.js"); +/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@popperjs/core/lib/createPopper.js"); +/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); +/* harmony import */ var _popper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./popper.js */ "./node_modules/@popperjs/core/lib/popper.js"); +/* harmony import */ var _popper_lite_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./popper-lite.js */ "./node_modules/@popperjs/core/lib/popper-lite.js"); + + // eslint-disable-next-line import/no-unused-modules + + // eslint-disable-next-line import/no-unused-modules + + // eslint-disable-next-line import/no-unused-modules + + + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/applyStyles.js": +/*!******************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/applyStyles.js ***! + \******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../dom-utils/getNodeName.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); +/* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dom-utils/instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); + + // This modifier takes the styles prepared by the `computeStyles` modifier +// and applies them to the HTMLElements such as popper and arrow + +function applyStyles(_ref) { + var state = _ref.state; + Object.keys(state.elements).forEach(function (name) { + var style = state.styles[name] || {}; + var attributes = state.attributes[name] || {}; + var element = state.elements[name]; // arrow is optional + virtual elements + + if (!(0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) || !(0,_dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element)) { + return; + } // Flow doesn't support to extend this property, but it's the most + // effective way to apply styles to an HTMLElement + // $FlowFixMe[cannot-write] + + + Object.assign(element.style, style); + Object.keys(attributes).forEach(function (name) { + var value = attributes[name]; + + if (value === false) { + element.removeAttribute(name); + } else { + element.setAttribute(name, value === true ? '' : value); + } + }); + }); +} + +function effect(_ref2) { + var state = _ref2.state; + var initialStyles = { + popper: { + position: state.options.strategy, + left: '0', + top: '0', + margin: '0' + }, + arrow: { + position: 'absolute' + }, + reference: {} + }; + Object.assign(state.elements.popper.style, initialStyles.popper); + state.styles = initialStyles; + + if (state.elements.arrow) { + Object.assign(state.elements.arrow.style, initialStyles.arrow); + } + + return function () { + Object.keys(state.elements).forEach(function (name) { + var element = state.elements[name]; + var attributes = state.attributes[name] || {}; + var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them + + var style = styleProperties.reduce(function (style, property) { + style[property] = ''; + return style; + }, {}); // arrow is optional + virtual elements + + if (!(0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) || !(0,_dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element)) { + return; + } + + Object.assign(element.style, style); + Object.keys(attributes).forEach(function (attribute) { + element.removeAttribute(attribute); + }); + }); + }; +} // eslint-disable-next-line import/no-unused-modules + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + name: 'applyStyles', + enabled: true, + phase: 'write', + fn: applyStyles, + effect: effect, + requires: ['computeStyles'] +}); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/arrow.js": +/*!************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/arrow.js ***! + \************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); +/* harmony import */ var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../dom-utils/getLayoutRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js"); +/* harmony import */ var _dom_utils_contains_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../dom-utils/contains.js */ "./node_modules/@popperjs/core/lib/dom-utils/contains.js"); +/* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../dom-utils/getOffsetParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); +/* harmony import */ var _utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/getMainAxisFromPlacement.js */ "./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js"); +/* harmony import */ var _utils_within_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/within.js */ "./node_modules/@popperjs/core/lib/utils/within.js"); +/* harmony import */ var _utils_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/mergePaddingObject.js */ "./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js"); +/* harmony import */ var _utils_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/expandToHashMap.js */ "./node_modules/@popperjs/core/lib/utils/expandToHashMap.js"); +/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); + + + + + + + + + // eslint-disable-next-line import/no-unused-modules + +var toPaddingObject = function toPaddingObject(padding, state) { + padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, { + placement: state.placement + })) : padding; + return (0,_utils_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_0__["default"])(typeof padding !== 'number' ? padding : (0,_utils_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_1__["default"])(padding, _enums_js__WEBPACK_IMPORTED_MODULE_2__.basePlacements)); +}; + +function arrow(_ref) { + var _state$modifiersData$; + + var state = _ref.state, + name = _ref.name, + options = _ref.options; + var arrowElement = state.elements.arrow; + var popperOffsets = state.modifiersData.popperOffsets; + var basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__["default"])(state.placement); + var axis = (0,_utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_4__["default"])(basePlacement); + var isVertical = [_enums_js__WEBPACK_IMPORTED_MODULE_2__.left, _enums_js__WEBPACK_IMPORTED_MODULE_2__.right].indexOf(basePlacement) >= 0; + var len = isVertical ? 'height' : 'width'; + + if (!arrowElement || !popperOffsets) { + return; + } + + var paddingObject = toPaddingObject(options.padding, state); + var arrowRect = (0,_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_5__["default"])(arrowElement); + var minProp = axis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_2__.top : _enums_js__WEBPACK_IMPORTED_MODULE_2__.left; + var maxProp = axis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_2__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_2__.right; + var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len]; + var startDiff = popperOffsets[axis] - state.rects.reference[axis]; + var arrowOffsetParent = (0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_6__["default"])(arrowElement); + var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0; + var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is + // outside of the popper bounds + + var min = paddingObject[minProp]; + var max = clientSize - arrowRect[len] - paddingObject[maxProp]; + var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference; + var offset = (0,_utils_within_js__WEBPACK_IMPORTED_MODULE_7__.within)(min, center, max); // Prevents breaking syntax highlighting... + + var axisProp = axis; + state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$); +} + +function effect(_ref2) { + var state = _ref2.state, + options = _ref2.options; + var _options$element = options.element, + arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element; + + if (arrowElement == null) { + return; + } // CSS selector + + + if (typeof arrowElement === 'string') { + arrowElement = state.elements.popper.querySelector(arrowElement); + + if (!arrowElement) { + return; + } + } + + if (!(0,_dom_utils_contains_js__WEBPACK_IMPORTED_MODULE_8__["default"])(state.elements.popper, arrowElement)) { + return; + } + + state.elements.arrow = arrowElement; +} // eslint-disable-next-line import/no-unused-modules + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + name: 'arrow', + enabled: true, + phase: 'main', + fn: arrow, + effect: effect, + requires: ['popperOffsets'], + requiresIfExists: ['preventOverflow'] +}); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/computeStyles.js": +/*!********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/computeStyles.js ***! + \********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), +/* harmony export */ mapToStyles: () => (/* binding */ mapToStyles) +/* harmony export */ }); +/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); +/* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../dom-utils/getOffsetParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); +/* harmony import */ var _dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dom-utils/getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); +/* harmony import */ var _dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../dom-utils/getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); +/* harmony import */ var _dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../dom-utils/getComputedStyle.js */ "./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); +/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); +/* harmony import */ var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/getVariation.js */ "./node_modules/@popperjs/core/lib/utils/getVariation.js"); +/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@popperjs/core/lib/utils/math.js"); + + + + + + + + // eslint-disable-next-line import/no-unused-modules + +var unsetSides = { + top: 'auto', + right: 'auto', + bottom: 'auto', + left: 'auto' +}; // Round the offsets to the nearest suitable subpixel based on the DPR. +// Zooming can change the DPR, but it seems to report a value that will +// cleanly divide the values into the appropriate subpixels. + +function roundOffsetsByDPR(_ref, win) { + var x = _ref.x, + y = _ref.y; + var dpr = win.devicePixelRatio || 1; + return { + x: (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(x * dpr) / dpr || 0, + y: (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(y * dpr) / dpr || 0 + }; +} + +function mapToStyles(_ref2) { + var _Object$assign2; + + var popper = _ref2.popper, + popperRect = _ref2.popperRect, + placement = _ref2.placement, + variation = _ref2.variation, + offsets = _ref2.offsets, + position = _ref2.position, + gpuAcceleration = _ref2.gpuAcceleration, + adaptive = _ref2.adaptive, + roundOffsets = _ref2.roundOffsets, + isFixed = _ref2.isFixed; + var _offsets$x = offsets.x, + x = _offsets$x === void 0 ? 0 : _offsets$x, + _offsets$y = offsets.y, + y = _offsets$y === void 0 ? 0 : _offsets$y; + + var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({ + x: x, + y: y + }) : { + x: x, + y: y + }; + + x = _ref3.x; + y = _ref3.y; + var hasX = offsets.hasOwnProperty('x'); + var hasY = offsets.hasOwnProperty('y'); + var sideX = _enums_js__WEBPACK_IMPORTED_MODULE_1__.left; + var sideY = _enums_js__WEBPACK_IMPORTED_MODULE_1__.top; + var win = window; + + if (adaptive) { + var offsetParent = (0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_2__["default"])(popper); + var heightProp = 'clientHeight'; + var widthProp = 'clientWidth'; + + if (offsetParent === (0,_dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_3__["default"])(popper)) { + offsetParent = (0,_dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_4__["default"])(popper); + + if ((0,_dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_5__["default"])(offsetParent).position !== 'static' && position === 'absolute') { + heightProp = 'scrollHeight'; + widthProp = 'scrollWidth'; + } + } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it + + + offsetParent = offsetParent; + + if (placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.top || (placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.left || placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.right) && variation === _enums_js__WEBPACK_IMPORTED_MODULE_1__.end) { + sideY = _enums_js__WEBPACK_IMPORTED_MODULE_1__.bottom; + var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing] + offsetParent[heightProp]; + y -= offsetY - popperRect.height; + y *= gpuAcceleration ? 1 : -1; + } + + if (placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.left || (placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.top || placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.bottom) && variation === _enums_js__WEBPACK_IMPORTED_MODULE_1__.end) { + sideX = _enums_js__WEBPACK_IMPORTED_MODULE_1__.right; + var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing] + offsetParent[widthProp]; + x -= offsetX - popperRect.width; + x *= gpuAcceleration ? 1 : -1; + } + } + + var commonStyles = Object.assign({ + position: position + }, adaptive && unsetSides); + + var _ref4 = roundOffsets === true ? roundOffsetsByDPR({ + x: x, + y: y + }, (0,_dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_3__["default"])(popper)) : { + x: x, + y: y + }; + + x = _ref4.x; + y = _ref4.y; + + if (gpuAcceleration) { + var _Object$assign; + + return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? "translate(" + x + "px, " + y + "px)" : "translate3d(" + x + "px, " + y + "px, 0)", _Object$assign)); + } + + return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + "px" : '', _Object$assign2[sideX] = hasX ? x + "px" : '', _Object$assign2.transform = '', _Object$assign2)); +} + +function computeStyles(_ref5) { + var state = _ref5.state, + options = _ref5.options; + var _options$gpuAccelerat = options.gpuAcceleration, + gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat, + _options$adaptive = options.adaptive, + adaptive = _options$adaptive === void 0 ? true : _options$adaptive, + _options$roundOffsets = options.roundOffsets, + roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets; + var commonStyles = { + placement: (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_6__["default"])(state.placement), + variation: (0,_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_7__["default"])(state.placement), + popper: state.elements.popper, + popperRect: state.rects.popper, + gpuAcceleration: gpuAcceleration, + isFixed: state.options.strategy === 'fixed' + }; + + if (state.modifiersData.popperOffsets != null) { + state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, { + offsets: state.modifiersData.popperOffsets, + position: state.options.strategy, + adaptive: adaptive, + roundOffsets: roundOffsets + }))); + } + + if (state.modifiersData.arrow != null) { + state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, { + offsets: state.modifiersData.arrow, + position: 'absolute', + adaptive: false, + roundOffsets: roundOffsets + }))); + } + + state.attributes.popper = Object.assign({}, state.attributes.popper, { + 'data-popper-placement': state.placement + }); +} // eslint-disable-next-line import/no-unused-modules + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + name: 'computeStyles', + enabled: true, + phase: 'beforeWrite', + fn: computeStyles, + data: {} +}); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/eventListeners.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/eventListeners.js ***! + \*********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dom-utils/getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); + // eslint-disable-next-line import/no-unused-modules + +var passive = { + passive: true +}; + +function effect(_ref) { + var state = _ref.state, + instance = _ref.instance, + options = _ref.options; + var _options$scroll = options.scroll, + scroll = _options$scroll === void 0 ? true : _options$scroll, + _options$resize = options.resize, + resize = _options$resize === void 0 ? true : _options$resize; + var window = (0,_dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(state.elements.popper); + var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper); + + if (scroll) { + scrollParents.forEach(function (scrollParent) { + scrollParent.addEventListener('scroll', instance.update, passive); + }); + } + + if (resize) { + window.addEventListener('resize', instance.update, passive); + } + + return function () { + if (scroll) { + scrollParents.forEach(function (scrollParent) { + scrollParent.removeEventListener('scroll', instance.update, passive); + }); + } + + if (resize) { + window.removeEventListener('resize', instance.update, passive); + } + }; +} // eslint-disable-next-line import/no-unused-modules + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + name: 'eventListeners', + enabled: true, + phase: 'write', + fn: function fn() {}, + effect: effect, + data: {} +}); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/flip.js": +/*!***********************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/flip.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/getOppositePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js"); +/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); +/* harmony import */ var _utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/getOppositeVariationPlacement.js */ "./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js"); +/* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/detectOverflow.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); +/* harmony import */ var _utils_computeAutoPlacement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/computeAutoPlacement.js */ "./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js"); +/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); +/* harmony import */ var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/getVariation.js */ "./node_modules/@popperjs/core/lib/utils/getVariation.js"); + + + + + + + // eslint-disable-next-line import/no-unused-modules + +function getExpandedFallbackPlacements(placement) { + if ((0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement) === _enums_js__WEBPACK_IMPORTED_MODULE_1__.auto) { + return []; + } + + var oppositePlacement = (0,_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(placement); + return [(0,_utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_3__["default"])(placement), oppositePlacement, (0,_utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_3__["default"])(oppositePlacement)]; +} + +function flip(_ref) { + var state = _ref.state, + options = _ref.options, + name = _ref.name; + + if (state.modifiersData[name]._skip) { + return; + } + + var _options$mainAxis = options.mainAxis, + checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, + _options$altAxis = options.altAxis, + checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis, + specifiedFallbackPlacements = options.fallbackPlacements, + padding = options.padding, + boundary = options.boundary, + rootBoundary = options.rootBoundary, + altBoundary = options.altBoundary, + _options$flipVariatio = options.flipVariations, + flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio, + allowedAutoPlacements = options.allowedAutoPlacements; + var preferredPlacement = state.options.placement; + var basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(preferredPlacement); + var isBasePlacement = basePlacement === preferredPlacement; + var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [(0,_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement)); + var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) { + return acc.concat((0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement) === _enums_js__WEBPACK_IMPORTED_MODULE_1__.auto ? (0,_utils_computeAutoPlacement_js__WEBPACK_IMPORTED_MODULE_4__["default"])(state, { + placement: placement, + boundary: boundary, + rootBoundary: rootBoundary, + padding: padding, + flipVariations: flipVariations, + allowedAutoPlacements: allowedAutoPlacements + }) : placement); + }, []); + var referenceRect = state.rects.reference; + var popperRect = state.rects.popper; + var checksMap = new Map(); + var makeFallbackChecks = true; + var firstFittingPlacement = placements[0]; + + for (var i = 0; i < placements.length; i++) { + var placement = placements[i]; + + var _basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement); + + var isStartVariation = (0,_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_5__["default"])(placement) === _enums_js__WEBPACK_IMPORTED_MODULE_1__.start; + var isVertical = [_enums_js__WEBPACK_IMPORTED_MODULE_1__.top, _enums_js__WEBPACK_IMPORTED_MODULE_1__.bottom].indexOf(_basePlacement) >= 0; + var len = isVertical ? 'width' : 'height'; + var overflow = (0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_6__["default"])(state, { + placement: placement, + boundary: boundary, + rootBoundary: rootBoundary, + altBoundary: altBoundary, + padding: padding + }); + var mainVariationSide = isVertical ? isStartVariation ? _enums_js__WEBPACK_IMPORTED_MODULE_1__.right : _enums_js__WEBPACK_IMPORTED_MODULE_1__.left : isStartVariation ? _enums_js__WEBPACK_IMPORTED_MODULE_1__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_1__.top; + + if (referenceRect[len] > popperRect[len]) { + mainVariationSide = (0,_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(mainVariationSide); + } + + var altVariationSide = (0,_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(mainVariationSide); + var checks = []; + + if (checkMainAxis) { + checks.push(overflow[_basePlacement] <= 0); + } + + if (checkAltAxis) { + checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0); + } + + if (checks.every(function (check) { + return check; + })) { + firstFittingPlacement = placement; + makeFallbackChecks = false; + break; + } + + checksMap.set(placement, checks); + } + + if (makeFallbackChecks) { + // `2` may be desired in some cases – research later + var numberOfChecks = flipVariations ? 3 : 1; + + var _loop = function _loop(_i) { + var fittingPlacement = placements.find(function (placement) { + var checks = checksMap.get(placement); + + if (checks) { + return checks.slice(0, _i).every(function (check) { + return check; + }); + } + }); + + if (fittingPlacement) { + firstFittingPlacement = fittingPlacement; + return "break"; + } + }; + + for (var _i = numberOfChecks; _i > 0; _i--) { + var _ret = _loop(_i); + + if (_ret === "break") break; + } + } + + if (state.placement !== firstFittingPlacement) { + state.modifiersData[name]._skip = true; + state.placement = firstFittingPlacement; + state.reset = true; + } +} // eslint-disable-next-line import/no-unused-modules + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + name: 'flip', + enabled: true, + phase: 'main', + fn: flip, + requiresIfExists: ['offset'], + data: { + _skip: false + } +}); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/hide.js": +/*!***********************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/hide.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); +/* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/detectOverflow.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); + + + +function getSideOffsets(overflow, rect, preventedOffsets) { + if (preventedOffsets === void 0) { + preventedOffsets = { + x: 0, + y: 0 + }; + } + + return { + top: overflow.top - rect.height - preventedOffsets.y, + right: overflow.right - rect.width + preventedOffsets.x, + bottom: overflow.bottom - rect.height + preventedOffsets.y, + left: overflow.left - rect.width - preventedOffsets.x + }; +} + +function isAnySideFullyClipped(overflow) { + return [_enums_js__WEBPACK_IMPORTED_MODULE_0__.top, _enums_js__WEBPACK_IMPORTED_MODULE_0__.right, _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom, _enums_js__WEBPACK_IMPORTED_MODULE_0__.left].some(function (side) { + return overflow[side] >= 0; + }); +} + +function hide(_ref) { + var state = _ref.state, + name = _ref.name; + var referenceRect = state.rects.reference; + var popperRect = state.rects.popper; + var preventedOffsets = state.modifiersData.preventOverflow; + var referenceOverflow = (0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(state, { + elementContext: 'reference' + }); + var popperAltOverflow = (0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(state, { + altBoundary: true + }); + var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect); + var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets); + var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets); + var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets); + state.modifiersData[name] = { + referenceClippingOffsets: referenceClippingOffsets, + popperEscapeOffsets: popperEscapeOffsets, + isReferenceHidden: isReferenceHidden, + hasPopperEscaped: hasPopperEscaped + }; + state.attributes.popper = Object.assign({}, state.attributes.popper, { + 'data-popper-reference-hidden': isReferenceHidden, + 'data-popper-escaped': hasPopperEscaped + }); +} // eslint-disable-next-line import/no-unused-modules + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + name: 'hide', + enabled: true, + phase: 'main', + requiresIfExists: ['preventOverflow'], + fn: hide +}); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/index.js": +/*!************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/index.js ***! + \************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ applyStyles: () => (/* reexport safe */ _applyStyles_js__WEBPACK_IMPORTED_MODULE_0__["default"]), +/* harmony export */ arrow: () => (/* reexport safe */ _arrow_js__WEBPACK_IMPORTED_MODULE_1__["default"]), +/* harmony export */ computeStyles: () => (/* reexport safe */ _computeStyles_js__WEBPACK_IMPORTED_MODULE_2__["default"]), +/* harmony export */ eventListeners: () => (/* reexport safe */ _eventListeners_js__WEBPACK_IMPORTED_MODULE_3__["default"]), +/* harmony export */ flip: () => (/* reexport safe */ _flip_js__WEBPACK_IMPORTED_MODULE_4__["default"]), +/* harmony export */ hide: () => (/* reexport safe */ _hide_js__WEBPACK_IMPORTED_MODULE_5__["default"]), +/* harmony export */ offset: () => (/* reexport safe */ _offset_js__WEBPACK_IMPORTED_MODULE_6__["default"]), +/* harmony export */ popperOffsets: () => (/* reexport safe */ _popperOffsets_js__WEBPACK_IMPORTED_MODULE_7__["default"]), +/* harmony export */ preventOverflow: () => (/* reexport safe */ _preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__["default"]) +/* harmony export */ }); +/* harmony import */ var _applyStyles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./applyStyles.js */ "./node_modules/@popperjs/core/lib/modifiers/applyStyles.js"); +/* harmony import */ var _arrow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./arrow.js */ "./node_modules/@popperjs/core/lib/modifiers/arrow.js"); +/* harmony import */ var _computeStyles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./computeStyles.js */ "./node_modules/@popperjs/core/lib/modifiers/computeStyles.js"); +/* harmony import */ var _eventListeners_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./eventListeners.js */ "./node_modules/@popperjs/core/lib/modifiers/eventListeners.js"); +/* harmony import */ var _flip_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./flip.js */ "./node_modules/@popperjs/core/lib/modifiers/flip.js"); +/* harmony import */ var _hide_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./hide.js */ "./node_modules/@popperjs/core/lib/modifiers/hide.js"); +/* harmony import */ var _offset_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./offset.js */ "./node_modules/@popperjs/core/lib/modifiers/offset.js"); +/* harmony import */ var _popperOffsets_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./popperOffsets.js */ "./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js"); +/* harmony import */ var _preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./preventOverflow.js */ "./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js"); + + + + + + + + + + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/offset.js": +/*!*************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/offset.js ***! + \*************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), +/* harmony export */ distanceAndSkiddingToXY: () => (/* binding */ distanceAndSkiddingToXY) +/* harmony export */ }); +/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); +/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); + + // eslint-disable-next-line import/no-unused-modules + +function distanceAndSkiddingToXY(placement, rects, offset) { + var basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement); + var invertDistance = [_enums_js__WEBPACK_IMPORTED_MODULE_1__.left, _enums_js__WEBPACK_IMPORTED_MODULE_1__.top].indexOf(basePlacement) >= 0 ? -1 : 1; + + var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, { + placement: placement + })) : offset, + skidding = _ref[0], + distance = _ref[1]; + + skidding = skidding || 0; + distance = (distance || 0) * invertDistance; + return [_enums_js__WEBPACK_IMPORTED_MODULE_1__.left, _enums_js__WEBPACK_IMPORTED_MODULE_1__.right].indexOf(basePlacement) >= 0 ? { + x: distance, + y: skidding + } : { + x: skidding, + y: distance + }; +} + +function offset(_ref2) { + var state = _ref2.state, + options = _ref2.options, + name = _ref2.name; + var _options$offset = options.offset, + offset = _options$offset === void 0 ? [0, 0] : _options$offset; + var data = _enums_js__WEBPACK_IMPORTED_MODULE_1__.placements.reduce(function (acc, placement) { + acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset); + return acc; + }, {}); + var _data$state$placement = data[state.placement], + x = _data$state$placement.x, + y = _data$state$placement.y; + + if (state.modifiersData.popperOffsets != null) { + state.modifiersData.popperOffsets.x += x; + state.modifiersData.popperOffsets.y += y; + } + + state.modifiersData[name] = data; +} // eslint-disable-next-line import/no-unused-modules + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + name: 'offset', + enabled: true, + phase: 'main', + requires: ['popperOffsets'], + fn: offset +}); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js": +/*!********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js ***! + \********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _utils_computeOffsets_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/computeOffsets.js */ "./node_modules/@popperjs/core/lib/utils/computeOffsets.js"); + + +function popperOffsets(_ref) { + var state = _ref.state, + name = _ref.name; + // Offsets are the actual position the popper needs to have to be + // properly positioned near its reference element + // This is the most basic placement, and will be adjusted by + // the modifiers in the next step + state.modifiersData[name] = (0,_utils_computeOffsets_js__WEBPACK_IMPORTED_MODULE_0__["default"])({ + reference: state.rects.reference, + element: state.rects.popper, + strategy: 'absolute', + placement: state.placement + }); +} // eslint-disable-next-line import/no-unused-modules + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + name: 'popperOffsets', + enabled: true, + phase: 'read', + fn: popperOffsets, + data: {} +}); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); +/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); +/* harmony import */ var _utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/getMainAxisFromPlacement.js */ "./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js"); +/* harmony import */ var _utils_getAltAxis_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/getAltAxis.js */ "./node_modules/@popperjs/core/lib/utils/getAltAxis.js"); +/* harmony import */ var _utils_within_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/within.js */ "./node_modules/@popperjs/core/lib/utils/within.js"); +/* harmony import */ var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../dom-utils/getLayoutRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js"); +/* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../dom-utils/getOffsetParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); +/* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/detectOverflow.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); +/* harmony import */ var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/getVariation.js */ "./node_modules/@popperjs/core/lib/utils/getVariation.js"); +/* harmony import */ var _utils_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/getFreshSideObject.js */ "./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js"); +/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@popperjs/core/lib/utils/math.js"); + + + + + + + + + + + + +function preventOverflow(_ref) { + var state = _ref.state, + options = _ref.options, + name = _ref.name; + var _options$mainAxis = options.mainAxis, + checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, + _options$altAxis = options.altAxis, + checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis, + boundary = options.boundary, + rootBoundary = options.rootBoundary, + altBoundary = options.altBoundary, + padding = options.padding, + _options$tether = options.tether, + tether = _options$tether === void 0 ? true : _options$tether, + _options$tetherOffset = options.tetherOffset, + tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset; + var overflow = (0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(state, { + boundary: boundary, + rootBoundary: rootBoundary, + padding: padding, + altBoundary: altBoundary + }); + var basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(state.placement); + var variation = (0,_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_2__["default"])(state.placement); + var isBasePlacement = !variation; + var mainAxis = (0,_utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__["default"])(basePlacement); + var altAxis = (0,_utils_getAltAxis_js__WEBPACK_IMPORTED_MODULE_4__["default"])(mainAxis); + var popperOffsets = state.modifiersData.popperOffsets; + var referenceRect = state.rects.reference; + var popperRect = state.rects.popper; + var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, { + placement: state.placement + })) : tetherOffset; + var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? { + mainAxis: tetherOffsetValue, + altAxis: tetherOffsetValue + } : Object.assign({ + mainAxis: 0, + altAxis: 0 + }, tetherOffsetValue); + var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null; + var data = { + x: 0, + y: 0 + }; + + if (!popperOffsets) { + return; + } + + if (checkMainAxis) { + var _offsetModifierState$; + + var mainSide = mainAxis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.top : _enums_js__WEBPACK_IMPORTED_MODULE_5__.left; + var altSide = mainAxis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_5__.right; + var len = mainAxis === 'y' ? 'height' : 'width'; + var offset = popperOffsets[mainAxis]; + var min = offset + overflow[mainSide]; + var max = offset - overflow[altSide]; + var additive = tether ? -popperRect[len] / 2 : 0; + var minLen = variation === _enums_js__WEBPACK_IMPORTED_MODULE_5__.start ? referenceRect[len] : popperRect[len]; + var maxLen = variation === _enums_js__WEBPACK_IMPORTED_MODULE_5__.start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go + // outside the reference bounds + + var arrowElement = state.elements.arrow; + var arrowRect = tether && arrowElement ? (0,_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_6__["default"])(arrowElement) : { + width: 0, + height: 0 + }; + var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : (0,_utils_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_7__["default"])(); + var arrowPaddingMin = arrowPaddingObject[mainSide]; + var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want + // to include its full size in the calculation. If the reference is small + // and near the edge of a boundary, the popper can overflow even if the + // reference is not overflowing as well (e.g. virtual elements with no + // width or height) + + var arrowLen = (0,_utils_within_js__WEBPACK_IMPORTED_MODULE_8__.within)(0, referenceRect[len], arrowRect[len]); + var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis; + var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis; + var arrowOffsetParent = state.elements.arrow && (0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_9__["default"])(state.elements.arrow); + var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0; + var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0; + var tetherMin = offset + minOffset - offsetModifierValue - clientOffset; + var tetherMax = offset + maxOffset - offsetModifierValue; + var preventedOffset = (0,_utils_within_js__WEBPACK_IMPORTED_MODULE_8__.within)(tether ? (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_10__.min)(min, tetherMin) : min, offset, tether ? (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_10__.max)(max, tetherMax) : max); + popperOffsets[mainAxis] = preventedOffset; + data[mainAxis] = preventedOffset - offset; + } + + if (checkAltAxis) { + var _offsetModifierState$2; + + var _mainSide = mainAxis === 'x' ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.top : _enums_js__WEBPACK_IMPORTED_MODULE_5__.left; + + var _altSide = mainAxis === 'x' ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_5__.right; + + var _offset = popperOffsets[altAxis]; + + var _len = altAxis === 'y' ? 'height' : 'width'; + + var _min = _offset + overflow[_mainSide]; + + var _max = _offset - overflow[_altSide]; + + var isOriginSide = [_enums_js__WEBPACK_IMPORTED_MODULE_5__.top, _enums_js__WEBPACK_IMPORTED_MODULE_5__.left].indexOf(basePlacement) !== -1; + + var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0; + + var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis; + + var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max; + + var _preventedOffset = tether && isOriginSide ? (0,_utils_within_js__WEBPACK_IMPORTED_MODULE_8__.withinMaxClamp)(_tetherMin, _offset, _tetherMax) : (0,_utils_within_js__WEBPACK_IMPORTED_MODULE_8__.within)(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max); + + popperOffsets[altAxis] = _preventedOffset; + data[altAxis] = _preventedOffset - _offset; + } + + state.modifiersData[name] = data; +} // eslint-disable-next-line import/no-unused-modules + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + name: 'preventOverflow', + enabled: true, + phase: 'main', + fn: preventOverflow, + requiresIfExists: ['offset'] +}); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/popper-lite.js": +/*!********************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/popper-lite.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ createPopper: () => (/* binding */ createPopper), +/* harmony export */ defaultModifiers: () => (/* binding */ defaultModifiers), +/* harmony export */ detectOverflow: () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_5__["default"]), +/* harmony export */ popperGenerator: () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_4__.popperGenerator) +/* harmony export */ }); +/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@popperjs/core/lib/createPopper.js"); +/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); +/* harmony import */ var _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./modifiers/eventListeners.js */ "./node_modules/@popperjs/core/lib/modifiers/eventListeners.js"); +/* harmony import */ var _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modifiers/popperOffsets.js */ "./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js"); +/* harmony import */ var _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modifiers/computeStyles.js */ "./node_modules/@popperjs/core/lib/modifiers/computeStyles.js"); +/* harmony import */ var _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modifiers/applyStyles.js */ "./node_modules/@popperjs/core/lib/modifiers/applyStyles.js"); + + + + + +var defaultModifiers = [_modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__["default"], _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__["default"], _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__["default"], _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__["default"]]; +var createPopper = /*#__PURE__*/(0,_createPopper_js__WEBPACK_IMPORTED_MODULE_4__.popperGenerator)({ + defaultModifiers: defaultModifiers +}); // eslint-disable-next-line import/no-unused-modules + + + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/popper.js": +/*!***************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/popper.js ***! + \***************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ applyStyles: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.applyStyles), +/* harmony export */ arrow: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.arrow), +/* harmony export */ computeStyles: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.computeStyles), +/* harmony export */ createPopper: () => (/* binding */ createPopper), +/* harmony export */ createPopperLite: () => (/* reexport safe */ _popper_lite_js__WEBPACK_IMPORTED_MODULE_11__.createPopper), +/* harmony export */ defaultModifiers: () => (/* binding */ defaultModifiers), +/* harmony export */ detectOverflow: () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_10__["default"]), +/* harmony export */ eventListeners: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.eventListeners), +/* harmony export */ flip: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.flip), +/* harmony export */ hide: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.hide), +/* harmony export */ offset: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.offset), +/* harmony export */ popperGenerator: () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_9__.popperGenerator), +/* harmony export */ popperOffsets: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.popperOffsets), +/* harmony export */ preventOverflow: () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.preventOverflow) +/* harmony export */ }); +/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@popperjs/core/lib/createPopper.js"); +/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); +/* harmony import */ var _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./modifiers/eventListeners.js */ "./node_modules/@popperjs/core/lib/modifiers/eventListeners.js"); +/* harmony import */ var _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modifiers/popperOffsets.js */ "./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js"); +/* harmony import */ var _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modifiers/computeStyles.js */ "./node_modules/@popperjs/core/lib/modifiers/computeStyles.js"); +/* harmony import */ var _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modifiers/applyStyles.js */ "./node_modules/@popperjs/core/lib/modifiers/applyStyles.js"); +/* harmony import */ var _modifiers_offset_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./modifiers/offset.js */ "./node_modules/@popperjs/core/lib/modifiers/offset.js"); +/* harmony import */ var _modifiers_flip_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./modifiers/flip.js */ "./node_modules/@popperjs/core/lib/modifiers/flip.js"); +/* harmony import */ var _modifiers_preventOverflow_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./modifiers/preventOverflow.js */ "./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js"); +/* harmony import */ var _modifiers_arrow_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./modifiers/arrow.js */ "./node_modules/@popperjs/core/lib/modifiers/arrow.js"); +/* harmony import */ var _modifiers_hide_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./modifiers/hide.js */ "./node_modules/@popperjs/core/lib/modifiers/hide.js"); +/* harmony import */ var _popper_lite_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./popper-lite.js */ "./node_modules/@popperjs/core/lib/popper-lite.js"); +/* harmony import */ var _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./modifiers/index.js */ "./node_modules/@popperjs/core/lib/modifiers/index.js"); + + + + + + + + + + +var defaultModifiers = [_modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__["default"], _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__["default"], _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__["default"], _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__["default"], _modifiers_offset_js__WEBPACK_IMPORTED_MODULE_4__["default"], _modifiers_flip_js__WEBPACK_IMPORTED_MODULE_5__["default"], _modifiers_preventOverflow_js__WEBPACK_IMPORTED_MODULE_6__["default"], _modifiers_arrow_js__WEBPACK_IMPORTED_MODULE_7__["default"], _modifiers_hide_js__WEBPACK_IMPORTED_MODULE_8__["default"]]; +var createPopper = /*#__PURE__*/(0,_createPopper_js__WEBPACK_IMPORTED_MODULE_9__.popperGenerator)({ + defaultModifiers: defaultModifiers +}); // eslint-disable-next-line import/no-unused-modules + + // eslint-disable-next-line import/no-unused-modules + + // eslint-disable-next-line import/no-unused-modules + + + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js ***! + \***********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ computeAutoPlacement) +/* harmony export */ }); +/* harmony import */ var _getVariation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getVariation.js */ "./node_modules/@popperjs/core/lib/utils/getVariation.js"); +/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); +/* harmony import */ var _detectOverflow_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./detectOverflow.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); +/* harmony import */ var _getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); + + + + +function computeAutoPlacement(state, options) { + if (options === void 0) { + options = {}; + } + + var _options = options, + placement = _options.placement, + boundary = _options.boundary, + rootBoundary = _options.rootBoundary, + padding = _options.padding, + flipVariations = _options.flipVariations, + _options$allowedAutoP = _options.allowedAutoPlacements, + allowedAutoPlacements = _options$allowedAutoP === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.placements : _options$allowedAutoP; + var variation = (0,_getVariation_js__WEBPACK_IMPORTED_MODULE_1__["default"])(placement); + var placements = variation ? flipVariations ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.variationPlacements : _enums_js__WEBPACK_IMPORTED_MODULE_0__.variationPlacements.filter(function (placement) { + return (0,_getVariation_js__WEBPACK_IMPORTED_MODULE_1__["default"])(placement) === variation; + }) : _enums_js__WEBPACK_IMPORTED_MODULE_0__.basePlacements; + var allowedPlacements = placements.filter(function (placement) { + return allowedAutoPlacements.indexOf(placement) >= 0; + }); + + if (allowedPlacements.length === 0) { + allowedPlacements = placements; + } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions... + + + var overflows = allowedPlacements.reduce(function (acc, placement) { + acc[placement] = (0,_detectOverflow_js__WEBPACK_IMPORTED_MODULE_2__["default"])(state, { + placement: placement, + boundary: boundary, + rootBoundary: rootBoundary, + padding: padding + })[(0,_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__["default"])(placement)]; + return acc; + }, {}); + return Object.keys(overflows).sort(function (a, b) { + return overflows[a] - overflows[b]; + }); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/computeOffsets.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/computeOffsets.js ***! + \*****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ computeOffsets) +/* harmony export */ }); +/* harmony import */ var _getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); +/* harmony import */ var _getVariation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getVariation.js */ "./node_modules/@popperjs/core/lib/utils/getVariation.js"); +/* harmony import */ var _getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getMainAxisFromPlacement.js */ "./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js"); +/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); + + + + +function computeOffsets(_ref) { + var reference = _ref.reference, + element = _ref.element, + placement = _ref.placement; + var basePlacement = placement ? (0,_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement) : null; + var variation = placement ? (0,_getVariation_js__WEBPACK_IMPORTED_MODULE_1__["default"])(placement) : null; + var commonX = reference.x + reference.width / 2 - element.width / 2; + var commonY = reference.y + reference.height / 2 - element.height / 2; + var offsets; + + switch (basePlacement) { + case _enums_js__WEBPACK_IMPORTED_MODULE_2__.top: + offsets = { + x: commonX, + y: reference.y - element.height + }; + break; + + case _enums_js__WEBPACK_IMPORTED_MODULE_2__.bottom: + offsets = { + x: commonX, + y: reference.y + reference.height + }; + break; + + case _enums_js__WEBPACK_IMPORTED_MODULE_2__.right: + offsets = { + x: reference.x + reference.width, + y: commonY + }; + break; + + case _enums_js__WEBPACK_IMPORTED_MODULE_2__.left: + offsets = { + x: reference.x - element.width, + y: commonY + }; + break; + + default: + offsets = { + x: reference.x, + y: reference.y + }; + } + + var mainAxis = basePlacement ? (0,_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__["default"])(basePlacement) : null; + + if (mainAxis != null) { + var len = mainAxis === 'y' ? 'height' : 'width'; + + switch (variation) { + case _enums_js__WEBPACK_IMPORTED_MODULE_2__.start: + offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2); + break; + + case _enums_js__WEBPACK_IMPORTED_MODULE_2__.end: + offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2); + break; + + default: + } + } + + return offsets; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/debounce.js": +/*!***********************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/debounce.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ debounce) +/* harmony export */ }); +function debounce(fn) { + var pending; + return function () { + if (!pending) { + pending = new Promise(function (resolve) { + Promise.resolve().then(function () { + pending = undefined; + resolve(fn()); + }); + }); + } + + return pending; + }; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/detectOverflow.js ***! + \*****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ detectOverflow) +/* harmony export */ }); +/* harmony import */ var _dom_utils_getClippingRect_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dom-utils/getClippingRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js"); +/* harmony import */ var _dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../dom-utils/getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); +/* harmony import */ var _dom_utils_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../dom-utils/getBoundingClientRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); +/* harmony import */ var _computeOffsets_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./computeOffsets.js */ "./node_modules/@popperjs/core/lib/utils/computeOffsets.js"); +/* harmony import */ var _rectToClientRect_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./rectToClientRect.js */ "./node_modules/@popperjs/core/lib/utils/rectToClientRect.js"); +/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); +/* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../dom-utils/instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); +/* harmony import */ var _mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mergePaddingObject.js */ "./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js"); +/* harmony import */ var _expandToHashMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./expandToHashMap.js */ "./node_modules/@popperjs/core/lib/utils/expandToHashMap.js"); + + + + + + + + + // eslint-disable-next-line import/no-unused-modules + +function detectOverflow(state, options) { + if (options === void 0) { + options = {}; + } + + var _options = options, + _options$placement = _options.placement, + placement = _options$placement === void 0 ? state.placement : _options$placement, + _options$strategy = _options.strategy, + strategy = _options$strategy === void 0 ? state.strategy : _options$strategy, + _options$boundary = _options.boundary, + boundary = _options$boundary === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.clippingParents : _options$boundary, + _options$rootBoundary = _options.rootBoundary, + rootBoundary = _options$rootBoundary === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.viewport : _options$rootBoundary, + _options$elementConte = _options.elementContext, + elementContext = _options$elementConte === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper : _options$elementConte, + _options$altBoundary = _options.altBoundary, + altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary, + _options$padding = _options.padding, + padding = _options$padding === void 0 ? 0 : _options$padding; + var paddingObject = (0,_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_1__["default"])(typeof padding !== 'number' ? padding : (0,_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_2__["default"])(padding, _enums_js__WEBPACK_IMPORTED_MODULE_0__.basePlacements)); + var altContext = elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.reference : _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper; + var popperRect = state.rects.popper; + var element = state.elements[altBoundary ? altContext : elementContext]; + var clippingClientRect = (0,_dom_utils_getClippingRect_js__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(element) ? element : element.contextElement || (0,_dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__["default"])(state.elements.popper), boundary, rootBoundary, strategy); + var referenceClientRect = (0,_dom_utils_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_6__["default"])(state.elements.reference); + var popperOffsets = (0,_computeOffsets_js__WEBPACK_IMPORTED_MODULE_7__["default"])({ + reference: referenceClientRect, + element: popperRect, + strategy: 'absolute', + placement: placement + }); + var popperClientRect = (0,_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_8__["default"])(Object.assign({}, popperRect, popperOffsets)); + var elementClientRect = elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect + // 0 or negative = within the clipping rect + + var overflowOffsets = { + top: clippingClientRect.top - elementClientRect.top + paddingObject.top, + bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom, + left: clippingClientRect.left - elementClientRect.left + paddingObject.left, + right: elementClientRect.right - clippingClientRect.right + paddingObject.right + }; + var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element + + if (elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper && offsetData) { + var offset = offsetData[placement]; + Object.keys(overflowOffsets).forEach(function (key) { + var multiply = [_enums_js__WEBPACK_IMPORTED_MODULE_0__.right, _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom].indexOf(key) >= 0 ? 1 : -1; + var axis = [_enums_js__WEBPACK_IMPORTED_MODULE_0__.top, _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom].indexOf(key) >= 0 ? 'y' : 'x'; + overflowOffsets[key] += offset[axis] * multiply; + }); + } + + return overflowOffsets; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/expandToHashMap.js": +/*!******************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/expandToHashMap.js ***! + \******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ expandToHashMap) +/* harmony export */ }); +function expandToHashMap(value, keys) { + return keys.reduce(function (hashMap, key) { + hashMap[key] = value; + return hashMap; + }, {}); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getAltAxis.js": +/*!*************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getAltAxis.js ***! + \*************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getAltAxis) +/* harmony export */ }); +function getAltAxis(axis) { + return axis === 'x' ? 'y' : 'x'; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getBasePlacement.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getBasePlacement) +/* harmony export */ }); + +function getBasePlacement(placement) { + return placement.split('-')[0]; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js ***! + \*********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getFreshSideObject) +/* harmony export */ }); +function getFreshSideObject() { + return { + top: 0, + right: 0, + bottom: 0, + left: 0 + }; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js ***! + \***************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getMainAxisFromPlacement) +/* harmony export */ }); +function getMainAxisFromPlacement(placement) { + return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y'; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js ***! + \***********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getOppositePlacement) +/* harmony export */ }); +var hash = { + left: 'right', + right: 'left', + bottom: 'top', + top: 'bottom' +}; +function getOppositePlacement(placement) { + return placement.replace(/left|right|bottom|top/g, function (matched) { + return hash[matched]; + }); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js": +/*!********************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js ***! + \********************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getOppositeVariationPlacement) +/* harmony export */ }); +var hash = { + start: 'end', + end: 'start' +}; +function getOppositeVariationPlacement(placement) { + return placement.replace(/start|end/g, function (matched) { + return hash[matched]; + }); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getVariation.js": +/*!***************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getVariation.js ***! + \***************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getVariation) +/* harmony export */ }); +function getVariation(placement) { + return placement.split('-')[1]; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/math.js": +/*!*******************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/math.js ***! + \*******************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ max: () => (/* binding */ max), +/* harmony export */ min: () => (/* binding */ min), +/* harmony export */ round: () => (/* binding */ round) +/* harmony export */ }); +var max = Math.max; +var min = Math.min; +var round = Math.round; + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/mergeByName.js": +/*!**************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/mergeByName.js ***! + \**************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ mergeByName) +/* harmony export */ }); +function mergeByName(modifiers) { + var merged = modifiers.reduce(function (merged, current) { + var existing = merged[current.name]; + merged[current.name] = existing ? Object.assign({}, existing, current, { + options: Object.assign({}, existing.options, current.options), + data: Object.assign({}, existing.data, current.data) + }) : current; + return merged; + }, {}); // IE11 does not support Object.values + + return Object.keys(merged).map(function (key) { + return merged[key]; + }); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js ***! + \*********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ mergePaddingObject) +/* harmony export */ }); +/* harmony import */ var _getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getFreshSideObject.js */ "./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js"); + +function mergePaddingObject(paddingObject) { + return Object.assign({}, (0,_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_0__["default"])(), paddingObject); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/orderModifiers.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/orderModifiers.js ***! + \*****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ orderModifiers) +/* harmony export */ }); +/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); + // source: https://stackoverflow.com/questions/49875255 + +function order(modifiers) { + var map = new Map(); + var visited = new Set(); + var result = []; + modifiers.forEach(function (modifier) { + map.set(modifier.name, modifier); + }); // On visiting object, check for its dependencies and visit them recursively + + function sort(modifier) { + visited.add(modifier.name); + var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []); + requires.forEach(function (dep) { + if (!visited.has(dep)) { + var depModifier = map.get(dep); + + if (depModifier) { + sort(depModifier); + } + } + }); + result.push(modifier); + } + + modifiers.forEach(function (modifier) { + if (!visited.has(modifier.name)) { + // check for visited object + sort(modifier); + } + }); + return result; +} + +function orderModifiers(modifiers) { + // order based on dependencies + var orderedModifiers = order(modifiers); // order based on phase + + return _enums_js__WEBPACK_IMPORTED_MODULE_0__.modifierPhases.reduce(function (acc, phase) { + return acc.concat(orderedModifiers.filter(function (modifier) { + return modifier.phase === phase; + })); + }, []); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/rectToClientRect.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/rectToClientRect.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ rectToClientRect) +/* harmony export */ }); +function rectToClientRect(rect) { + return Object.assign({}, rect, { + left: rect.x, + top: rect.y, + right: rect.x + rect.width, + bottom: rect.y + rect.height + }); +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/userAgent.js": +/*!************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/userAgent.js ***! + \************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ getUAString) +/* harmony export */ }); +function getUAString() { + var uaData = navigator.userAgentData; + + if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) { + return uaData.brands.map(function (item) { + return item.brand + "/" + item.version; + }).join(' '); + } + + return navigator.userAgent; +} + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/within.js": +/*!*********************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/within.js ***! + \*********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ within: () => (/* binding */ within), +/* harmony export */ withinMaxClamp: () => (/* binding */ withinMaxClamp) +/* harmony export */ }); +/* harmony import */ var _math_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./math.js */ "./node_modules/@popperjs/core/lib/utils/math.js"); + +function within(min, value, max) { + return (0,_math_js__WEBPACK_IMPORTED_MODULE_0__.max)(min, (0,_math_js__WEBPACK_IMPORTED_MODULE_0__.min)(value, max)); +} +function withinMaxClamp(min, value, max) { + var v = within(min, value, max); + return v > max ? max : v; +} + +/***/ }), + +/***/ "./node_modules/@vue/compiler-core/dist/compiler-core.esm-bundler.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@vue/compiler-core/dist/compiler-core.esm-bundler.js ***! + \***************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ BASE_TRANSITION: () => (/* binding */ BASE_TRANSITION), +/* harmony export */ CAMELIZE: () => (/* binding */ CAMELIZE), +/* harmony export */ CAPITALIZE: () => (/* binding */ CAPITALIZE), +/* harmony export */ CREATE_BLOCK: () => (/* binding */ CREATE_BLOCK), +/* harmony export */ CREATE_COMMENT: () => (/* binding */ CREATE_COMMENT), +/* harmony export */ CREATE_ELEMENT_BLOCK: () => (/* binding */ CREATE_ELEMENT_BLOCK), +/* harmony export */ CREATE_ELEMENT_VNODE: () => (/* binding */ CREATE_ELEMENT_VNODE), +/* harmony export */ CREATE_SLOTS: () => (/* binding */ CREATE_SLOTS), +/* harmony export */ CREATE_STATIC: () => (/* binding */ CREATE_STATIC), +/* harmony export */ CREATE_TEXT: () => (/* binding */ CREATE_TEXT), +/* harmony export */ CREATE_VNODE: () => (/* binding */ CREATE_VNODE), +/* harmony export */ FRAGMENT: () => (/* binding */ FRAGMENT), +/* harmony export */ GUARD_REACTIVE_PROPS: () => (/* binding */ GUARD_REACTIVE_PROPS), +/* harmony export */ IS_MEMO_SAME: () => (/* binding */ IS_MEMO_SAME), +/* harmony export */ IS_REF: () => (/* binding */ IS_REF), +/* harmony export */ KEEP_ALIVE: () => (/* binding */ KEEP_ALIVE), +/* harmony export */ MERGE_PROPS: () => (/* binding */ MERGE_PROPS), +/* harmony export */ NORMALIZE_CLASS: () => (/* binding */ NORMALIZE_CLASS), +/* harmony export */ NORMALIZE_PROPS: () => (/* binding */ NORMALIZE_PROPS), +/* harmony export */ NORMALIZE_STYLE: () => (/* binding */ NORMALIZE_STYLE), +/* harmony export */ OPEN_BLOCK: () => (/* binding */ OPEN_BLOCK), +/* harmony export */ POP_SCOPE_ID: () => (/* binding */ POP_SCOPE_ID), +/* harmony export */ PUSH_SCOPE_ID: () => (/* binding */ PUSH_SCOPE_ID), +/* harmony export */ RENDER_LIST: () => (/* binding */ RENDER_LIST), +/* harmony export */ RENDER_SLOT: () => (/* binding */ RENDER_SLOT), +/* harmony export */ RESOLVE_COMPONENT: () => (/* binding */ RESOLVE_COMPONENT), +/* harmony export */ RESOLVE_DIRECTIVE: () => (/* binding */ RESOLVE_DIRECTIVE), +/* harmony export */ RESOLVE_DYNAMIC_COMPONENT: () => (/* binding */ RESOLVE_DYNAMIC_COMPONENT), +/* harmony export */ RESOLVE_FILTER: () => (/* binding */ RESOLVE_FILTER), +/* harmony export */ SET_BLOCK_TRACKING: () => (/* binding */ SET_BLOCK_TRACKING), +/* harmony export */ SUSPENSE: () => (/* binding */ SUSPENSE), +/* harmony export */ TELEPORT: () => (/* binding */ TELEPORT), +/* harmony export */ TO_DISPLAY_STRING: () => (/* binding */ TO_DISPLAY_STRING), +/* harmony export */ TO_HANDLERS: () => (/* binding */ TO_HANDLERS), +/* harmony export */ TO_HANDLER_KEY: () => (/* binding */ TO_HANDLER_KEY), +/* harmony export */ TS_NODE_TYPES: () => (/* binding */ TS_NODE_TYPES), +/* harmony export */ UNREF: () => (/* binding */ UNREF), +/* harmony export */ WITH_CTX: () => (/* binding */ WITH_CTX), +/* harmony export */ WITH_DIRECTIVES: () => (/* binding */ WITH_DIRECTIVES), +/* harmony export */ WITH_MEMO: () => (/* binding */ WITH_MEMO), +/* harmony export */ advancePositionWithClone: () => (/* binding */ advancePositionWithClone), +/* harmony export */ advancePositionWithMutation: () => (/* binding */ advancePositionWithMutation), +/* harmony export */ assert: () => (/* binding */ assert), +/* harmony export */ baseCompile: () => (/* binding */ baseCompile), +/* harmony export */ baseParse: () => (/* binding */ baseParse), +/* harmony export */ buildDirectiveArgs: () => (/* binding */ buildDirectiveArgs), +/* harmony export */ buildProps: () => (/* binding */ buildProps), +/* harmony export */ buildSlots: () => (/* binding */ buildSlots), +/* harmony export */ checkCompatEnabled: () => (/* binding */ checkCompatEnabled), +/* harmony export */ convertToBlock: () => (/* binding */ convertToBlock), +/* harmony export */ createArrayExpression: () => (/* binding */ createArrayExpression), +/* harmony export */ createAssignmentExpression: () => (/* binding */ createAssignmentExpression), +/* harmony export */ createBlockStatement: () => (/* binding */ createBlockStatement), +/* harmony export */ createCacheExpression: () => (/* binding */ createCacheExpression), +/* harmony export */ createCallExpression: () => (/* binding */ createCallExpression), +/* harmony export */ createCompilerError: () => (/* binding */ createCompilerError), +/* harmony export */ createCompoundExpression: () => (/* binding */ createCompoundExpression), +/* harmony export */ createConditionalExpression: () => (/* binding */ createConditionalExpression), +/* harmony export */ createForLoopParams: () => (/* binding */ createForLoopParams), +/* harmony export */ createFunctionExpression: () => (/* binding */ createFunctionExpression), +/* harmony export */ createIfStatement: () => (/* binding */ createIfStatement), +/* harmony export */ createInterpolation: () => (/* binding */ createInterpolation), +/* harmony export */ createObjectExpression: () => (/* binding */ createObjectExpression), +/* harmony export */ createObjectProperty: () => (/* binding */ createObjectProperty), +/* harmony export */ createReturnStatement: () => (/* binding */ createReturnStatement), +/* harmony export */ createRoot: () => (/* binding */ createRoot), +/* harmony export */ createSequenceExpression: () => (/* binding */ createSequenceExpression), +/* harmony export */ createSimpleExpression: () => (/* binding */ createSimpleExpression), +/* harmony export */ createStructuralDirectiveTransform: () => (/* binding */ createStructuralDirectiveTransform), +/* harmony export */ createTemplateLiteral: () => (/* binding */ createTemplateLiteral), +/* harmony export */ createTransformContext: () => (/* binding */ createTransformContext), +/* harmony export */ createVNodeCall: () => (/* binding */ createVNodeCall), +/* harmony export */ extractIdentifiers: () => (/* binding */ extractIdentifiers), +/* harmony export */ findDir: () => (/* binding */ findDir), +/* harmony export */ findProp: () => (/* binding */ findProp), +/* harmony export */ generate: () => (/* binding */ generate), +/* harmony export */ generateCodeFrame: () => (/* reexport safe */ _vue_shared__WEBPACK_IMPORTED_MODULE_0__.generateCodeFrame), +/* harmony export */ getBaseTransformPreset: () => (/* binding */ getBaseTransformPreset), +/* harmony export */ getConstantType: () => (/* binding */ getConstantType), +/* harmony export */ getInnerRange: () => (/* binding */ getInnerRange), +/* harmony export */ getMemoedVNodeCall: () => (/* binding */ getMemoedVNodeCall), +/* harmony export */ getVNodeBlockHelper: () => (/* binding */ getVNodeBlockHelper), +/* harmony export */ getVNodeHelper: () => (/* binding */ getVNodeHelper), +/* harmony export */ hasDynamicKeyVBind: () => (/* binding */ hasDynamicKeyVBind), +/* harmony export */ hasScopeRef: () => (/* binding */ hasScopeRef), +/* harmony export */ helperNameMap: () => (/* binding */ helperNameMap), +/* harmony export */ injectProp: () => (/* binding */ injectProp), +/* harmony export */ isBuiltInType: () => (/* binding */ isBuiltInType), +/* harmony export */ isCoreComponent: () => (/* binding */ isCoreComponent), +/* harmony export */ isFunctionType: () => (/* binding */ isFunctionType), +/* harmony export */ isInDestructureAssignment: () => (/* binding */ isInDestructureAssignment), +/* harmony export */ isMemberExpression: () => (/* binding */ isMemberExpression), +/* harmony export */ isMemberExpressionBrowser: () => (/* binding */ isMemberExpressionBrowser), +/* harmony export */ isMemberExpressionNode: () => (/* binding */ isMemberExpressionNode), +/* harmony export */ isReferencedIdentifier: () => (/* binding */ isReferencedIdentifier), +/* harmony export */ isSimpleIdentifier: () => (/* binding */ isSimpleIdentifier), +/* harmony export */ isSlotOutlet: () => (/* binding */ isSlotOutlet), +/* harmony export */ isStaticArgOf: () => (/* binding */ isStaticArgOf), +/* harmony export */ isStaticExp: () => (/* binding */ isStaticExp), +/* harmony export */ isStaticProperty: () => (/* binding */ isStaticProperty), +/* harmony export */ isStaticPropertyKey: () => (/* binding */ isStaticPropertyKey), +/* harmony export */ isTemplateNode: () => (/* binding */ isTemplateNode), +/* harmony export */ isText: () => (/* binding */ isText$1), +/* harmony export */ isVSlot: () => (/* binding */ isVSlot), +/* harmony export */ locStub: () => (/* binding */ locStub), +/* harmony export */ noopDirectiveTransform: () => (/* binding */ noopDirectiveTransform), +/* harmony export */ processExpression: () => (/* binding */ processExpression), +/* harmony export */ processFor: () => (/* binding */ processFor), +/* harmony export */ processIf: () => (/* binding */ processIf), +/* harmony export */ processSlotOutlet: () => (/* binding */ processSlotOutlet), +/* harmony export */ registerRuntimeHelpers: () => (/* binding */ registerRuntimeHelpers), +/* harmony export */ resolveComponentType: () => (/* binding */ resolveComponentType), +/* harmony export */ stringifyExpression: () => (/* binding */ stringifyExpression), +/* harmony export */ toValidAssetId: () => (/* binding */ toValidAssetId), +/* harmony export */ trackSlotScopes: () => (/* binding */ trackSlotScopes), +/* harmony export */ trackVForSlotScopes: () => (/* binding */ trackVForSlotScopes), +/* harmony export */ transform: () => (/* binding */ transform), +/* harmony export */ transformBind: () => (/* binding */ transformBind), +/* harmony export */ transformElement: () => (/* binding */ transformElement), +/* harmony export */ transformExpression: () => (/* binding */ transformExpression), +/* harmony export */ transformModel: () => (/* binding */ transformModel), +/* harmony export */ transformOn: () => (/* binding */ transformOn), +/* harmony export */ traverseNode: () => (/* binding */ traverseNode), +/* harmony export */ walkBlockDeclarations: () => (/* binding */ walkBlockDeclarations), +/* harmony export */ walkFunctionParams: () => (/* binding */ walkFunctionParams), +/* harmony export */ walkIdentifiers: () => (/* binding */ walkIdentifiers), +/* harmony export */ warnDeprecation: () => (/* binding */ warnDeprecation) +/* harmony export */ }); +/* harmony import */ var _vue_shared__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/shared */ "./node_modules/@vue/shared/dist/shared.esm-bundler.js"); + + + +function defaultOnError(error) { + throw error; +} +function defaultOnWarn(msg) { + true && console.warn(`[Vue warn] ${msg.message}`); +} +function createCompilerError(code, loc, messages, additionalMessage) { + const msg = true ? (messages || errorMessages)[code] + (additionalMessage || ``) : 0; + const error = new SyntaxError(String(msg)); + error.code = code; + error.loc = loc; + return error; +} +const errorMessages = { + // parse errors + [0]: "Illegal comment.", + [1]: "CDATA section is allowed only in XML context.", + [2]: "Duplicate attribute.", + [3]: "End tag cannot have attributes.", + [4]: "Illegal '/' in tags.", + [5]: "Unexpected EOF in tag.", + [6]: "Unexpected EOF in CDATA section.", + [7]: "Unexpected EOF in comment.", + [8]: "Unexpected EOF in script.", + [9]: "Unexpected EOF in tag.", + [10]: "Incorrectly closed comment.", + [11]: "Incorrectly opened comment.", + [12]: "Illegal tag name. Use '<' to print '<'.", + [13]: "Attribute value was expected.", + [14]: "End tag name was expected.", + [15]: "Whitespace was expected.", + [16]: "Unexpected '|--!>| looseEqual(item, val)); +} + +const toDisplayString = (val) => { + return isString(val) ? val : val == null ? "" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? JSON.stringify(val, replacer, 2) : String(val); +}; +const replacer = (_key, val) => { + if (val && val.__v_isRef) { + return replacer(_key, val.value); + } else if (isMap(val)) { + return { + [`Map(${val.size})`]: [...val.entries()].reduce((entries, [key, val2]) => { + entries[`${key} =>`] = val2; + return entries; + }, {}) + }; + } else if (isSet(val)) { + return { + [`Set(${val.size})`]: [...val.values()] + }; + } else if (isObject(val) && !isArray(val) && !isPlainObject(val)) { + return String(val); + } + return val; +}; + + + + +/***/ }), + +/***/ "./node_modules/axios/index.js": +/*!*************************************!*\ + !*** ./node_modules/axios/index.js ***! + \*************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +module.exports = __webpack_require__(/*! ./lib/axios */ "./node_modules/axios/lib/axios.js"); + +/***/ }), + +/***/ "./node_modules/axios/lib/adapters/xhr.js": +/*!************************************************!*\ + !*** ./node_modules/axios/lib/adapters/xhr.js ***! + \************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); +var settle = __webpack_require__(/*! ./../core/settle */ "./node_modules/axios/lib/core/settle.js"); +var cookies = __webpack_require__(/*! ./../helpers/cookies */ "./node_modules/axios/lib/helpers/cookies.js"); +var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js"); +var buildFullPath = __webpack_require__(/*! ../core/buildFullPath */ "./node_modules/axios/lib/core/buildFullPath.js"); +var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ "./node_modules/axios/lib/helpers/parseHeaders.js"); +var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ "./node_modules/axios/lib/helpers/isURLSameOrigin.js"); +var createError = __webpack_require__(/*! ../core/createError */ "./node_modules/axios/lib/core/createError.js"); + +module.exports = function xhrAdapter(config) { + return new Promise(function dispatchXhrRequest(resolve, reject) { + var requestData = config.data; + var requestHeaders = config.headers; + var responseType = config.responseType; + + if (utils.isFormData(requestData)) { + delete requestHeaders['Content-Type']; // Let the browser set it + } + + var request = new XMLHttpRequest(); + + // HTTP basic authentication + if (config.auth) { + var username = config.auth.username || ''; + var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : ''; + requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password); + } + + var fullPath = buildFullPath(config.baseURL, config.url); + request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true); + + // Set the request timeout in MS + request.timeout = config.timeout; + + function onloadend() { + if (!request) { + return; + } + // Prepare the response + var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null; + var responseData = !responseType || responseType === 'text' || responseType === 'json' ? + request.responseText : request.response; + var response = { + data: responseData, + status: request.status, + statusText: request.statusText, + headers: responseHeaders, + config: config, + request: request + }; + + settle(resolve, reject, response); + + // Clean up request + request = null; + } + + if ('onloadend' in request) { + // Use onloadend if available + request.onloadend = onloadend; + } else { + // Listen for ready state to emulate onloadend + request.onreadystatechange = function handleLoad() { + if (!request || request.readyState !== 4) { + return; + } + + // The request errored out and we didn't get a response, this will be + // handled by onerror instead + // With one exception: request that using file: protocol, most browsers + // will return status as 0 even though it's a successful request + if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) { + return; + } + // readystate handler is calling before onerror or ontimeout handlers, + // so we should call onloadend on the next 'tick' + setTimeout(onloadend); + }; + } + + // Handle browser request cancellation (as opposed to a manual cancellation) + request.onabort = function handleAbort() { + if (!request) { + return; + } + + reject(createError('Request aborted', config, 'ECONNABORTED', request)); + + // Clean up request + request = null; + }; + + // Handle low level network errors + request.onerror = function handleError() { + // Real errors are hidden from us by the browser + // onerror should only fire if it's a network error + reject(createError('Network Error', config, null, request)); + + // Clean up request + request = null; + }; + + // Handle timeout + request.ontimeout = function handleTimeout() { + var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded'; + if (config.timeoutErrorMessage) { + timeoutErrorMessage = config.timeoutErrorMessage; + } + reject(createError( + timeoutErrorMessage, + config, + config.transitional && config.transitional.clarifyTimeoutError ? 'ETIMEDOUT' : 'ECONNABORTED', + request)); + + // Clean up request + request = null; + }; + + // Add xsrf header + // This is only done if running in a standard browser environment. + // Specifically not if we're in a web worker, or react-native. + if (utils.isStandardBrowserEnv()) { + // Add xsrf header + var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? + cookies.read(config.xsrfCookieName) : + undefined; + + if (xsrfValue) { + requestHeaders[config.xsrfHeaderName] = xsrfValue; + } + } + + // Add headers to the request + if ('setRequestHeader' in request) { + utils.forEach(requestHeaders, function setRequestHeader(val, key) { + if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') { + // Remove Content-Type if data is undefined + delete requestHeaders[key]; + } else { + // Otherwise add header to the request + request.setRequestHeader(key, val); + } + }); + } + + // Add withCredentials to request if needed + if (!utils.isUndefined(config.withCredentials)) { + request.withCredentials = !!config.withCredentials; + } + + // Add responseType to request if needed + if (responseType && responseType !== 'json') { + request.responseType = config.responseType; + } + + // Handle progress if needed + if (typeof config.onDownloadProgress === 'function') { + request.addEventListener('progress', config.onDownloadProgress); + } + + // Not all browsers support upload events + if (typeof config.onUploadProgress === 'function' && request.upload) { + request.upload.addEventListener('progress', config.onUploadProgress); + } + + if (config.cancelToken) { + // Handle cancellation + config.cancelToken.promise.then(function onCanceled(cancel) { + if (!request) { + return; + } + + request.abort(); + reject(cancel); + // Clean up request + request = null; + }); + } + + if (!requestData) { + requestData = null; + } + + // Send the request + request.send(requestData); + }); +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/axios.js": +/*!*****************************************!*\ + !*** ./node_modules/axios/lib/axios.js ***! + \*****************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); +var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); +var Axios = __webpack_require__(/*! ./core/Axios */ "./node_modules/axios/lib/core/Axios.js"); +var mergeConfig = __webpack_require__(/*! ./core/mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js"); +var defaults = __webpack_require__(/*! ./defaults */ "./node_modules/axios/lib/defaults.js"); + +/** + * Create an instance of Axios + * + * @param {Object} defaultConfig The default config for the instance + * @return {Axios} A new instance of Axios + */ +function createInstance(defaultConfig) { + var context = new Axios(defaultConfig); + var instance = bind(Axios.prototype.request, context); + + // Copy axios.prototype to instance + utils.extend(instance, Axios.prototype, context); + + // Copy context to instance + utils.extend(instance, context); + + return instance; +} + +// Create the default instance to be exported +var axios = createInstance(defaults); + +// Expose Axios class to allow class inheritance +axios.Axios = Axios; + +// Factory for creating new instances +axios.create = function create(instanceConfig) { + return createInstance(mergeConfig(axios.defaults, instanceConfig)); +}; + +// Expose Cancel & CancelToken +axios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); +axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ "./node_modules/axios/lib/cancel/CancelToken.js"); +axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); + +// Expose all/spread +axios.all = function all(promises) { + return Promise.all(promises); +}; +axios.spread = __webpack_require__(/*! ./helpers/spread */ "./node_modules/axios/lib/helpers/spread.js"); + +// Expose isAxiosError +axios.isAxiosError = __webpack_require__(/*! ./helpers/isAxiosError */ "./node_modules/axios/lib/helpers/isAxiosError.js"); + +module.exports = axios; + +// Allow use of default import syntax in TypeScript +module.exports["default"] = axios; + + +/***/ }), + +/***/ "./node_modules/axios/lib/cancel/Cancel.js": +/*!*************************************************!*\ + !*** ./node_modules/axios/lib/cancel/Cancel.js ***! + \*************************************************/ +/***/ ((module) => { + +"use strict"; + + +/** + * A `Cancel` is an object that is thrown when an operation is canceled. + * + * @class + * @param {string=} message The message. + */ +function Cancel(message) { + this.message = message; +} + +Cancel.prototype.toString = function toString() { + return 'Cancel' + (this.message ? ': ' + this.message : ''); +}; + +Cancel.prototype.__CANCEL__ = true; + +module.exports = Cancel; + + +/***/ }), + +/***/ "./node_modules/axios/lib/cancel/CancelToken.js": +/*!******************************************************!*\ + !*** ./node_modules/axios/lib/cancel/CancelToken.js ***! + \******************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var Cancel = __webpack_require__(/*! ./Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); + +/** + * A `CancelToken` is an object that can be used to request cancellation of an operation. + * + * @class + * @param {Function} executor The executor function. + */ +function CancelToken(executor) { + if (typeof executor !== 'function') { + throw new TypeError('executor must be a function.'); + } + + var resolvePromise; + this.promise = new Promise(function promiseExecutor(resolve) { + resolvePromise = resolve; + }); + + var token = this; + executor(function cancel(message) { + if (token.reason) { + // Cancellation has already been requested + return; + } + + token.reason = new Cancel(message); + resolvePromise(token.reason); + }); +} + +/** + * Throws a `Cancel` if cancellation has been requested. + */ +CancelToken.prototype.throwIfRequested = function throwIfRequested() { + if (this.reason) { + throw this.reason; + } +}; + +/** + * Returns an object that contains a new `CancelToken` and a function that, when called, + * cancels the `CancelToken`. + */ +CancelToken.source = function source() { + var cancel; + var token = new CancelToken(function executor(c) { + cancel = c; + }); + return { + token: token, + cancel: cancel + }; +}; + +module.exports = CancelToken; + + +/***/ }), + +/***/ "./node_modules/axios/lib/cancel/isCancel.js": +/*!***************************************************!*\ + !*** ./node_modules/axios/lib/cancel/isCancel.js ***! + \***************************************************/ +/***/ ((module) => { + +"use strict"; + + +module.exports = function isCancel(value) { + return !!(value && value.__CANCEL__); +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/core/Axios.js": +/*!**********************************************!*\ + !*** ./node_modules/axios/lib/core/Axios.js ***! + \**********************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); +var buildURL = __webpack_require__(/*! ../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js"); +var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ "./node_modules/axios/lib/core/InterceptorManager.js"); +var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ "./node_modules/axios/lib/core/dispatchRequest.js"); +var mergeConfig = __webpack_require__(/*! ./mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js"); +var validator = __webpack_require__(/*! ../helpers/validator */ "./node_modules/axios/lib/helpers/validator.js"); + +var validators = validator.validators; +/** + * Create a new instance of Axios + * + * @param {Object} instanceConfig The default config for the instance + */ +function Axios(instanceConfig) { + this.defaults = instanceConfig; + this.interceptors = { + request: new InterceptorManager(), + response: new InterceptorManager() + }; +} + +/** + * Dispatch a request + * + * @param {Object} config The config specific for this request (merged with this.defaults) + */ +Axios.prototype.request = function request(config) { + /*eslint no-param-reassign:0*/ + // Allow for axios('example/url'[, config]) a la fetch API + if (typeof config === 'string') { + config = arguments[1] || {}; + config.url = arguments[0]; + } else { + config = config || {}; + } + + config = mergeConfig(this.defaults, config); + + // Set config.method + if (config.method) { + config.method = config.method.toLowerCase(); + } else if (this.defaults.method) { + config.method = this.defaults.method.toLowerCase(); + } else { + config.method = 'get'; + } + + var transitional = config.transitional; + + if (transitional !== undefined) { + validator.assertOptions(transitional, { + silentJSONParsing: validators.transitional(validators.boolean, '1.0.0'), + forcedJSONParsing: validators.transitional(validators.boolean, '1.0.0'), + clarifyTimeoutError: validators.transitional(validators.boolean, '1.0.0') + }, false); + } + + // filter out skipped interceptors + var requestInterceptorChain = []; + var synchronousRequestInterceptors = true; + this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { + if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) { + return; + } + + synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous; + + requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected); + }); + + var responseInterceptorChain = []; + this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { + responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected); + }); + + var promise; + + if (!synchronousRequestInterceptors) { + var chain = [dispatchRequest, undefined]; + + Array.prototype.unshift.apply(chain, requestInterceptorChain); + chain = chain.concat(responseInterceptorChain); + + promise = Promise.resolve(config); + while (chain.length) { + promise = promise.then(chain.shift(), chain.shift()); + } + + return promise; + } + + + var newConfig = config; + while (requestInterceptorChain.length) { + var onFulfilled = requestInterceptorChain.shift(); + var onRejected = requestInterceptorChain.shift(); + try { + newConfig = onFulfilled(newConfig); + } catch (error) { + onRejected(error); + break; + } + } + + try { + promise = dispatchRequest(newConfig); + } catch (error) { + return Promise.reject(error); + } + + while (responseInterceptorChain.length) { + promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift()); + } + + return promise; +}; + +Axios.prototype.getUri = function getUri(config) { + config = mergeConfig(this.defaults, config); + return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\?/, ''); +}; + +// Provide aliases for supported request methods +utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) { + /*eslint func-names:0*/ + Axios.prototype[method] = function(url, config) { + return this.request(mergeConfig(config || {}, { + method: method, + url: url, + data: (config || {}).data + })); + }; +}); + +utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { + /*eslint func-names:0*/ + Axios.prototype[method] = function(url, data, config) { + return this.request(mergeConfig(config || {}, { + method: method, + url: url, + data: data + })); + }; +}); + +module.exports = Axios; + + +/***/ }), + +/***/ "./node_modules/axios/lib/core/InterceptorManager.js": +/*!***********************************************************!*\ + !*** ./node_modules/axios/lib/core/InterceptorManager.js ***! + \***********************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); + +function InterceptorManager() { + this.handlers = []; +} + +/** + * Add a new interceptor to the stack + * + * @param {Function} fulfilled The function to handle `then` for a `Promise` + * @param {Function} rejected The function to handle `reject` for a `Promise` + * + * @return {Number} An ID used to remove interceptor later + */ +InterceptorManager.prototype.use = function use(fulfilled, rejected, options) { + this.handlers.push({ + fulfilled: fulfilled, + rejected: rejected, + synchronous: options ? options.synchronous : false, + runWhen: options ? options.runWhen : null + }); + return this.handlers.length - 1; +}; + +/** + * Remove an interceptor from the stack + * + * @param {Number} id The ID that was returned by `use` + */ +InterceptorManager.prototype.eject = function eject(id) { + if (this.handlers[id]) { + this.handlers[id] = null; + } +}; + +/** + * Iterate over all the registered interceptors + * + * This method is particularly useful for skipping over any + * interceptors that may have become `null` calling `eject`. + * + * @param {Function} fn The function to call for each interceptor + */ +InterceptorManager.prototype.forEach = function forEach(fn) { + utils.forEach(this.handlers, function forEachHandler(h) { + if (h !== null) { + fn(h); + } + }); +}; + +module.exports = InterceptorManager; + + +/***/ }), + +/***/ "./node_modules/axios/lib/core/buildFullPath.js": +/*!******************************************************!*\ + !*** ./node_modules/axios/lib/core/buildFullPath.js ***! + \******************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var isAbsoluteURL = __webpack_require__(/*! ../helpers/isAbsoluteURL */ "./node_modules/axios/lib/helpers/isAbsoluteURL.js"); +var combineURLs = __webpack_require__(/*! ../helpers/combineURLs */ "./node_modules/axios/lib/helpers/combineURLs.js"); + +/** + * Creates a new URL by combining the baseURL with the requestedURL, + * only when the requestedURL is not already an absolute URL. + * If the requestURL is absolute, this function returns the requestedURL untouched. + * + * @param {string} baseURL The base URL + * @param {string} requestedURL Absolute or relative URL to combine + * @returns {string} The combined full path + */ +module.exports = function buildFullPath(baseURL, requestedURL) { + if (baseURL && !isAbsoluteURL(requestedURL)) { + return combineURLs(baseURL, requestedURL); + } + return requestedURL; +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/core/createError.js": +/*!****************************************************!*\ + !*** ./node_modules/axios/lib/core/createError.js ***! + \****************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var enhanceError = __webpack_require__(/*! ./enhanceError */ "./node_modules/axios/lib/core/enhanceError.js"); + +/** + * Create an Error with the specified message, config, error code, request and response. + * + * @param {string} message The error message. + * @param {Object} config The config. + * @param {string} [code] The error code (for example, 'ECONNABORTED'). + * @param {Object} [request] The request. + * @param {Object} [response] The response. + * @returns {Error} The created error. + */ +module.exports = function createError(message, config, code, request, response) { + var error = new Error(message); + return enhanceError(error, config, code, request, response); +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/core/dispatchRequest.js": +/*!********************************************************!*\ + !*** ./node_modules/axios/lib/core/dispatchRequest.js ***! + \********************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); +var transformData = __webpack_require__(/*! ./transformData */ "./node_modules/axios/lib/core/transformData.js"); +var isCancel = __webpack_require__(/*! ../cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); +var defaults = __webpack_require__(/*! ../defaults */ "./node_modules/axios/lib/defaults.js"); + +/** + * Throws a `Cancel` if cancellation has been requested. + */ +function throwIfCancellationRequested(config) { + if (config.cancelToken) { + config.cancelToken.throwIfRequested(); + } +} + +/** + * Dispatch a request to the server using the configured adapter. + * + * @param {object} config The config that is to be used for the request + * @returns {Promise} The Promise to be fulfilled + */ +module.exports = function dispatchRequest(config) { + throwIfCancellationRequested(config); + + // Ensure headers exist + config.headers = config.headers || {}; + + // Transform request data + config.data = transformData.call( + config, + config.data, + config.headers, + config.transformRequest + ); + + // Flatten headers + config.headers = utils.merge( + config.headers.common || {}, + config.headers[config.method] || {}, + config.headers + ); + + utils.forEach( + ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], + function cleanHeaderConfig(method) { + delete config.headers[method]; + } + ); + + var adapter = config.adapter || defaults.adapter; + + return adapter(config).then(function onAdapterResolution(response) { + throwIfCancellationRequested(config); + + // Transform response data + response.data = transformData.call( + config, + response.data, + response.headers, + config.transformResponse + ); + + return response; + }, function onAdapterRejection(reason) { + if (!isCancel(reason)) { + throwIfCancellationRequested(config); + + // Transform response data + if (reason && reason.response) { + reason.response.data = transformData.call( + config, + reason.response.data, + reason.response.headers, + config.transformResponse + ); + } + } + + return Promise.reject(reason); + }); +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/core/enhanceError.js": +/*!*****************************************************!*\ + !*** ./node_modules/axios/lib/core/enhanceError.js ***! + \*****************************************************/ +/***/ ((module) => { + +"use strict"; + + +/** + * Update an Error with the specified config, error code, and response. + * + * @param {Error} error The error to update. + * @param {Object} config The config. + * @param {string} [code] The error code (for example, 'ECONNABORTED'). + * @param {Object} [request] The request. + * @param {Object} [response] The response. + * @returns {Error} The error. + */ +module.exports = function enhanceError(error, config, code, request, response) { + error.config = config; + if (code) { + error.code = code; + } + + error.request = request; + error.response = response; + error.isAxiosError = true; + + error.toJSON = function toJSON() { + return { + // Standard + message: this.message, + name: this.name, + // Microsoft + description: this.description, + number: this.number, + // Mozilla + fileName: this.fileName, + lineNumber: this.lineNumber, + columnNumber: this.columnNumber, + stack: this.stack, + // Axios + config: this.config, + code: this.code + }; + }; + return error; +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/core/mergeConfig.js": +/*!****************************************************!*\ + !*** ./node_modules/axios/lib/core/mergeConfig.js ***! + \****************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js"); + +/** + * Config-specific merge-function which creates a new config-object + * by merging two configuration objects together. + * + * @param {Object} config1 + * @param {Object} config2 + * @returns {Object} New object resulting from merging config2 to config1 + */ +module.exports = function mergeConfig(config1, config2) { + // eslint-disable-next-line no-param-reassign + config2 = config2 || {}; + var config = {}; + + var valueFromConfig2Keys = ['url', 'method', 'data']; + var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy', 'params']; + var defaultToConfig2Keys = [ + 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer', + 'timeout', 'timeoutMessage', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName', + 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'decompress', + 'maxContentLength', 'maxBodyLength', 'maxRedirects', 'transport', 'httpAgent', + 'httpsAgent', 'cancelToken', 'socketPath', 'responseEncoding' + ]; + var directMergeKeys = ['validateStatus']; + + function getMergedValue(target, source) { + if (utils.isPlainObject(target) && utils.isPlainObject(source)) { + return utils.merge(target, source); + } else if (utils.isPlainObject(source)) { + return utils.merge({}, source); + } else if (utils.isArray(source)) { + return source.slice(); + } + return source; + } + + function mergeDeepProperties(prop) { + if (!utils.isUndefined(config2[prop])) { + config[prop] = getMergedValue(config1[prop], config2[prop]); + } else if (!utils.isUndefined(config1[prop])) { + config[prop] = getMergedValue(undefined, config1[prop]); + } + } + + utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) { + if (!utils.isUndefined(config2[prop])) { + config[prop] = getMergedValue(undefined, config2[prop]); + } + }); + + utils.forEach(mergeDeepPropertiesKeys, mergeDeepProperties); + + utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) { + if (!utils.isUndefined(config2[prop])) { + config[prop] = getMergedValue(undefined, config2[prop]); + } else if (!utils.isUndefined(config1[prop])) { + config[prop] = getMergedValue(undefined, config1[prop]); + } + }); + + utils.forEach(directMergeKeys, function merge(prop) { + if (prop in config2) { + config[prop] = getMergedValue(config1[prop], config2[prop]); + } else if (prop in config1) { + config[prop] = getMergedValue(undefined, config1[prop]); + } + }); + + var axiosKeys = valueFromConfig2Keys + .concat(mergeDeepPropertiesKeys) + .concat(defaultToConfig2Keys) + .concat(directMergeKeys); + + var otherKeys = Object + .keys(config1) + .concat(Object.keys(config2)) + .filter(function filterAxiosKeys(key) { + return axiosKeys.indexOf(key) === -1; + }); + + utils.forEach(otherKeys, mergeDeepProperties); + + return config; +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/core/settle.js": +/*!***********************************************!*\ + !*** ./node_modules/axios/lib/core/settle.js ***! + \***********************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var createError = __webpack_require__(/*! ./createError */ "./node_modules/axios/lib/core/createError.js"); + +/** + * Resolve or reject a Promise based on response status. + * + * @param {Function} resolve A function that resolves the promise. + * @param {Function} reject A function that rejects the promise. + * @param {object} response The response. + */ +module.exports = function settle(resolve, reject, response) { + var validateStatus = response.config.validateStatus; + if (!response.status || !validateStatus || validateStatus(response.status)) { + resolve(response); + } else { + reject(createError( + 'Request failed with status code ' + response.status, + response.config, + null, + response.request, + response + )); + } +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/core/transformData.js": +/*!******************************************************!*\ + !*** ./node_modules/axios/lib/core/transformData.js ***! + \******************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); +var defaults = __webpack_require__(/*! ./../defaults */ "./node_modules/axios/lib/defaults.js"); + +/** + * Transform the data for a request or a response + * + * @param {Object|String} data The data to be transformed + * @param {Array} headers The headers for the request or response + * @param {Array|Function} fns A single function or Array of functions + * @returns {*} The resulting transformed data + */ +module.exports = function transformData(data, headers, fns) { + var context = this || defaults; + /*eslint no-param-reassign:0*/ + utils.forEach(fns, function transform(fn) { + data = fn.call(context, data, headers); + }); + + return data; +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/defaults.js": +/*!********************************************!*\ + !*** ./node_modules/axios/lib/defaults.js ***! + \********************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; +/* provided dependency */ var process = __webpack_require__(/*! process/browser.js */ "./node_modules/process/browser.js"); + + +var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); +var normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ "./node_modules/axios/lib/helpers/normalizeHeaderName.js"); +var enhanceError = __webpack_require__(/*! ./core/enhanceError */ "./node_modules/axios/lib/core/enhanceError.js"); + +var DEFAULT_CONTENT_TYPE = { + 'Content-Type': 'application/x-www-form-urlencoded' +}; + +function setContentTypeIfUnset(headers, value) { + if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) { + headers['Content-Type'] = value; + } +} + +function getDefaultAdapter() { + var adapter; + if (typeof XMLHttpRequest !== 'undefined') { + // For browsers use XHR adapter + adapter = __webpack_require__(/*! ./adapters/xhr */ "./node_modules/axios/lib/adapters/xhr.js"); + } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { + // For node use HTTP adapter + adapter = __webpack_require__(/*! ./adapters/http */ "./node_modules/axios/lib/adapters/xhr.js"); + } + return adapter; +} + +function stringifySafely(rawValue, parser, encoder) { + if (utils.isString(rawValue)) { + try { + (parser || JSON.parse)(rawValue); + return utils.trim(rawValue); + } catch (e) { + if (e.name !== 'SyntaxError') { + throw e; + } + } + } + + return (encoder || JSON.stringify)(rawValue); +} + +var defaults = { + + transitional: { + silentJSONParsing: true, + forcedJSONParsing: true, + clarifyTimeoutError: false + }, + + adapter: getDefaultAdapter(), + + transformRequest: [function transformRequest(data, headers) { + normalizeHeaderName(headers, 'Accept'); + normalizeHeaderName(headers, 'Content-Type'); + + if (utils.isFormData(data) || + utils.isArrayBuffer(data) || + utils.isBuffer(data) || + utils.isStream(data) || + utils.isFile(data) || + utils.isBlob(data) + ) { + return data; + } + if (utils.isArrayBufferView(data)) { + return data.buffer; + } + if (utils.isURLSearchParams(data)) { + setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8'); + return data.toString(); + } + if (utils.isObject(data) || (headers && headers['Content-Type'] === 'application/json')) { + setContentTypeIfUnset(headers, 'application/json'); + return stringifySafely(data); + } + return data; + }], + + transformResponse: [function transformResponse(data) { + var transitional = this.transitional; + var silentJSONParsing = transitional && transitional.silentJSONParsing; + var forcedJSONParsing = transitional && transitional.forcedJSONParsing; + var strictJSONParsing = !silentJSONParsing && this.responseType === 'json'; + + if (strictJSONParsing || (forcedJSONParsing && utils.isString(data) && data.length)) { + try { + return JSON.parse(data); + } catch (e) { + if (strictJSONParsing) { + if (e.name === 'SyntaxError') { + throw enhanceError(e, this, 'E_JSON_PARSE'); + } + throw e; + } + } + } + + return data; + }], + + /** + * A timeout in milliseconds to abort a request. If set to 0 (default) a + * timeout is not created. + */ + timeout: 0, + + xsrfCookieName: 'XSRF-TOKEN', + xsrfHeaderName: 'X-XSRF-TOKEN', + + maxContentLength: -1, + maxBodyLength: -1, + + validateStatus: function validateStatus(status) { + return status >= 200 && status < 300; + } +}; + +defaults.headers = { + common: { + 'Accept': 'application/json, text/plain, */*' + } +}; + +utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) { + defaults.headers[method] = {}; +}); + +utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { + defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE); +}); + +module.exports = defaults; + + +/***/ }), + +/***/ "./node_modules/axios/lib/helpers/bind.js": +/*!************************************************!*\ + !*** ./node_modules/axios/lib/helpers/bind.js ***! + \************************************************/ +/***/ ((module) => { + +"use strict"; + + +module.exports = function bind(fn, thisArg) { + return function wrap() { + var args = new Array(arguments.length); + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i]; + } + return fn.apply(thisArg, args); + }; +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/helpers/buildURL.js": +/*!****************************************************!*\ + !*** ./node_modules/axios/lib/helpers/buildURL.js ***! + \****************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); + +function encode(val) { + return encodeURIComponent(val). + replace(/%3A/gi, ':'). + replace(/%24/g, '$'). + replace(/%2C/gi, ','). + replace(/%20/g, '+'). + replace(/%5B/gi, '['). + replace(/%5D/gi, ']'); +} + +/** + * Build a URL by appending params to the end + * + * @param {string} url The base of the url (e.g., http://www.google.com) + * @param {object} [params] The params to be appended + * @returns {string} The formatted url + */ +module.exports = function buildURL(url, params, paramsSerializer) { + /*eslint no-param-reassign:0*/ + if (!params) { + return url; + } + + var serializedParams; + if (paramsSerializer) { + serializedParams = paramsSerializer(params); + } else if (utils.isURLSearchParams(params)) { + serializedParams = params.toString(); + } else { + var parts = []; + + utils.forEach(params, function serialize(val, key) { + if (val === null || typeof val === 'undefined') { + return; + } + + if (utils.isArray(val)) { + key = key + '[]'; + } else { + val = [val]; + } + + utils.forEach(val, function parseValue(v) { + if (utils.isDate(v)) { + v = v.toISOString(); + } else if (utils.isObject(v)) { + v = JSON.stringify(v); + } + parts.push(encode(key) + '=' + encode(v)); + }); + }); + + serializedParams = parts.join('&'); + } + + if (serializedParams) { + var hashmarkIndex = url.indexOf('#'); + if (hashmarkIndex !== -1) { + url = url.slice(0, hashmarkIndex); + } + + url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; + } + + return url; +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/helpers/combineURLs.js": +/*!*******************************************************!*\ + !*** ./node_modules/axios/lib/helpers/combineURLs.js ***! + \*******************************************************/ +/***/ ((module) => { + +"use strict"; + + +/** + * Creates a new URL by combining the specified URLs + * + * @param {string} baseURL The base URL + * @param {string} relativeURL The relative URL + * @returns {string} The combined URL + */ +module.exports = function combineURLs(baseURL, relativeURL) { + return relativeURL + ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') + : baseURL; +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/helpers/cookies.js": +/*!***************************************************!*\ + !*** ./node_modules/axios/lib/helpers/cookies.js ***! + \***************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); + +module.exports = ( + utils.isStandardBrowserEnv() ? + + // Standard browser envs support document.cookie + (function standardBrowserEnv() { + return { + write: function write(name, value, expires, path, domain, secure) { + var cookie = []; + cookie.push(name + '=' + encodeURIComponent(value)); + + if (utils.isNumber(expires)) { + cookie.push('expires=' + new Date(expires).toGMTString()); + } + + if (utils.isString(path)) { + cookie.push('path=' + path); + } + + if (utils.isString(domain)) { + cookie.push('domain=' + domain); + } + + if (secure === true) { + cookie.push('secure'); + } + + document.cookie = cookie.join('; '); + }, + + read: function read(name) { + var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)')); + return (match ? decodeURIComponent(match[3]) : null); + }, + + remove: function remove(name) { + this.write(name, '', Date.now() - 86400000); + } + }; + })() : + + // Non standard browser env (web workers, react-native) lack needed support. + (function nonStandardBrowserEnv() { + return { + write: function write() {}, + read: function read() { return null; }, + remove: function remove() {} + }; + })() +); + + +/***/ }), + +/***/ "./node_modules/axios/lib/helpers/isAbsoluteURL.js": +/*!*********************************************************!*\ + !*** ./node_modules/axios/lib/helpers/isAbsoluteURL.js ***! + \*********************************************************/ +/***/ ((module) => { + +"use strict"; + + +/** + * Determines whether the specified URL is absolute + * + * @param {string} url The URL to test + * @returns {boolean} True if the specified URL is absolute, otherwise false + */ +module.exports = function isAbsoluteURL(url) { + // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL). + // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed + // by any combination of letters, digits, plus, period, or hyphen. + return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url); +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/helpers/isAxiosError.js": +/*!********************************************************!*\ + !*** ./node_modules/axios/lib/helpers/isAxiosError.js ***! + \********************************************************/ +/***/ ((module) => { + +"use strict"; + + +/** + * Determines whether the payload is an error thrown by Axios + * + * @param {*} payload The value to test + * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false + */ +module.exports = function isAxiosError(payload) { + return (typeof payload === 'object') && (payload.isAxiosError === true); +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/helpers/isURLSameOrigin.js": +/*!***********************************************************!*\ + !*** ./node_modules/axios/lib/helpers/isURLSameOrigin.js ***! + \***********************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); + +module.exports = ( + utils.isStandardBrowserEnv() ? + + // Standard browser envs have full support of the APIs needed to test + // whether the request URL is of the same origin as current location. + (function standardBrowserEnv() { + var msie = /(msie|trident)/i.test(navigator.userAgent); + var urlParsingNode = document.createElement('a'); + var originURL; + + /** + * Parse a URL to discover it's components + * + * @param {String} url The URL to be parsed + * @returns {Object} + */ + function resolveURL(url) { + var href = url; + + if (msie) { + // IE needs attribute set twice to normalize properties + urlParsingNode.setAttribute('href', href); + href = urlParsingNode.href; + } + + urlParsingNode.setAttribute('href', href); + + // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils + return { + href: urlParsingNode.href, + protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', + host: urlParsingNode.host, + search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', + hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', + hostname: urlParsingNode.hostname, + port: urlParsingNode.port, + pathname: (urlParsingNode.pathname.charAt(0) === '/') ? + urlParsingNode.pathname : + '/' + urlParsingNode.pathname + }; + } + + originURL = resolveURL(window.location.href); + + /** + * Determine if a URL shares the same origin as the current location + * + * @param {String} requestURL The URL to test + * @returns {boolean} True if URL shares the same origin, otherwise false + */ + return function isURLSameOrigin(requestURL) { + var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL; + return (parsed.protocol === originURL.protocol && + parsed.host === originURL.host); + }; + })() : + + // Non standard browser envs (web workers, react-native) lack needed support. + (function nonStandardBrowserEnv() { + return function isURLSameOrigin() { + return true; + }; + })() +); + + +/***/ }), + +/***/ "./node_modules/axios/lib/helpers/normalizeHeaderName.js": +/*!***************************************************************!*\ + !*** ./node_modules/axios/lib/helpers/normalizeHeaderName.js ***! + \***************************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js"); + +module.exports = function normalizeHeaderName(headers, normalizedName) { + utils.forEach(headers, function processHeader(value, name) { + if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) { + headers[normalizedName] = value; + delete headers[name]; + } + }); +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/helpers/parseHeaders.js": +/*!********************************************************!*\ + !*** ./node_modules/axios/lib/helpers/parseHeaders.js ***! + \********************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); + +// Headers whose duplicates are ignored by node +// c.f. https://nodejs.org/api/http.html#http_message_headers +var ignoreDuplicateOf = [ + 'age', 'authorization', 'content-length', 'content-type', 'etag', + 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since', + 'last-modified', 'location', 'max-forwards', 'proxy-authorization', + 'referer', 'retry-after', 'user-agent' +]; + +/** + * Parse headers into an object + * + * ``` + * Date: Wed, 27 Aug 2014 08:58:49 GMT + * Content-Type: application/json + * Connection: keep-alive + * Transfer-Encoding: chunked + * ``` + * + * @param {String} headers Headers needing to be parsed + * @returns {Object} Headers parsed into an object + */ +module.exports = function parseHeaders(headers) { + var parsed = {}; + var key; + var val; + var i; + + if (!headers) { return parsed; } + + utils.forEach(headers.split('\n'), function parser(line) { + i = line.indexOf(':'); + key = utils.trim(line.substr(0, i)).toLowerCase(); + val = utils.trim(line.substr(i + 1)); + + if (key) { + if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { + return; + } + if (key === 'set-cookie') { + parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); + } else { + parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; + } + } + }); + + return parsed; +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/helpers/spread.js": +/*!**************************************************!*\ + !*** ./node_modules/axios/lib/helpers/spread.js ***! + \**************************************************/ +/***/ ((module) => { + +"use strict"; + + +/** + * Syntactic sugar for invoking a function and expanding an array for arguments. + * + * Common use case would be to use `Function.prototype.apply`. + * + * ```js + * function f(x, y, z) {} + * var args = [1, 2, 3]; + * f.apply(null, args); + * ``` + * + * With `spread` this example can be re-written. + * + * ```js + * spread(function(x, y, z) {})([1, 2, 3]); + * ``` + * + * @param {Function} callback + * @returns {Function} + */ +module.exports = function spread(callback) { + return function wrap(arr) { + return callback.apply(null, arr); + }; +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/helpers/validator.js": +/*!*****************************************************!*\ + !*** ./node_modules/axios/lib/helpers/validator.js ***! + \*****************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var pkg = __webpack_require__(/*! ./../../package.json */ "./node_modules/axios/package.json"); + +var validators = {}; + +// eslint-disable-next-line func-names +['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach(function(type, i) { + validators[type] = function validator(thing) { + return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type; + }; +}); + +var deprecatedWarnings = {}; +var currentVerArr = pkg.version.split('.'); + +/** + * Compare package versions + * @param {string} version + * @param {string?} thanVersion + * @returns {boolean} + */ +function isOlderVersion(version, thanVersion) { + var pkgVersionArr = thanVersion ? thanVersion.split('.') : currentVerArr; + var destVer = version.split('.'); + for (var i = 0; i < 3; i++) { + if (pkgVersionArr[i] > destVer[i]) { + return true; + } else if (pkgVersionArr[i] < destVer[i]) { + return false; + } + } + return false; +} + +/** + * Transitional option validator + * @param {function|boolean?} validator + * @param {string?} version + * @param {string} message + * @returns {function} + */ +validators.transitional = function transitional(validator, version, message) { + var isDeprecated = version && isOlderVersion(version); + + function formatMessage(opt, desc) { + return '[Axios v' + pkg.version + '] Transitional option \'' + opt + '\'' + desc + (message ? '. ' + message : ''); + } + + // eslint-disable-next-line func-names + return function(value, opt, opts) { + if (validator === false) { + throw new Error(formatMessage(opt, ' has been removed in ' + version)); + } + + if (isDeprecated && !deprecatedWarnings[opt]) { + deprecatedWarnings[opt] = true; + // eslint-disable-next-line no-console + console.warn( + formatMessage( + opt, + ' has been deprecated since v' + version + ' and will be removed in the near future' + ) + ); + } + + return validator ? validator(value, opt, opts) : true; + }; +}; + +/** + * Assert object's properties type + * @param {object} options + * @param {object} schema + * @param {boolean?} allowUnknown + */ + +function assertOptions(options, schema, allowUnknown) { + if (typeof options !== 'object') { + throw new TypeError('options must be an object'); + } + var keys = Object.keys(options); + var i = keys.length; + while (i-- > 0) { + var opt = keys[i]; + var validator = schema[opt]; + if (validator) { + var value = options[opt]; + var result = value === undefined || validator(value, opt, options); + if (result !== true) { + throw new TypeError('option ' + opt + ' must be ' + result); + } + continue; + } + if (allowUnknown !== true) { + throw Error('Unknown option ' + opt); + } + } +} + +module.exports = { + isOlderVersion: isOlderVersion, + assertOptions: assertOptions, + validators: validators +}; + + +/***/ }), + +/***/ "./node_modules/axios/lib/utils.js": +/*!*****************************************!*\ + !*** ./node_modules/axios/lib/utils.js ***! + \*****************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); + +// utils is a library of generic helper functions non-specific to axios + +var toString = Object.prototype.toString; + +/** + * Determine if a value is an Array + * + * @param {Object} val The value to test + * @returns {boolean} True if value is an Array, otherwise false + */ +function isArray(val) { + return toString.call(val) === '[object Array]'; +} + +/** + * Determine if a value is undefined + * + * @param {Object} val The value to test + * @returns {boolean} True if the value is undefined, otherwise false + */ +function isUndefined(val) { + return typeof val === 'undefined'; +} + +/** + * Determine if a value is a Buffer + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Buffer, otherwise false + */ +function isBuffer(val) { + return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) + && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val); +} + +/** + * Determine if a value is an ArrayBuffer + * + * @param {Object} val The value to test + * @returns {boolean} True if value is an ArrayBuffer, otherwise false + */ +function isArrayBuffer(val) { + return toString.call(val) === '[object ArrayBuffer]'; +} + +/** + * Determine if a value is a FormData + * + * @param {Object} val The value to test + * @returns {boolean} True if value is an FormData, otherwise false + */ +function isFormData(val) { + return (typeof FormData !== 'undefined') && (val instanceof FormData); +} + +/** + * Determine if a value is a view on an ArrayBuffer + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false + */ +function isArrayBufferView(val) { + var result; + if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) { + result = ArrayBuffer.isView(val); + } else { + result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer); + } + return result; +} + +/** + * Determine if a value is a String + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a String, otherwise false + */ +function isString(val) { + return typeof val === 'string'; +} + +/** + * Determine if a value is a Number + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Number, otherwise false + */ +function isNumber(val) { + return typeof val === 'number'; +} + +/** + * Determine if a value is an Object + * + * @param {Object} val The value to test + * @returns {boolean} True if value is an Object, otherwise false + */ +function isObject(val) { + return val !== null && typeof val === 'object'; +} + +/** + * Determine if a value is a plain Object + * + * @param {Object} val The value to test + * @return {boolean} True if value is a plain Object, otherwise false + */ +function isPlainObject(val) { + if (toString.call(val) !== '[object Object]') { + return false; + } + + var prototype = Object.getPrototypeOf(val); + return prototype === null || prototype === Object.prototype; +} + +/** + * Determine if a value is a Date + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Date, otherwise false + */ +function isDate(val) { + return toString.call(val) === '[object Date]'; +} + +/** + * Determine if a value is a File + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a File, otherwise false + */ +function isFile(val) { + return toString.call(val) === '[object File]'; +} + +/** + * Determine if a value is a Blob + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Blob, otherwise false + */ +function isBlob(val) { + return toString.call(val) === '[object Blob]'; +} + +/** + * Determine if a value is a Function + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Function, otherwise false + */ +function isFunction(val) { + return toString.call(val) === '[object Function]'; +} + +/** + * Determine if a value is a Stream + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Stream, otherwise false + */ +function isStream(val) { + return isObject(val) && isFunction(val.pipe); +} + +/** + * Determine if a value is a URLSearchParams object + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a URLSearchParams object, otherwise false + */ +function isURLSearchParams(val) { + return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams; +} + +/** + * Trim excess whitespace off the beginning and end of a string + * + * @param {String} str The String to trim + * @returns {String} The String freed of excess whitespace + */ +function trim(str) { + return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, ''); +} + +/** + * Determine if we're running in a standard browser environment + * + * This allows axios to run in a web worker, and react-native. + * Both environments support XMLHttpRequest, but not fully standard globals. + * + * web workers: + * typeof window -> undefined + * typeof document -> undefined + * + * react-native: + * navigator.product -> 'ReactNative' + * nativescript + * navigator.product -> 'NativeScript' or 'NS' + */ +function isStandardBrowserEnv() { + if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' || + navigator.product === 'NativeScript' || + navigator.product === 'NS')) { + return false; + } + return ( + typeof window !== 'undefined' && + typeof document !== 'undefined' + ); +} + +/** + * Iterate over an Array or an Object invoking a function for each item. + * + * If `obj` is an Array callback will be called passing + * the value, index, and complete array for each item. + * + * If 'obj' is an Object callback will be called passing + * the value, key, and complete object for each property. + * + * @param {Object|Array} obj The object to iterate + * @param {Function} fn The callback to invoke for each item + */ +function forEach(obj, fn) { + // Don't bother if no value provided + if (obj === null || typeof obj === 'undefined') { + return; + } + + // Force an array if not already something iterable + if (typeof obj !== 'object') { + /*eslint no-param-reassign:0*/ + obj = [obj]; + } + + if (isArray(obj)) { + // Iterate over array values + for (var i = 0, l = obj.length; i < l; i++) { + fn.call(null, obj[i], i, obj); + } + } else { + // Iterate over object keys + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) { + fn.call(null, obj[key], key, obj); + } + } + } +} + +/** + * Accepts varargs expecting each argument to be an object, then + * immutably merges the properties of each object and returns result. + * + * When multiple objects contain the same key the later object in + * the arguments list will take precedence. + * + * Example: + * + * ```js + * var result = merge({foo: 123}, {foo: 456}); + * console.log(result.foo); // outputs 456 + * ``` + * + * @param {Object} obj1 Object to merge + * @returns {Object} Result of all merge properties + */ +function merge(/* obj1, obj2, obj3, ... */) { + var result = {}; + function assignValue(val, key) { + if (isPlainObject(result[key]) && isPlainObject(val)) { + result[key] = merge(result[key], val); + } else if (isPlainObject(val)) { + result[key] = merge({}, val); + } else if (isArray(val)) { + result[key] = val.slice(); + } else { + result[key] = val; + } + } + + for (var i = 0, l = arguments.length; i < l; i++) { + forEach(arguments[i], assignValue); + } + return result; +} + +/** + * Extends object a by mutably adding to it the properties of object b. + * + * @param {Object} a The object to be extended + * @param {Object} b The object to copy properties from + * @param {Object} thisArg The object to bind function to + * @return {Object} The resulting value of object a + */ +function extend(a, b, thisArg) { + forEach(b, function assignValue(val, key) { + if (thisArg && typeof val === 'function') { + a[key] = bind(val, thisArg); + } else { + a[key] = val; + } + }); + return a; +} + +/** + * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM) + * + * @param {string} content with BOM + * @return {string} content value without BOM + */ +function stripBOM(content) { + if (content.charCodeAt(0) === 0xFEFF) { + content = content.slice(1); + } + return content; +} + +module.exports = { + isArray: isArray, + isArrayBuffer: isArrayBuffer, + isBuffer: isBuffer, + isFormData: isFormData, + isArrayBufferView: isArrayBufferView, + isString: isString, + isNumber: isNumber, + isObject: isObject, + isPlainObject: isPlainObject, + isUndefined: isUndefined, + isDate: isDate, + isFile: isFile, + isBlob: isBlob, + isFunction: isFunction, + isStream: isStream, + isURLSearchParams: isURLSearchParams, + isStandardBrowserEnv: isStandardBrowserEnv, + forEach: forEach, + merge: merge, + extend: extend, + trim: trim, + stripBOM: stripBOM +}; + + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/vue-components/CopyButton.vue?vue&type=script&lang=js": +/*!********************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/vue-components/CopyButton.vue?vue&type=script&lang=js ***! + \********************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + props: { + message: { + type: String + } + }, + methods: { + success: function success() { + window.app.notify.success('Copied!'); + } + }, + data: function data() { + return { + copyData: this.message + }; + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/vue-components/CopyButton.vue?vue&type=template&id=d28654aa": +/*!************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/vue-components/CopyButton.vue?vue&type=template&id=d28654aa ***! + \************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ render: () => (/* binding */ render) +/* harmony export */ }); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); + +function render(_ctx, _cache, $props, $setup, $data, $options) { + return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("button", { + onClick: _cache[0] || (_cache[0] = function () { + return $options.success && $options.success.apply($options, arguments); + }), + "class": "btn btn-outline-primary" + }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, "default")])]); +} + +/***/ }), + +/***/ "./resources/js/app.js": +/*!*****************************!*\ + !*** ./resources/js/app.js ***! + \*****************************/ +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +__webpack_require__(/*! ./bootstrap */ "./resources/js/bootstrap.js"); + +// Script Components +__webpack_require__(/*! ./script-components */ "./resources/js/script-components.js"); + +// Vue Components +__webpack_require__(/*! ./vue-components */ "./resources/js/vue-components.js"); + +/***/ }), + +/***/ "./resources/js/bootstrap.js": +/*!***********************************!*\ + !*** ./resources/js/bootstrap.js ***! + \***********************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var laravel_echo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! laravel-echo */ "./node_modules/laravel-echo/dist/echo.js"); +window.clipboard = __webpack_require__(/*! clipboard */ "./node_modules/clipboard/dist/clipboard.js"); +window.bootstrap = __webpack_require__(/*! bootstrap */ "./node_modules/bootstrap/dist/js/bootstrap.esm.js"); + +/** + * We'll load the axios HTTP library which allows us to easily issue requests + * to our Laravel back-end. This library automatically handles sending the + * CSRF token as a header based on the value of the "XSRF" token cookie. + */ + +window.axios = __webpack_require__(/*! axios */ "./node_modules/axios/index.js"); +window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; + +/** + * Next we will register the CSRF Token as a common header with Axios so that + * all outgoing HTTP requests automatically have it attached. This is just + * a simple convenience so we don't have to attach every token manually. + */ + +var token = document.head.querySelector('meta[name="csrf-token"]'); +if (token) { + window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content; +} else { + console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token'); +} + +/** + * Echo exposes an expressive API for subscribing to channels and listening + * for events that are broadcast by Laravel. Echo and event broadcasting + * allows your team to easily build robust real-time web applications. + */ + + +window.Pusher = __webpack_require__(/*! pusher-js */ "./node_modules/pusher-js/dist/web/pusher.js"); +window.Echo = new laravel_echo__WEBPACK_IMPORTED_MODULE_0__["default"]({ + broadcaster: 'pusher', + key: "beda029944f4b5d0809b", + cluster: "mt1", + forceTLS: true +}); + +/***/ }), + +/***/ "./resources/js/script-components.js": +/*!*******************************************!*\ + !*** ./resources/js/script-components.js ***! + \*******************************************/ +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +// Low level components +__webpack_require__(/*! ./script-components/core */ "./resources/js/script-components/core.js"); +__webpack_require__(/*! ./script-components/utilities */ "./resources/js/script-components/utilities.js"); +__webpack_require__(/*! ./script-components/app-events */ "./resources/js/script-components/app-events.js"); +__webpack_require__(/*! ./script-components/echo-events */ "./resources/js/script-components/echo-events.js"); +__webpack_require__(/*! ./script-components/online */ "./resources/js/script-components/online.js"); + +// UI functional level components +__webpack_require__(/*! ./script-components/sidebar */ "./resources/js/script-components/sidebar.js"); +// require('./script-components/mobile'); +__webpack_require__(/*! ./script-components/ajax-forms */ "./resources/js/script-components/ajax-forms.js"); + +// UI UX level components +__webpack_require__(/*! ./script-components/tooltips */ "./resources/js/script-components/tooltips.js"); +__webpack_require__(/*! ./script-components/clipboard */ "./resources/js/script-components/clipboard.js"); +__webpack_require__(/*! ./script-components/subscription-create */ "./resources/js/script-components/subscription-create.js"); +__webpack_require__(/*! ./script-components/subscription-payment-method */ "./resources/js/script-components/subscription-payment-method.js"); + +/***/ }), + +/***/ "./resources/js/script-components/ajax-forms.js": +/*!******************************************************!*\ + !*** ./resources/js/script-components/ajax-forms.js ***! + \******************************************************/ +/***/ (() => { + +/** + * Handling Ajax form submissions + */ +window.ajax = function (_event) { + _event.preventDefault(); + var _form = _event.target.closest('form'); + var _button = _event.target; + if (!_button.hasAttribute('data-formsjs-onclick')) { + _button = _button.closest('button'); + } + if (_button) { + var _originalContent2 = _button.innerHTML; + var _processing = ' '; + _button.innerHTML = _processing + _originalContent2; + } + if (_form) { + var _method = _form.method.toLowerCase(); + var _data = new FormData(_form); + window.axios[_method](_form.action, _data, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }).then(function (response) { + var _modalElement = document.getElementById("".concat(_form.getAttribute('id'), "_Modal")); + if (_modalElement) { + window.bootstrap.Modal.getOrCreateInstance(_modalElement).hide(); + } + + // Event handling + var _event = "".concat(_form.getAttribute('id'), ".success"); + window.app.$events.fire(_event, response.data.data); + if (_button) { + _button.innerHTML = _originalContent; + } + })["catch"](function (error) { + // let _event = `${_form.getAttribute('id')}.error`; + // window.app.$events.fire(_event, error.response.data); + if (error.response && error.response.data) { + [error.response.data.errors].forEach(function (key) { + var _fieldKey = Object.keys(key)[0]; + var _errorMessage = document.createElement('div'); + _errorMessage.classList.add('invalid-feedback'); + _errorMessage.innerText = error.response.data.errors[_fieldKey]; + var _fieldKeySelector = "input[name=\"".concat(_fieldKey, "\"]"); + var _field = document.querySelector(_fieldKeySelector); + if (!_field.classList.contains('is-invalid')) { + _field.classList.add('is-invalid'); + _field.parentNode.appendChild(_errorMessage); + } + window.Forms_validation(); + }); + } + if (_button) { + _button.innerHTML = _originalContent; + } + }); + } +}; +window.ajaxDebounced = window.app.debounce(window.ajax); +window.ajaxWithRefresh = function (event) { + window.ajax(event); + setTimeout(function () { + window.livewire.emit('refresh'); + setTimeout(function () { + window.FormsJS(); + window.turnOnTooltips(); + }, 1000); + }, 1000); +}; + +/***/ }), + +/***/ "./resources/js/script-components/app-events.js": +/*!******************************************************!*\ + !*** ./resources/js/script-components/app-events.js ***! + \******************************************************/ +/***/ (() => { + +/** + * Location for handling events from the app. + */ +// document.addEventListener('DOMContentLoaded', (event) => { +// window.app.$events.listen('UserForm.success', () => { +// window.notify.info('WHOA'); +// }); +// }); + +/***/ }), + +/***/ "./resources/js/script-components/clipboard.js": +/*!*****************************************************!*\ + !*** ./resources/js/script-components/clipboard.js ***! + \*****************************************************/ +/***/ (() => { + +window.copyToClipboard = function (_message) { + window.navigator.clipboard.writeText(_message).then(function () { + window.app.notify.success('Copied!'); + }); +}; + +/***/ }), + +/***/ "./resources/js/script-components/core.js": +/*!************************************************!*\ + !*** ./resources/js/script-components/core.js ***! + \************************************************/ +/***/ (() => { + +/** + * The following component is a shared event system + * this means you can trigger events anywhere + * and listen to them anywhere. + */ +window.app.$events = { + _events: {}, + fire: function fire(name) { + var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + if (!this._events[name]) { + throw new Error("Can't emit an event. Event \"".concat(name, "\" doesn't exits.")); + } + var fireCallbacks = function fireCallbacks(callback) { + callback(data); + }; + this._events[name].forEach(fireCallbacks); + }, + listen: function listen(name, listener) { + if (!this._events[name]) { + this._events[name] = []; + } + this._events[name].push(listener); + }, + removeListener: function removeListener(name, listenerToRemove) { + if (!this._events[name]) { + throw new Error("Can't remove a listener. Event \"".concat(name, "\" doesn't exits.")); + } + var filterListeners = function filterListeners(listener) { + return listener !== listenerToRemove; + }; + this._events[name] = this._events[name].filter(filterListeners); + } +}; + +/***/ }), + +/***/ "./resources/js/script-components/echo-events.js": +/*!*******************************************************!*\ + !*** ./resources/js/script-components/echo-events.js ***! + \*******************************************************/ +/***/ (() => { + +/** + * Location for handling events from Echo. + */ +document.addEventListener('DOMContentLoaded', function (event) { + var generalChannel = window.Echo["private"]('general'); + generalChannel.listen('.general-event', function (data) { + window.app.notify.info(data.data.message); + }); + var userId = window.app.session.user.id; + var userChannel = window.Echo["private"]("App.Models.User.".concat(userId)); + userChannel.listen('.user-event', function (data) { + window.app.notify.info(data.data.message); + }); +}); + +/***/ }), + +/***/ "./resources/js/script-components/online.js": +/*!**************************************************!*\ + !*** ./resources/js/script-components/online.js ***! + \**************************************************/ +/***/ (() => { + +document.addEventListener('DOMContentLoaded', function (event) { + // window.addEventListener('offline', (event) => { + // window.notify.info('The network connection has been lost.'); + // }); + + // window.addEventListener('online', (event) => { + // window.notify.success('The network connection has been restored.'); + // }); +}); + +/***/ }), + +/***/ "./resources/js/script-components/sidebar.js": +/*!***************************************************!*\ + !*** ./resources/js/script-components/sidebar.js ***! + \***************************************************/ +/***/ (() => { + +document.addEventListener('DOMContentLoaded', function (event) { + var _sidebarPreventScroll = function _sidebarPreventScroll(e) { + e.preventDefault(); + e.stopPropagation(); + return false; + }; + if (document.querySelector('.sidebar-toggle')) { + document.querySelector('.sidebar-toggle').onclick = function () { + document.querySelector('.sidebar').classList.toggle('toggled'); + document.querySelector('.sidebar-overlay').classList.toggle('toggled'); + document.querySelector('.sidebar-toggle i').classList.toggle('fa-times'); + if (document.querySelector('.sidebar').classList.contains('toggled')) { + document.querySelector('main').addEventListener('wheel', _sidebarPreventScroll, { + passive: false + }); + window.app.destroyPullToRefresh(); + } + if (!document.querySelector('.sidebar').classList.contains('toggled')) { + document.querySelector('main').removeEventListener('wheel', _sidebarPreventScroll, { + passive: false + }); + window.app.pullToRefresh(); + } + }; + window.addEventListener('resize', function () { + document.querySelector('.sidebar').classList.remove('toggled'); + document.querySelector('.sidebar-overlay').classList.remove('toggled'); + document.querySelector('.sidebar-toggle i').classList.remove('fa-times'); + document.querySelector('main').removeEventListener('wheel', _sidebarPreventScroll, { + passive: false + }); + }); + } + if (window.innerWidth < 990) { + if (document.querySelector('.sidebar-overlay')) { + document.querySelector('.sidebar-overlay').onclick = function () { + document.querySelector('.sidebar').classList.remove('toggled'); + document.querySelector('.sidebar-overlay').classList.remove('toggled'); + document.querySelector('.sidebar-toggle i').classList.remove('fa-times'); + document.querySelector('main').removeEventListener('wheel', _sidebarPreventScroll, { + passive: false + }); + window.app.pullToRefresh(); + }; + } + } +}); + +/***/ }), + +/***/ "./resources/js/script-components/subscription-create.js": +/*!***************************************************************!*\ + !*** ./resources/js/script-components/subscription-create.js ***! + \***************************************************************/ +/***/ (() => { + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, "_invoke", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; } +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } +var subscriptionForm = document.getElementById('subscription-form'); +if (subscriptionForm) { + var _color = !window.matchMedia('(prefers-color-scheme: dark)').matches ? '#111' : '#FFF'; + var stripe = window.Stripe(window.stripe_key); + var elements = stripe.elements(); + var cardElement = elements.create('card', { + style: { + base: { + color: _color + } + }, + hidePostalCode: true + }); + cardElement.mount('#card-element'); + var cardHolderPlan = document.getElementById('card-holder-plan'); + var cardHolderName = document.getElementById('card-holder-name'); + var cardHolderEmail = document.getElementById('card-holder-email'); + var cardHolderState = document.getElementById('card-holder-state'); + var cardHolderCountry = document.getElementById('card-holder-country'); + var cardButton = document.getElementById('card-button'); + var clientSecret = cardButton.dataset.secret; + cardButton.addEventListener('click', /*#__PURE__*/function () { + var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(e) { + var _yield$stripe$confirm, setupIntent, error; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + if (!(cardHolderPlan.value == '' || cardHolderName.value == '' || cardHolderEmail.value == '' || cardHolderState.value == '' || cardHolderCountry.value == '')) { + _context.next = 3; + break; + } + window.notify.warning('Please complete all fields.'); + return _context.abrupt("return", false); + case 3: + cardButton.disabled = true; + _context.next = 6; + return stripe.confirmCardSetup(clientSecret, { + payment_method: { + card: cardElement, + billing_details: { + name: cardHolderName.value + } + } + }); + case 6: + _yield$stripe$confirm = _context.sent; + setupIntent = _yield$stripe$confirm.setupIntent; + error = _yield$stripe$confirm.error; + if (error) { + window.notify.warning(error.message); + cardButton.disabled = false; + } else { + window.app.pending(); + window.axios.post(route('ajax.billing.subscription.create'), { + plan: cardHolderPlan.value, + name: cardHolderName.value, + email: cardHolderEmail.value, + state: cardHolderState.value, + country: cardHolderCountry.value, + payment_method: setupIntent.payment_method + }).then(function (results) { + window.location = route('user.billing.details'); + })["catch"](function (err) { + window.notify.warning(err.data.data.message); + if (err.data.data.redirect) { + window.location = err.data.data.redirect; + } + }); + } + case 10: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function (_x) { + return _ref.apply(this, arguments); + }; + }()); +} + +/***/ }), + +/***/ "./resources/js/script-components/subscription-payment-method.js": +/*!***********************************************************************!*\ + !*** ./resources/js/script-components/subscription-payment-method.js ***! + \***********************************************************************/ +/***/ (() => { + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, "_invoke", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; } +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } +var paymentMethodForm = document.getElementById('payment-method-form'); +if (paymentMethodForm) { + var _color = !window.matchMedia('(prefers-color-scheme: dark)').matches ? '#111' : '#FFF'; + var stripe = window.Stripe(window.stripe_key); + var elements = stripe.elements(); + var cardElement = elements.create('card', { + style: { + base: { + color: _color + } + }, + hidePostalCode: true + }); + cardElement.mount('#card-element'); + var cardButton = document.getElementById('card-button'); + var clientSecret = cardButton.dataset.secret; + cardButton.addEventListener('click', /*#__PURE__*/function () { + var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(e) { + var _yield$stripe$confirm, setupIntent, error; + return _regeneratorRuntime().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + cardButton.disabled = true; + window.app.pending(); + _context.next = 4; + return stripe.confirmCardSetup(clientSecret, { + payment_method: { + card: cardElement + } + }); + case 4: + _yield$stripe$confirm = _context.sent; + setupIntent = _yield$stripe$confirm.setupIntent; + error = _yield$stripe$confirm.error; + if (error) { + window.app.pendingHide(); + window.notify.warning(error.message); + cardButton.disabled = false; + } else { + window.axios.post(route('ajax.billing.subscription.payment-method'), { + payment_method: setupIntent.payment_method + }).then(function (results) { + window.location = route('user.billing.details'); + })["catch"](function (err) { + window.notify.warning(err.data.data.message); + }); + } + case 8: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function (_x) { + return _ref.apply(this, arguments); + }; + }()); +} + +/***/ }), + +/***/ "./resources/js/script-components/tooltips.js": +/*!****************************************************!*\ + !*** ./resources/js/script-components/tooltips.js ***! + \****************************************************/ +/***/ (() => { + +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } +window.turnOnTooltips = function () { + var tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]'); + _toConsumableArray(tooltipTriggerList).map(function (tooltipTriggerEl) { + return new window.bootstrap.Tooltip(tooltipTriggerEl); + }); +}; +window.addEventListener('DOMContentLoaded', function () { + window.turnOnTooltips(); +}); + +/***/ }), + +/***/ "./resources/js/script-components/utilities.js": +/*!*****************************************************!*\ + !*** ./resources/js/script-components/utilities.js ***! + \*****************************************************/ +/***/ (() => { + +/* +|-------------------------------------------------------------------------- +| For debouncing needs +|-------------------------------------------------------------------------- +*/ +window.app.debounce = function (func) { + var _this = this; + var timeout = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 300; + var timer; + return function () { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + clearTimeout(timer); + timer = setTimeout(function () { + func.apply(_this, args); + }, timeout); + }; +}; + +/***/ }), + +/***/ "./resources/js/vue-components.js": +/*!****************************************!*\ + !*** ./resources/js/vue-components.js ***! + \****************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js"); + + +// External Components + +// Internal Components +// import CopyButton from './vue-components/CopyButton.vue'; + +// Define App +var vueApp = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createApp)({}); + +// Add Components +vueApp.component('CopyButton', (__webpack_require__(/*! ./vue-components/CopyButton.vue */ "./resources/js/vue-components/CopyButton.vue")["default"])); + +// Mount App +vueApp.mount('#app'); +window.app.vue = vueApp; + +/***/ }), + +/***/ "./node_modules/bootstrap/dist/js/bootstrap.esm.js": +/*!*********************************************************!*\ + !*** ./node_modules/bootstrap/dist/js/bootstrap.esm.js ***! + \*********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ Alert: () => (/* binding */ Alert), +/* harmony export */ Button: () => (/* binding */ Button), +/* harmony export */ Carousel: () => (/* binding */ Carousel), +/* harmony export */ Collapse: () => (/* binding */ Collapse), +/* harmony export */ Dropdown: () => (/* binding */ Dropdown), +/* harmony export */ Modal: () => (/* binding */ Modal), +/* harmony export */ Offcanvas: () => (/* binding */ Offcanvas), +/* harmony export */ Popover: () => (/* binding */ Popover), +/* harmony export */ ScrollSpy: () => (/* binding */ ScrollSpy), +/* harmony export */ Tab: () => (/* binding */ Tab), +/* harmony export */ Toast: () => (/* binding */ Toast), +/* harmony export */ Tooltip: () => (/* binding */ Tooltip) +/* harmony export */ }); +/* harmony import */ var _popperjs_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @popperjs/core */ "./node_modules/@popperjs/core/lib/index.js"); +/* harmony import */ var _popperjs_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @popperjs/core */ "./node_modules/@popperjs/core/lib/popper.js"); +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ + + +/** + * -------------------------------------------------------------------------- + * Bootstrap dom/data.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +/** + * Constants + */ + +const elementMap = new Map(); +const Data = { + set(element, key, instance) { + if (!elementMap.has(element)) { + elementMap.set(element, new Map()); + } + const instanceMap = elementMap.get(element); + + // make it clear we only want one instance per element + // can be removed later when multiple key/instances are fine to be used + if (!instanceMap.has(key) && instanceMap.size !== 0) { + // eslint-disable-next-line no-console + console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`); + return; + } + instanceMap.set(key, instance); + }, + get(element, key) { + if (elementMap.has(element)) { + return elementMap.get(element).get(key) || null; + } + return null; + }, + remove(element, key) { + if (!elementMap.has(element)) { + return; + } + const instanceMap = elementMap.get(element); + instanceMap.delete(key); + + // free up element references if there are no instances left for an element + if (instanceMap.size === 0) { + elementMap.delete(element); + } + } +}; + +/** + * -------------------------------------------------------------------------- + * Bootstrap 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'; + +/** + * Properly escape IDs selectors to handle weird IDs + * @param {string} selector + * @returns {string} + */ +const parseSelector = selector => { + if (selector && window.CSS && window.CSS.escape) { + // document.querySelector needs escaping to handle IDs (html5+) containing for instance / + selector = selector.replace(/#([^\s"#']+)/g, (match, id) => `#${CSS.escape(id)}`); + } + return selector; +}; + +// Shout-out Angus Croll (https://goo.gl/pxwQGp) +const toType = object => { + if (object === null || object === undefined) { + return `${object}`; + } + return Object.prototype.toString.call(object).match(/\s([a-z]+)/i)[1].toLowerCase(); +}; + +/** + * Public Util API + */ + +const getUID = prefix => { + do { + prefix += Math.floor(Math.random() * MAX_UID); + } while (document.getElementById(prefix)); + 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 = object => { + if (!object || typeof object !== 'object') { + return false; + } + if (typeof object.jquery !== 'undefined') { + object = object[0]; + } + return typeof object.nodeType !== 'undefined'; +}; +const getElement = object => { + // it's a jQuery object or a node element + if (isElement(object)) { + return object.jquery ? object[0] : object; + } + if (typeof object === 'string' && object.length > 0) { + return document.querySelector(parseSelector(object)); + } + return null; +}; +const isVisible = element => { + if (!isElement(element) || element.getClientRects().length === 0) { + return false; + } + const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'; + // Handle `details` element as its content may falsie appear visible when it is closed + const closedDetails = element.closest('details:not([open])'); + if (!closedDetails) { + return elementIsVisible; + } + if (closedDetails !== element) { + const summary = element.closest('summary'); + if (summary && summary.parentNode !== closedDetails) { + return false; + } + if (summary === null) { + return false; + } + } + return elementIsVisible; +}; +const isDisabled = element => { + if (!element || element.nodeType !== Node.ELEMENT_NODE) { + return true; + } + if (element.classList.contains('disabled')) { + return true; + } + if (typeof element.disabled !== 'undefined') { + return element.disabled; + } + return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'; +}; +const findShadowRoot = element => { + if (!document.documentElement.attachShadow) { + return null; + } + + // Can find the shadow root otherwise it'll return the document + if (typeof element.getRootNode === 'function') { + const root = element.getRootNode(); + return root instanceof ShadowRoot ? root : null; + } + if (element instanceof ShadowRoot) { + return element; + } + + // when we don't find a shadow root + if (!element.parentNode) { + return null; + } + return findShadowRoot(element.parentNode); +}; +const noop = () => {}; + +/** + * Trick to restart an element's animation + * + * @param {HTMLElement} element + * @return void + * + * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation + */ +const reflow = element => { + element.offsetHeight; // eslint-disable-line no-unused-expressions +}; + +const getjQuery = () => { + if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) { + return window.jQuery; + } + return null; +}; +const DOMContentLoadedCallbacks = []; +const onDOMContentLoaded = callback => { + if (document.readyState === 'loading') { + // add listener on the first call when the document is in loading state + if (!DOMContentLoadedCallbacks.length) { + document.addEventListener('DOMContentLoaded', () => { + for (const callback of DOMContentLoadedCallbacks) { + callback(); + } + }); + } + DOMContentLoadedCallbacks.push(callback); + } else { + callback(); + } +}; +const isRTL = () => document.documentElement.dir === 'rtl'; +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; + $.fn[name].noConflict = () => { + $.fn[name] = JQUERY_NO_CONFLICT; + return plugin.jQueryInterface; + }; + } + }); +}; +const execute = (possibleCallback, args = [], defaultValue = possibleCallback) => { + return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue; +}; +const executeAfterTransition = (callback, transitionElement, waitForTransition = true) => { + if (!waitForTransition) { + execute(callback); + return; + } + const durationPadding = 5; + const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding; + let called = false; + const handler = ({ + target + }) => { + if (target !== transitionElement) { + return; + } + called = true; + transitionElement.removeEventListener(TRANSITION_END, handler); + execute(callback); + }; + transitionElement.addEventListener(TRANSITION_END, handler); + setTimeout(() => { + if (!called) { + triggerTransitionEnd(transitionElement); + } + }, emulatedDuration); +}; + +/** + * Return the previous/next element of a list. + * + * @param {array} list The list of elements + * @param activeElement The active element + * @param shouldGetNext Choose to get next or previous element + * @param isCycleAllowed + * @return {Element|elem} The proper element + */ +const getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => { + const listLength = list.length; + let index = list.indexOf(activeElement); + + // if the element does not exist in the list return an element + // depending on the direction and if cycle is allowed + if (index === -1) { + return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0]; + } + index += shouldGetNext ? 1 : -1; + if (isCycleAllowed) { + index = (index + listLength) % listLength; + } + return list[Math.max(0, Math.min(index, listLength - 1))]; +}; + +/** + * -------------------------------------------------------------------------- + * Bootstrap dom/event-handler.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const namespaceRegex = /[^.]*(?=\..*)\.|.*/; +const stripNameRegex = /\..*/; +const stripUidRegex = /::\d+$/; +const eventRegistry = {}; // Events storage +let uidEvent = 1; +const customEvents = { + mouseenter: 'mouseover', + mouseleave: 'mouseout' +}; +const 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']); + +/** + * Private methods + */ + +function makeEventUid(element, uid) { + return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++; +} +function getElementEvents(element) { + const uid = makeEventUid(element); + element.uidEvent = uid; + eventRegistry[uid] = eventRegistry[uid] || {}; + return eventRegistry[uid]; +} +function bootstrapHandler(element, fn) { + return function handler(event) { + hydrateObj(event, { + delegateTarget: element + }); + if (handler.oneOff) { + EventHandler.off(element, event.type, fn); + } + return fn.apply(element, [event]); + }; +} +function bootstrapDelegationHandler(element, selector, fn) { + return function handler(event) { + const domElements = element.querySelectorAll(selector); + for (let { + target + } = event; target && target !== this; target = target.parentNode) { + for (const domElement of domElements) { + if (domElement !== target) { + continue; + } + hydrateObj(event, { + delegateTarget: target + }); + if (handler.oneOff) { + EventHandler.off(element, event.type, selector, fn); + } + return fn.apply(target, [event]); + } + } + }; +} +function findHandler(events, callable, delegationSelector = null) { + return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector); +} +function normalizeParameters(originalTypeEvent, handler, delegationFunction) { + const isDelegated = typeof handler === 'string'; + // TODO: tooltip passes `false` instead of selector, so we need to check + const callable = isDelegated ? delegationFunction : handler || delegationFunction; + let typeEvent = getTypeEvent(originalTypeEvent); + if (!nativeEvents.has(typeEvent)) { + typeEvent = originalTypeEvent; + } + return [isDelegated, callable, typeEvent]; +} +function addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) { + if (typeof originalTypeEvent !== 'string' || !element) { + return; + } + let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction); + + // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position + // this prevents the handler from being dispatched the same way as mouseover or mouseout does + if (originalTypeEvent in customEvents) { + const wrapFunction = fn => { + return function (event) { + if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) { + return fn.call(this, event); + } + }; + }; + callable = wrapFunction(callable); + } + const events = getElementEvents(element); + const handlers = events[typeEvent] || (events[typeEvent] = {}); + const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null); + if (previousFunction) { + previousFunction.oneOff = previousFunction.oneOff && oneOff; + return; + } + const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, '')); + const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable); + fn.delegationSelector = isDelegated ? handler : null; + fn.callable = callable; + fn.oneOff = oneOff; + fn.uidEvent = uid; + handlers[uid] = fn; + element.addEventListener(typeEvent, fn, isDelegated); +} +function removeHandler(element, events, typeEvent, handler, delegationSelector) { + const fn = findHandler(events[typeEvent], handler, delegationSelector); + if (!fn) { + return; + } + element.removeEventListener(typeEvent, fn, Boolean(delegationSelector)); + delete events[typeEvent][fn.uidEvent]; +} +function removeNamespacedHandlers(element, events, typeEvent, namespace) { + const storeElementEvent = events[typeEvent] || {}; + for (const [handlerKey, event] of Object.entries(storeElementEvent)) { + if (handlerKey.includes(namespace)) { + removeHandler(element, events, typeEvent, event.callable, event.delegationSelector); + } + } +} +function getTypeEvent(event) { + // allow to get the native events from namespaced events ('click.bs.button' --> 'click') + event = event.replace(stripNameRegex, ''); + return customEvents[event] || event; +} +const EventHandler = { + on(element, event, handler, delegationFunction) { + addHandler(element, event, handler, delegationFunction, false); + }, + one(element, event, handler, delegationFunction) { + addHandler(element, event, handler, delegationFunction, true); + }, + off(element, originalTypeEvent, handler, delegationFunction) { + if (typeof originalTypeEvent !== 'string' || !element) { + return; + } + const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction); + const inNamespace = typeEvent !== originalTypeEvent; + const events = getElementEvents(element); + const storeElementEvent = events[typeEvent] || {}; + const isNamespace = originalTypeEvent.startsWith('.'); + if (typeof callable !== 'undefined') { + // Simplest case: handler is passed, remove that listener ONLY. + if (!Object.keys(storeElementEvent).length) { + return; + } + removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null); + return; + } + if (isNamespace) { + for (const elementEvent of Object.keys(events)) { + removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1)); + } + } + for (const [keyHandlers, event] of Object.entries(storeElementEvent)) { + const handlerKey = keyHandlers.replace(stripUidRegex, ''); + if (!inNamespace || originalTypeEvent.includes(handlerKey)) { + removeHandler(element, events, typeEvent, event.callable, event.delegationSelector); + } + } + }, + trigger(element, event, args) { + if (typeof event !== 'string' || !element) { + return null; + } + const $ = getjQuery(); + const typeEvent = getTypeEvent(event); + const inNamespace = event !== typeEvent; + let jQueryEvent = null; + let bubbles = true; + let nativeDispatch = true; + let defaultPrevented = false; + if (inNamespace && $) { + jQueryEvent = $.Event(event, args); + $(element).trigger(jQueryEvent); + bubbles = !jQueryEvent.isPropagationStopped(); + nativeDispatch = !jQueryEvent.isImmediatePropagationStopped(); + defaultPrevented = jQueryEvent.isDefaultPrevented(); + } + const evt = hydrateObj(new Event(event, { + bubbles, + cancelable: true + }), args); + if (defaultPrevented) { + evt.preventDefault(); + } + if (nativeDispatch) { + element.dispatchEvent(evt); + } + if (evt.defaultPrevented && jQueryEvent) { + jQueryEvent.preventDefault(); + } + return evt; + } +}; +function hydrateObj(obj, meta = {}) { + for (const [key, value] of Object.entries(meta)) { + try { + obj[key] = value; + } catch (_unused) { + Object.defineProperty(obj, key, { + configurable: true, + get() { + return value; + } + }); + } + } + return obj; +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap dom/manipulator.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +function normalizeData(value) { + if (value === 'true') { + return true; + } + if (value === 'false') { + return false; + } + if (value === Number(value).toString()) { + return Number(value); + } + if (value === '' || value === 'null') { + return null; + } + if (typeof value !== 'string') { + return value; + } + try { + return JSON.parse(decodeURIComponent(value)); + } catch (_unused) { + return value; + } +} +function normalizeDataKey(key) { + return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`); +} +const Manipulator = { + setDataAttribute(element, key, value) { + element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value); + }, + removeDataAttribute(element, key) { + element.removeAttribute(`data-bs-${normalizeDataKey(key)}`); + }, + getDataAttributes(element) { + if (!element) { + return {}; + } + const attributes = {}; + const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig')); + for (const key of bsKeys) { + let pureKey = key.replace(/^bs/, ''); + pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length); + attributes[pureKey] = normalizeData(element.dataset[key]); + } + return attributes; + }, + getDataAttribute(element, key) { + return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`)); + } +}; + +/** + * -------------------------------------------------------------------------- + * Bootstrap util/config.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Class definition + */ + +class Config { + // Getters + static get Default() { + return {}; + } + static get DefaultType() { + return {}; + } + static get NAME() { + throw new Error('You have to implement the static method "NAME", for each component!'); + } + _getConfig(config) { + config = this._mergeConfigObj(config); + config = this._configAfterMerge(config); + this._typeCheckConfig(config); + return config; + } + _configAfterMerge(config) { + return config; + } + _mergeConfigObj(config, element) { + const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse + + return { + ...this.constructor.Default, + ...(typeof jsonConfig === 'object' ? jsonConfig : {}), + ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}), + ...(typeof config === 'object' ? config : {}) + }; + } + _typeCheckConfig(config, configTypes = this.constructor.DefaultType) { + for (const [property, expectedTypes] of Object.entries(configTypes)) { + const value = config[property]; + const valueType = isElement(value) ? 'element' : toType(value); + if (!new RegExp(expectedTypes).test(valueType)) { + throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); + } + } + } +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap base-component.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const VERSION = '5.3.1'; + +/** + * Class definition + */ + +class BaseComponent extends Config { + constructor(element, config) { + super(); + element = getElement(element); + if (!element) { + return; + } + this._element = element; + this._config = this._getConfig(config); + Data.set(this._element, this.constructor.DATA_KEY, this); + } + + // Public + dispose() { + Data.remove(this._element, this.constructor.DATA_KEY); + EventHandler.off(this._element, this.constructor.EVENT_KEY); + for (const propertyName of Object.getOwnPropertyNames(this)) { + this[propertyName] = null; + } + } + _queueCallback(callback, element, isAnimated = true) { + executeAfterTransition(callback, element, isAnimated); + } + _getConfig(config) { + config = this._mergeConfigObj(config, this._element); + config = this._configAfterMerge(config); + this._typeCheckConfig(config); + return config; + } + + // Static + static getInstance(element) { + return Data.get(getElement(element), this.DATA_KEY); + } + static getOrCreateInstance(element, config = {}) { + return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null); + } + static get VERSION() { + return VERSION; + } + static get DATA_KEY() { + return `bs.${this.NAME}`; + } + static get EVENT_KEY() { + return `.${this.DATA_KEY}`; + } + static eventName(name) { + return `${name}${this.EVENT_KEY}`; + } +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap dom/selector-engine.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +const getSelector = element => { + let selector = element.getAttribute('data-bs-target'); + if (!selector || selector === '#') { + let hrefAttribute = element.getAttribute('href'); + + // The only valid content that could double as a selector are IDs or classes, + // so everything starting with `#` or `.`. If a "real" URL is used as the selector, + // `document.querySelector` will rightfully complain it is invalid. + // See https://github.com/twbs/bootstrap/issues/32273 + if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) { + return null; + } + + // Just in case some CMS puts out a full URL with the anchor appended + if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) { + hrefAttribute = `#${hrefAttribute.split('#')[1]}`; + } + selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null; + } + return parseSelector(selector); +}; +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.closest(selector); + while (ancestor) { + parents.push(ancestor); + ancestor = ancestor.parentNode.closest(selector); + } + return parents; + }, + prev(element, selector) { + let previous = element.previousElementSibling; + while (previous) { + if (previous.matches(selector)) { + return [previous]; + } + previous = previous.previousElementSibling; + } + return []; + }, + // TODO: this is now unused; remove later along with prev() + next(element, selector) { + let next = element.nextElementSibling; + while (next) { + if (next.matches(selector)) { + return [next]; + } + next = next.nextElementSibling; + } + return []; + }, + focusableChildren(element) { + const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable="true"]'].map(selector => `${selector}:not([tabindex^="-"])`).join(','); + return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el)); + }, + getSelectorFromElement(element) { + const selector = getSelector(element); + if (selector) { + return SelectorEngine.findOne(selector) ? selector : null; + } + return null; + }, + getElementFromSelector(element) { + const selector = getSelector(element); + return selector ? SelectorEngine.findOne(selector) : null; + }, + getMultipleElementsFromSelector(element) { + const selector = getSelector(element); + return selector ? SelectorEngine.find(selector) : []; + } +}; + +/** + * -------------------------------------------------------------------------- + * Bootstrap util/component-functions.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +const enableDismissTrigger = (component, method = 'hide') => { + const clickEvent = `click.dismiss${component.EVENT_KEY}`; + const name = component.NAME; + EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) { + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + if (isDisabled(this)) { + return; + } + const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`); + const instance = component.getOrCreateInstance(target); + + // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method + instance[method](); + }); +}; + +/** + * -------------------------------------------------------------------------- + * Bootstrap alert.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$f = 'alert'; +const DATA_KEY$a = 'bs.alert'; +const EVENT_KEY$b = `.${DATA_KEY$a}`; +const EVENT_CLOSE = `close${EVENT_KEY$b}`; +const EVENT_CLOSED = `closed${EVENT_KEY$b}`; +const CLASS_NAME_FADE$5 = 'fade'; +const CLASS_NAME_SHOW$8 = 'show'; + +/** + * Class definition + */ + +class Alert extends BaseComponent { + // Getters + static get NAME() { + return NAME$f; + } + + // Public + close() { + const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE); + if (closeEvent.defaultPrevented) { + return; + } + this._element.classList.remove(CLASS_NAME_SHOW$8); + const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5); + this._queueCallback(() => this._destroyElement(), this._element, isAnimated); + } + + // Private + _destroyElement() { + this._element.remove(); + EventHandler.trigger(this._element, EVENT_CLOSED); + this.dispose(); + } + + // Static + static jQueryInterface(config) { + return this.each(function () { + const data = Alert.getOrCreateInstance(this); + if (typeof config !== 'string') { + return; + } + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError(`No method named "${config}"`); + } + data[config](this); + }); + } +} + +/** + * Data API implementation + */ + +enableDismissTrigger(Alert, 'close'); + +/** + * jQuery + */ + +defineJQueryPlugin(Alert); + +/** + * -------------------------------------------------------------------------- + * Bootstrap button.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$e = 'button'; +const DATA_KEY$9 = 'bs.button'; +const EVENT_KEY$a = `.${DATA_KEY$9}`; +const DATA_API_KEY$6 = '.data-api'; +const CLASS_NAME_ACTIVE$3 = 'active'; +const SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle="button"]'; +const EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`; + +/** + * Class definition + */ + +class Button extends BaseComponent { + // Getters + static get NAME() { + return NAME$e; + } + + // Public + toggle() { + // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method + this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3)); + } + + // Static + static jQueryInterface(config) { + return this.each(function () { + const data = Button.getOrCreateInstance(this); + if (config === 'toggle') { + data[config](); + } + }); + } +} + +/** + * Data API implementation + */ + +EventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => { + event.preventDefault(); + const button = event.target.closest(SELECTOR_DATA_TOGGLE$5); + const data = Button.getOrCreateInstance(button); + data.toggle(); +}); + +/** + * jQuery + */ + +defineJQueryPlugin(Button); + +/** + * -------------------------------------------------------------------------- + * Bootstrap util/swipe.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$d = 'swipe'; +const EVENT_KEY$9 = '.bs.swipe'; +const EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`; +const EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`; +const EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`; +const EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`; +const EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`; +const POINTER_TYPE_TOUCH = 'touch'; +const POINTER_TYPE_PEN = 'pen'; +const CLASS_NAME_POINTER_EVENT = 'pointer-event'; +const SWIPE_THRESHOLD = 40; +const Default$c = { + endCallback: null, + leftCallback: null, + rightCallback: null +}; +const DefaultType$c = { + endCallback: '(function|null)', + leftCallback: '(function|null)', + rightCallback: '(function|null)' +}; + +/** + * Class definition + */ + +class Swipe extends Config { + constructor(element, config) { + super(); + this._element = element; + if (!element || !Swipe.isSupported()) { + return; + } + this._config = this._getConfig(config); + this._deltaX = 0; + this._supportPointerEvents = Boolean(window.PointerEvent); + this._initEvents(); + } + + // Getters + static get Default() { + return Default$c; + } + static get DefaultType() { + return DefaultType$c; + } + static get NAME() { + return NAME$d; + } + + // Public + dispose() { + EventHandler.off(this._element, EVENT_KEY$9); + } + + // Private + _start(event) { + if (!this._supportPointerEvents) { + this._deltaX = event.touches[0].clientX; + return; + } + if (this._eventIsPointerPenTouch(event)) { + this._deltaX = event.clientX; + } + } + _end(event) { + if (this._eventIsPointerPenTouch(event)) { + this._deltaX = event.clientX - this._deltaX; + } + this._handleSwipe(); + execute(this._config.endCallback); + } + _move(event) { + this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX; + } + _handleSwipe() { + const absDeltaX = Math.abs(this._deltaX); + if (absDeltaX <= SWIPE_THRESHOLD) { + return; + } + const direction = absDeltaX / this._deltaX; + this._deltaX = 0; + if (!direction) { + return; + } + execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback); + } + _initEvents() { + if (this._supportPointerEvents) { + EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event)); + EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event)); + this._element.classList.add(CLASS_NAME_POINTER_EVENT); + } else { + EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event)); + EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event)); + EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event)); + } + } + _eventIsPointerPenTouch(event) { + return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH); + } + + // Static + static isSupported() { + return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; + } +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap carousel.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$c = 'carousel'; +const DATA_KEY$8 = 'bs.carousel'; +const EVENT_KEY$8 = `.${DATA_KEY$8}`; +const DATA_API_KEY$5 = '.data-api'; +const ARROW_LEFT_KEY$1 = 'ArrowLeft'; +const ARROW_RIGHT_KEY$1 = 'ArrowRight'; +const TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + +const ORDER_NEXT = 'next'; +const ORDER_PREV = 'prev'; +const DIRECTION_LEFT = 'left'; +const DIRECTION_RIGHT = 'right'; +const EVENT_SLIDE = `slide${EVENT_KEY$8}`; +const EVENT_SLID = `slid${EVENT_KEY$8}`; +const EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`; +const EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`; +const EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`; +const EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`; +const EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`; +const EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`; +const CLASS_NAME_CAROUSEL = 'carousel'; +const CLASS_NAME_ACTIVE$2 = 'active'; +const CLASS_NAME_SLIDE = 'slide'; +const CLASS_NAME_END = 'carousel-item-end'; +const CLASS_NAME_START = 'carousel-item-start'; +const CLASS_NAME_NEXT = 'carousel-item-next'; +const CLASS_NAME_PREV = 'carousel-item-prev'; +const SELECTOR_ACTIVE = '.active'; +const SELECTOR_ITEM = '.carousel-item'; +const SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM; +const SELECTOR_ITEM_IMG = '.carousel-item img'; +const SELECTOR_INDICATORS = '.carousel-indicators'; +const SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'; +const SELECTOR_DATA_RIDE = '[data-bs-ride="carousel"]'; +const KEY_TO_DIRECTION = { + [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT, + [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT +}; +const Default$b = { + interval: 5000, + keyboard: true, + pause: 'hover', + ride: false, + touch: true, + wrap: true +}; +const DefaultType$b = { + interval: '(number|boolean)', + // TODO:v6 remove boolean support + keyboard: 'boolean', + pause: '(string|boolean)', + ride: '(boolean|string)', + touch: 'boolean', + wrap: 'boolean' +}; + +/** + * Class definition + */ + +class Carousel extends BaseComponent { + constructor(element, config) { + super(element, config); + this._interval = null; + this._activeElement = null; + this._isSliding = false; + this.touchTimeout = null; + this._swipeHelper = null; + this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element); + this._addEventListeners(); + if (this._config.ride === CLASS_NAME_CAROUSEL) { + this.cycle(); + } + } + + // Getters + static get Default() { + return Default$b; + } + static get DefaultType() { + return DefaultType$b; + } + static get NAME() { + return NAME$c; + } + + // Public + next() { + this._slide(ORDER_NEXT); + } + nextWhenVisible() { + // FIXME TODO use `document.visibilityState` + // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + if (!document.hidden && isVisible(this._element)) { + this.next(); + } + } + prev() { + this._slide(ORDER_PREV); + } + pause() { + if (this._isSliding) { + triggerTransitionEnd(this._element); + } + this._clearInterval(); + } + cycle() { + this._clearInterval(); + this._updateInterval(); + this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval); + } + _maybeEnableCycle() { + if (!this._config.ride) { + return; + } + if (this._isSliding) { + EventHandler.one(this._element, EVENT_SLID, () => this.cycle()); + return; + } + this.cycle(); + } + to(index) { + const items = this._getItems(); + if (index > items.length - 1 || index < 0) { + return; + } + if (this._isSliding) { + EventHandler.one(this._element, EVENT_SLID, () => this.to(index)); + return; + } + const activeIndex = this._getItemIndex(this._getActive()); + if (activeIndex === index) { + return; + } + const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV; + this._slide(order, items[index]); + } + dispose() { + if (this._swipeHelper) { + this._swipeHelper.dispose(); + } + super.dispose(); + } + + // Private + _configAfterMerge(config) { + config.defaultInterval = config.interval; + return config; + } + _addEventListeners() { + if (this._config.keyboard) { + EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event)); + } + if (this._config.pause === 'hover') { + EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause()); + EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle()); + } + if (this._config.touch && Swipe.isSupported()) { + this._addTouchEventListeners(); + } + } + _addTouchEventListeners() { + for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) { + EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault()); + } + const endCallBack = () => { + if (this._config.pause !== 'hover') { + return; + } + + // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + + this.pause(); + if (this.touchTimeout) { + clearTimeout(this.touchTimeout); + } + this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval); + }; + const swipeConfig = { + leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)), + rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)), + endCallback: endCallBack + }; + this._swipeHelper = new Swipe(this._element, swipeConfig); + } + _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + const direction = KEY_TO_DIRECTION[event.key]; + if (direction) { + event.preventDefault(); + this._slide(this._directionToOrder(direction)); + } + } + _getItemIndex(element) { + return this._getItems().indexOf(element); + } + _setActiveIndicatorElement(index) { + if (!this._indicatorsElement) { + return; + } + const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement); + activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2); + activeIndicator.removeAttribute('aria-current'); + const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to="${index}"]`, this._indicatorsElement); + if (newActiveIndicator) { + newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2); + newActiveIndicator.setAttribute('aria-current', 'true'); + } + } + _updateInterval() { + const element = this._activeElement || this._getActive(); + if (!element) { + return; + } + const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10); + this._config.interval = elementInterval || this._config.defaultInterval; + } + _slide(order, element = null) { + if (this._isSliding) { + return; + } + const activeElement = this._getActive(); + const isNext = order === ORDER_NEXT; + const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap); + if (nextElement === activeElement) { + return; + } + const nextElementIndex = this._getItemIndex(nextElement); + const triggerEvent = eventName => { + return EventHandler.trigger(this._element, eventName, { + relatedTarget: nextElement, + direction: this._orderToDirection(order), + from: this._getItemIndex(activeElement), + to: nextElementIndex + }); + }; + const slideEvent = triggerEvent(EVENT_SLIDE); + if (slideEvent.defaultPrevented) { + return; + } + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + // TODO: change tests that use empty divs to avoid this check + return; + } + const isCycling = Boolean(this._interval); + this.pause(); + this._isSliding = true; + this._setActiveIndicatorElement(nextElementIndex); + this._activeElement = nextElement; + const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END; + const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV; + 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; + triggerEvent(EVENT_SLID); + }; + this._queueCallback(completeCallBack, activeElement, this._isAnimated()); + if (isCycling) { + this.cycle(); + } + } + _isAnimated() { + return this._element.classList.contains(CLASS_NAME_SLIDE); + } + _getActive() { + return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element); + } + _getItems() { + return SelectorEngine.find(SELECTOR_ITEM, this._element); + } + _clearInterval() { + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + } + _directionToOrder(direction) { + if (isRTL()) { + return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT; + } + return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV; + } + _orderToDirection(order) { + if (isRTL()) { + return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT; + } + return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT; + } + + // Static + static jQueryInterface(config) { + return this.each(function () { + const data = Carousel.getOrCreateInstance(this, config); + if (typeof config === 'number') { + data.to(config); + return; + } + if (typeof config === 'string') { + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError(`No method named "${config}"`); + } + data[config](); + } + }); + } +} + +/** + * Data API implementation + */ + +EventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) { + const target = SelectorEngine.getElementFromSelector(this); + if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) { + return; + } + event.preventDefault(); + const carousel = Carousel.getOrCreateInstance(target); + const slideIndex = this.getAttribute('data-bs-slide-to'); + if (slideIndex) { + carousel.to(slideIndex); + carousel._maybeEnableCycle(); + return; + } + if (Manipulator.getDataAttribute(this, 'slide') === 'next') { + carousel.next(); + carousel._maybeEnableCycle(); + return; + } + carousel.prev(); + carousel._maybeEnableCycle(); +}); +EventHandler.on(window, EVENT_LOAD_DATA_API$3, () => { + const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE); + for (const carousel of carousels) { + Carousel.getOrCreateInstance(carousel); + } +}); + +/** + * jQuery + */ + +defineJQueryPlugin(Carousel); + +/** + * -------------------------------------------------------------------------- + * Bootstrap collapse.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$b = 'collapse'; +const DATA_KEY$7 = 'bs.collapse'; +const EVENT_KEY$7 = `.${DATA_KEY$7}`; +const DATA_API_KEY$4 = '.data-api'; +const EVENT_SHOW$6 = `show${EVENT_KEY$7}`; +const EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`; +const EVENT_HIDE$6 = `hide${EVENT_KEY$7}`; +const EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`; +const EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`; +const CLASS_NAME_SHOW$7 = 'show'; +const CLASS_NAME_COLLAPSE = 'collapse'; +const CLASS_NAME_COLLAPSING = 'collapsing'; +const CLASS_NAME_COLLAPSED = 'collapsed'; +const CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`; +const CLASS_NAME_HORIZONTAL = 'collapse-horizontal'; +const WIDTH = 'width'; +const HEIGHT = 'height'; +const SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'; +const SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle="collapse"]'; +const Default$a = { + parent: null, + toggle: true +}; +const DefaultType$a = { + parent: '(null|element)', + toggle: 'boolean' +}; + +/** + * Class definition + */ + +class Collapse extends BaseComponent { + constructor(element, config) { + super(element, config); + this._isTransitioning = false; + this._triggerArray = []; + const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4); + for (const elem of toggleList) { + const selector = SelectorEngine.getSelectorFromElement(elem); + const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element); + if (selector !== null && filterElement.length) { + this._triggerArray.push(elem); + } + } + this._initializeChildren(); + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()); + } + if (this._config.toggle) { + this.toggle(); + } + } + + // Getters + static get Default() { + return Default$a; + } + static get DefaultType() { + return DefaultType$a; + } + static get NAME() { + return NAME$b; + } + + // Public + toggle() { + if (this._isShown()) { + this.hide(); + } else { + this.show(); + } + } + show() { + if (this._isTransitioning || this._isShown()) { + return; + } + let activeChildren = []; + + // find active children + if (this._config.parent) { + activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, { + toggle: false + })); + } + if (activeChildren.length && activeChildren[0]._isTransitioning) { + return; + } + const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6); + if (startEvent.defaultPrevented) { + return; + } + for (const activeInstance of activeChildren) { + activeInstance.hide(); + } + const dimension = this._getDimension(); + this._element.classList.remove(CLASS_NAME_COLLAPSE); + this._element.classList.add(CLASS_NAME_COLLAPSING); + this._element.style[dimension] = 0; + this._addAriaAndCollapsedClass(this._triggerArray, true); + this._isTransitioning = true; + const complete = () => { + this._isTransitioning = false; + this._element.classList.remove(CLASS_NAME_COLLAPSING); + this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + this._element.style[dimension] = ''; + EventHandler.trigger(this._element, EVENT_SHOWN$6); + }; + const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + const scrollSize = `scroll${capitalizedDimension}`; + this._queueCallback(complete, this._element, true); + this._element.style[dimension] = `${this._element[scrollSize]}px`; + } + hide() { + if (this._isTransitioning || !this._isShown()) { + return; + } + const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6); + if (startEvent.defaultPrevented) { + return; + } + const dimension = this._getDimension(); + this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`; + reflow(this._element); + this._element.classList.add(CLASS_NAME_COLLAPSING); + this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + for (const trigger of this._triggerArray) { + const element = SelectorEngine.getElementFromSelector(trigger); + if (element && !this._isShown(element)) { + this._addAriaAndCollapsedClass([trigger], false); + } + } + this._isTransitioning = true; + const complete = () => { + this._isTransitioning = false; + this._element.classList.remove(CLASS_NAME_COLLAPSING); + this._element.classList.add(CLASS_NAME_COLLAPSE); + EventHandler.trigger(this._element, EVENT_HIDDEN$6); + }; + this._element.style[dimension] = ''; + this._queueCallback(complete, this._element, true); + } + _isShown(element = this._element) { + return element.classList.contains(CLASS_NAME_SHOW$7); + } + + // Private + _configAfterMerge(config) { + config.toggle = Boolean(config.toggle); // Coerce string values + config.parent = getElement(config.parent); + return config; + } + _getDimension() { + return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT; + } + _initializeChildren() { + if (!this._config.parent) { + return; + } + const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4); + for (const element of children) { + const selected = SelectorEngine.getElementFromSelector(element); + if (selected) { + this._addAriaAndCollapsedClass([element], this._isShown(selected)); + } + } + } + _getFirstLevelChildren(selector) { + const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); + // remove children if greater depth + return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element)); + } + _addAriaAndCollapsedClass(triggerArray, isOpen) { + if (!triggerArray.length) { + return; + } + for (const element of triggerArray) { + element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen); + element.setAttribute('aria-expanded', isOpen); + } + } + + // Static + static jQueryInterface(config) { + const _config = {}; + if (typeof config === 'string' && /show|hide/.test(config)) { + _config.toggle = false; + } + return this.each(function () { + const data = Collapse.getOrCreateInstance(this, _config); + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + data[config](); + } + }); + } +} + +/** + * Data API implementation + */ + +EventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) { + // preventDefault only for elements (which change the URL) not inside the collapsible element + if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') { + event.preventDefault(); + } + for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) { + Collapse.getOrCreateInstance(element, { + toggle: false + }).toggle(); + } +}); + +/** + * jQuery + */ + +defineJQueryPlugin(Collapse); + +/** + * -------------------------------------------------------------------------- + * Bootstrap dropdown.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$a = 'dropdown'; +const DATA_KEY$6 = 'bs.dropdown'; +const EVENT_KEY$6 = `.${DATA_KEY$6}`; +const DATA_API_KEY$3 = '.data-api'; +const ESCAPE_KEY$2 = 'Escape'; +const TAB_KEY$1 = 'Tab'; +const ARROW_UP_KEY$1 = 'ArrowUp'; +const ARROW_DOWN_KEY$1 = 'ArrowDown'; +const RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button + +const EVENT_HIDE$5 = `hide${EVENT_KEY$6}`; +const EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`; +const EVENT_SHOW$5 = `show${EVENT_KEY$6}`; +const EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`; +const EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`; +const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`; +const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`; +const CLASS_NAME_SHOW$6 = 'show'; +const CLASS_NAME_DROPUP = 'dropup'; +const CLASS_NAME_DROPEND = 'dropend'; +const CLASS_NAME_DROPSTART = 'dropstart'; +const CLASS_NAME_DROPUP_CENTER = 'dropup-center'; +const CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center'; +const SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)'; +const SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`; +const SELECTOR_MENU = '.dropdown-menu'; +const SELECTOR_NAVBAR = '.navbar'; +const SELECTOR_NAVBAR_NAV = '.navbar-nav'; +const SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'; +const PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'; +const PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'; +const PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'; +const PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'; +const PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'; +const PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'; +const PLACEMENT_TOPCENTER = 'top'; +const PLACEMENT_BOTTOMCENTER = 'bottom'; +const Default$9 = { + autoClose: true, + boundary: 'clippingParents', + display: 'dynamic', + offset: [0, 2], + popperConfig: null, + reference: 'toggle' +}; +const DefaultType$9 = { + autoClose: '(boolean|string)', + boundary: '(string|element)', + display: 'string', + offset: '(array|string|function)', + popperConfig: '(null|object|function)', + reference: '(string|element|object)' +}; + +/** + * Class definition + */ + +class Dropdown extends BaseComponent { + constructor(element, config) { + super(element, config); + this._popper = null; + this._parent = this._element.parentNode; // dropdown wrapper + // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/ + this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent); + this._inNavbar = this._detectNavbar(); + } + + // Getters + static get Default() { + return Default$9; + } + static get DefaultType() { + return DefaultType$9; + } + static get NAME() { + return NAME$a; + } + + // Public + toggle() { + return this._isShown() ? this.hide() : this.show(); + } + show() { + if (isDisabled(this._element) || this._isShown()) { + return; + } + const relatedTarget = { + relatedTarget: this._element + }; + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget); + if (showEvent.defaultPrevented) { + return; + } + this._createPopper(); + + // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) { + for (const element of [].concat(...document.body.children)) { + EventHandler.on(element, 'mouseover', noop); + } + } + this._element.focus(); + this._element.setAttribute('aria-expanded', true); + this._menu.classList.add(CLASS_NAME_SHOW$6); + this._element.classList.add(CLASS_NAME_SHOW$6); + EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget); + } + hide() { + if (isDisabled(this._element) || !this._isShown()) { + return; + } + const relatedTarget = { + relatedTarget: this._element + }; + this._completeHide(relatedTarget); + } + dispose() { + if (this._popper) { + this._popper.destroy(); + } + super.dispose(); + } + update() { + this._inNavbar = this._detectNavbar(); + if (this._popper) { + this._popper.update(); + } + } + + // Private + _completeHide(relatedTarget) { + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget); + if (hideEvent.defaultPrevented) { + return; + } + + // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + if ('ontouchstart' in document.documentElement) { + for (const element of [].concat(...document.body.children)) { + EventHandler.off(element, 'mouseover', noop); + } + } + if (this._popper) { + this._popper.destroy(); + } + this._menu.classList.remove(CLASS_NAME_SHOW$6); + this._element.classList.remove(CLASS_NAME_SHOW$6); + this._element.setAttribute('aria-expanded', 'false'); + Manipulator.removeDataAttribute(this._menu, 'popper'); + EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget); + } + _getConfig(config) { + config = super._getConfig(config); + if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') { + // Popper virtual elements require a getBoundingClientRect method + throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); + } + return config; + } + _createPopper() { + if (typeof _popperjs_core__WEBPACK_IMPORTED_MODULE_0__ === 'undefined') { + throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)'); + } + let referenceElement = this._element; + if (this._config.reference === 'parent') { + referenceElement = this._parent; + } else if (isElement(this._config.reference)) { + referenceElement = getElement(this._config.reference); + } else if (typeof this._config.reference === 'object') { + referenceElement = this._config.reference; + } + const popperConfig = this._getPopperConfig(); + this._popper = _popperjs_core__WEBPACK_IMPORTED_MODULE_1__.createPopper(referenceElement, this._menu, popperConfig); + } + _isShown() { + return this._menu.classList.contains(CLASS_NAME_SHOW$6); + } + _getPlacement() { + const parentDropdown = this._parent; + if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) { + return PLACEMENT_RIGHT; + } + if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) { + return PLACEMENT_LEFT; + } + if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) { + return PLACEMENT_TOPCENTER; + } + if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) { + return PLACEMENT_BOTTOMCENTER; + } + + // We need to trim the value because custom properties can also include spaces + const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'; + if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) { + return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP; + } + return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM; + } + _detectNavbar() { + return this._element.closest(SELECTOR_NAVBAR) !== null; + } + _getOffset() { + const { + offset + } = this._config; + if (typeof offset === 'string') { + return offset.split(',').map(value => Number.parseInt(value, 10)); + } + if (typeof offset === 'function') { + return popperData => offset(popperData, this._element); + } + return offset; + } + _getPopperConfig() { + const defaultBsPopperConfig = { + placement: this._getPlacement(), + modifiers: [{ + name: 'preventOverflow', + options: { + boundary: this._config.boundary + } + }, { + name: 'offset', + options: { + offset: this._getOffset() + } + }] + }; + + // Disable Popper if we have a static display or Dropdown is in Navbar + if (this._inNavbar || this._config.display === 'static') { + Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // TODO: v6 remove + defaultBsPopperConfig.modifiers = [{ + name: 'applyStyles', + enabled: false + }]; + } + return { + ...defaultBsPopperConfig, + ...execute(this._config.popperConfig, [defaultBsPopperConfig]) + }; + } + _selectMenuItem({ + key, + target + }) { + const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element)); + if (!items.length) { + return; + } + + // if target isn't included in items (e.g. when expanding the dropdown) + // allow cycling to get the last item in case key equals ARROW_UP_KEY + getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus(); + } + + // Static + static jQueryInterface(config) { + return this.each(function () { + const data = Dropdown.getOrCreateInstance(this, config); + if (typeof config !== 'string') { + return; + } + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + data[config](); + }); + } + static clearMenus(event) { + if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) { + return; + } + const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN); + for (const toggle of openToggles) { + const context = Dropdown.getInstance(toggle); + if (!context || context._config.autoClose === false) { + continue; + } + const composedPath = event.composedPath(); + const isMenuTarget = composedPath.includes(context._menu); + if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { + continue; + } + + // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu + if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) { + continue; + } + const relatedTarget = { + relatedTarget: context._element + }; + if (event.type === 'click') { + relatedTarget.clickEvent = event; + } + context._completeHide(relatedTarget); + } + } + static dataApiKeydownHandler(event) { + // If not an UP | DOWN | ESCAPE key => not a dropdown command + // If input/textarea && if key is other than ESCAPE => not a dropdown command + + const isInput = /input|textarea/i.test(event.target.tagName); + const isEscapeEvent = event.key === ESCAPE_KEY$2; + const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key); + if (!isUpOrDownEvent && !isEscapeEvent) { + return; + } + if (isInput && !isEscapeEvent) { + return; + } + event.preventDefault(); + + // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/ + const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode); + const instance = Dropdown.getOrCreateInstance(getToggleButton); + if (isUpOrDownEvent) { + event.stopPropagation(); + instance.show(); + instance._selectMenuItem(event); + return; + } + if (instance._isShown()) { + // else is escape and we check if it is shown + event.stopPropagation(); + instance.hide(); + getToggleButton.focus(); + } + } +} + +/** + * Data API implementation + */ + +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 (event) { + event.preventDefault(); + Dropdown.getOrCreateInstance(this).toggle(); +}); + +/** + * jQuery + */ + +defineJQueryPlugin(Dropdown); + +/** + * -------------------------------------------------------------------------- + * Bootstrap util/backdrop.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$9 = 'backdrop'; +const CLASS_NAME_FADE$4 = 'fade'; +const CLASS_NAME_SHOW$5 = 'show'; +const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`; +const Default$8 = { + className: 'modal-backdrop', + clickCallback: null, + isAnimated: false, + isVisible: true, + // if false, we use the backdrop helper without adding any element to the dom + rootElement: 'body' // give the choice to place backdrop under different elements +}; + +const DefaultType$8 = { + className: 'string', + clickCallback: '(function|null)', + isAnimated: 'boolean', + isVisible: 'boolean', + rootElement: '(element|string)' +}; + +/** + * Class definition + */ + +class Backdrop extends Config { + constructor(config) { + super(); + this._config = this._getConfig(config); + this._isAppended = false; + this._element = null; + } + + // Getters + static get Default() { + return Default$8; + } + static get DefaultType() { + return DefaultType$8; + } + static get NAME() { + return NAME$9; + } + + // Public + show(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + this._append(); + const element = this._getElement(); + if (this._config.isAnimated) { + reflow(element); + } + element.classList.add(CLASS_NAME_SHOW$5); + this._emulateAnimation(() => { + execute(callback); + }); + } + hide(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + this._getElement().classList.remove(CLASS_NAME_SHOW$5); + this._emulateAnimation(() => { + this.dispose(); + execute(callback); + }); + } + dispose() { + if (!this._isAppended) { + return; + } + EventHandler.off(this._element, EVENT_MOUSEDOWN); + this._element.remove(); + this._isAppended = false; + } + + // Private + _getElement() { + if (!this._element) { + const backdrop = document.createElement('div'); + backdrop.className = this._config.className; + if (this._config.isAnimated) { + backdrop.classList.add(CLASS_NAME_FADE$4); + } + this._element = backdrop; + } + return this._element; + } + _configAfterMerge(config) { + // use getElement() with the default "body" to get a fresh Element on each instantiation + config.rootElement = getElement(config.rootElement); + return config; + } + _append() { + if (this._isAppended) { + return; + } + const element = this._getElement(); + this._config.rootElement.append(element); + EventHandler.on(element, EVENT_MOUSEDOWN, () => { + execute(this._config.clickCallback); + }); + this._isAppended = true; + } + _emulateAnimation(callback) { + executeAfterTransition(callback, this._getElement(), this._config.isAnimated); + } +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap util/focustrap.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$8 = 'focustrap'; +const DATA_KEY$5 = 'bs.focustrap'; +const EVENT_KEY$5 = `.${DATA_KEY$5}`; +const EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`; +const EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`; +const TAB_KEY = 'Tab'; +const TAB_NAV_FORWARD = 'forward'; +const TAB_NAV_BACKWARD = 'backward'; +const Default$7 = { + autofocus: true, + trapElement: null // The element to trap focus inside of +}; + +const DefaultType$7 = { + autofocus: 'boolean', + trapElement: 'element' +}; + +/** + * Class definition + */ + +class FocusTrap extends Config { + constructor(config) { + super(); + this._config = this._getConfig(config); + this._isActive = false; + this._lastTabNavDirection = null; + } + + // Getters + static get Default() { + return Default$7; + } + static get DefaultType() { + return DefaultType$7; + } + static get NAME() { + return NAME$8; + } + + // Public + activate() { + if (this._isActive) { + return; + } + if (this._config.autofocus) { + this._config.trapElement.focus(); + } + EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop + EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event)); + EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event)); + this._isActive = true; + } + deactivate() { + if (!this._isActive) { + return; + } + this._isActive = false; + EventHandler.off(document, EVENT_KEY$5); + } + + // Private + _handleFocusin(event) { + const { + trapElement + } = this._config; + if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) { + return; + } + const elements = SelectorEngine.focusableChildren(trapElement); + if (elements.length === 0) { + trapElement.focus(); + } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) { + elements[elements.length - 1].focus(); + } else { + elements[0].focus(); + } + } + _handleKeydown(event) { + if (event.key !== TAB_KEY) { + return; + } + this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD; + } +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap util/scrollBar.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; +const SELECTOR_STICKY_CONTENT = '.sticky-top'; +const PROPERTY_PADDING = 'padding-right'; +const PROPERTY_MARGIN = 'margin-right'; + +/** + * Class definition + */ + +class ScrollBarHelper { + constructor() { + this._element = document.body; + } + + // Public + getWidth() { + // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes + const documentWidth = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - documentWidth); + } + hide() { + const width = this.getWidth(); + this._disableOverFlow(); + // give padding to element to balance the hidden scrollbar width + this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width); + // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth + this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width); + this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width); + } + reset() { + this._resetElementAttributes(this._element, 'overflow'); + this._resetElementAttributes(this._element, PROPERTY_PADDING); + this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING); + this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN); + } + isOverflowing() { + return this.getWidth() > 0; + } + + // Private + _disableOverFlow() { + this._saveInitialAttribute(this._element, 'overflow'); + this._element.style.overflow = 'hidden'; + } + _setElementAttributes(selector, styleProperty, callback) { + const scrollbarWidth = this.getWidth(); + const manipulationCallBack = element => { + if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) { + return; + } + this._saveInitialAttribute(element, styleProperty); + const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty); + element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`); + }; + this._applyManipulationCallback(selector, manipulationCallBack); + } + _saveInitialAttribute(element, styleProperty) { + const actualValue = element.style.getPropertyValue(styleProperty); + if (actualValue) { + Manipulator.setDataAttribute(element, styleProperty, actualValue); + } + } + _resetElementAttributes(selector, styleProperty) { + const manipulationCallBack = element => { + const value = Manipulator.getDataAttribute(element, styleProperty); + // We only want to remove the property if the value is `null`; the value can also be zero + if (value === null) { + element.style.removeProperty(styleProperty); + return; + } + Manipulator.removeDataAttribute(element, styleProperty); + element.style.setProperty(styleProperty, value); + }; + this._applyManipulationCallback(selector, manipulationCallBack); + } + _applyManipulationCallback(selector, callBack) { + if (isElement(selector)) { + callBack(selector); + return; + } + for (const sel of SelectorEngine.find(selector, this._element)) { + callBack(sel); + } + } +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap modal.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$7 = 'modal'; +const DATA_KEY$4 = 'bs.modal'; +const EVENT_KEY$4 = `.${DATA_KEY$4}`; +const DATA_API_KEY$2 = '.data-api'; +const ESCAPE_KEY$1 = 'Escape'; +const EVENT_HIDE$4 = `hide${EVENT_KEY$4}`; +const EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`; +const EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`; +const EVENT_SHOW$4 = `show${EVENT_KEY$4}`; +const EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`; +const EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`; +const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`; +const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`; +const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`; +const EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`; +const CLASS_NAME_OPEN = 'modal-open'; +const CLASS_NAME_FADE$3 = 'fade'; +const CLASS_NAME_SHOW$4 = 'show'; +const CLASS_NAME_STATIC = 'modal-static'; +const OPEN_SELECTOR$1 = '.modal.show'; +const SELECTOR_DIALOG = '.modal-dialog'; +const SELECTOR_MODAL_BODY = '.modal-body'; +const SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle="modal"]'; +const Default$6 = { + backdrop: true, + focus: true, + keyboard: true +}; +const DefaultType$6 = { + backdrop: '(boolean|string)', + focus: 'boolean', + keyboard: 'boolean' +}; + +/** + * Class definition + */ + +class Modal extends BaseComponent { + constructor(element, config) { + super(element, config); + this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element); + this._backdrop = this._initializeBackDrop(); + this._focustrap = this._initializeFocusTrap(); + this._isShown = false; + this._isTransitioning = false; + this._scrollBar = new ScrollBarHelper(); + this._addEventListeners(); + } + + // Getters + static get Default() { + return Default$6; + } + static get DefaultType() { + return DefaultType$6; + } + static get NAME() { + return NAME$7; + } + + // Public + toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + } + show(relatedTarget) { + if (this._isShown || this._isTransitioning) { + return; + } + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, { + relatedTarget + }); + if (showEvent.defaultPrevented) { + return; + } + this._isShown = true; + this._isTransitioning = true; + this._scrollBar.hide(); + document.body.classList.add(CLASS_NAME_OPEN); + this._adjustDialog(); + this._backdrop.show(() => this._showElement(relatedTarget)); + } + hide() { + if (!this._isShown || this._isTransitioning) { + return; + } + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4); + if (hideEvent.defaultPrevented) { + return; + } + this._isShown = false; + this._isTransitioning = true; + this._focustrap.deactivate(); + this._element.classList.remove(CLASS_NAME_SHOW$4); + this._queueCallback(() => this._hideModal(), this._element, this._isAnimated()); + } + dispose() { + EventHandler.off(window, EVENT_KEY$4); + EventHandler.off(this._dialog, EVENT_KEY$4); + this._backdrop.dispose(); + this._focustrap.deactivate(); + super.dispose(); + } + handleUpdate() { + this._adjustDialog(); + } + + // Private + _initializeBackDrop() { + return new Backdrop({ + isVisible: Boolean(this._config.backdrop), + // 'static' option will be translated to true, and booleans will keep their value, + isAnimated: this._isAnimated() + }); + } + _initializeFocusTrap() { + return new FocusTrap({ + trapElement: this._element + }); + } + _showElement(relatedTarget) { + // try to append dynamic modal + if (!document.body.contains(this._element)) { + document.body.append(this._element); + } + this._element.style.display = 'block'; + this._element.removeAttribute('aria-hidden'); + this._element.setAttribute('aria-modal', true); + this._element.setAttribute('role', 'dialog'); + this._element.scrollTop = 0; + const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog); + if (modalBody) { + modalBody.scrollTop = 0; + } + reflow(this._element); + this._element.classList.add(CLASS_NAME_SHOW$4); + const transitionComplete = () => { + if (this._config.focus) { + this._focustrap.activate(); + } + this._isTransitioning = false; + EventHandler.trigger(this._element, EVENT_SHOWN$4, { + relatedTarget + }); + }; + this._queueCallback(transitionComplete, this._dialog, this._isAnimated()); + } + _addEventListeners() { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => { + if (event.key !== ESCAPE_KEY$1) { + return; + } + if (this._config.keyboard) { + this.hide(); + return; + } + this._triggerBackdropTransition(); + }); + EventHandler.on(window, EVENT_RESIZE$1, () => { + if (this._isShown && !this._isTransitioning) { + this._adjustDialog(); + } + }); + EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => { + // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks + EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => { + if (this._element !== event.target || this._element !== event2.target) { + return; + } + if (this._config.backdrop === 'static') { + this._triggerBackdropTransition(); + return; + } + if (this._config.backdrop) { + this.hide(); + } + }); + }); + } + _hideModal() { + this._element.style.display = 'none'; + this._element.setAttribute('aria-hidden', true); + this._element.removeAttribute('aria-modal'); + this._element.removeAttribute('role'); + this._isTransitioning = false; + this._backdrop.hide(() => { + document.body.classList.remove(CLASS_NAME_OPEN); + this._resetAdjustments(); + this._scrollBar.reset(); + EventHandler.trigger(this._element, EVENT_HIDDEN$4); + }); + } + _isAnimated() { + return this._element.classList.contains(CLASS_NAME_FADE$3); + } + _triggerBackdropTransition() { + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1); + if (hideEvent.defaultPrevented) { + return; + } + const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + const initialOverflowY = this._element.style.overflowY; + // return if the following background transition hasn't yet completed + if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) { + return; + } + if (!isModalOverflowing) { + this._element.style.overflowY = 'hidden'; + } + this._element.classList.add(CLASS_NAME_STATIC); + this._queueCallback(() => { + this._element.classList.remove(CLASS_NAME_STATIC); + this._queueCallback(() => { + this._element.style.overflowY = initialOverflowY; + }, this._dialog); + }, this._dialog); + this._element.focus(); + } + + /** + * The following methods are used to handle overflowing modals + */ + + _adjustDialog() { + const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + const scrollbarWidth = this._scrollBar.getWidth(); + const isBodyOverflowing = scrollbarWidth > 0; + if (isBodyOverflowing && !isModalOverflowing) { + const property = isRTL() ? 'paddingLeft' : 'paddingRight'; + this._element.style[property] = `${scrollbarWidth}px`; + } + if (!isBodyOverflowing && isModalOverflowing) { + const property = isRTL() ? 'paddingRight' : 'paddingLeft'; + this._element.style[property] = `${scrollbarWidth}px`; + } + } + _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + } + + // Static + static jQueryInterface(config, relatedTarget) { + return this.each(function () { + const data = Modal.getOrCreateInstance(this, config); + if (typeof config !== 'string') { + return; + } + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + data[config](relatedTarget); + }); + } +} + +/** + * Data API implementation + */ + +EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) { + const target = SelectorEngine.getElementFromSelector(this); + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + EventHandler.one(target, EVENT_SHOW$4, showEvent => { + if (showEvent.defaultPrevented) { + // only register focus restorer if modal will actually get shown + return; + } + EventHandler.one(target, EVENT_HIDDEN$4, () => { + if (isVisible(this)) { + this.focus(); + } + }); + }); + + // avoid conflict when clicking modal toggler while another one is open + const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1); + if (alreadyOpen) { + Modal.getInstance(alreadyOpen).hide(); + } + const data = Modal.getOrCreateInstance(target); + data.toggle(this); +}); +enableDismissTrigger(Modal); + +/** + * jQuery + */ + +defineJQueryPlugin(Modal); + +/** + * -------------------------------------------------------------------------- + * Bootstrap offcanvas.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$6 = 'offcanvas'; +const DATA_KEY$3 = 'bs.offcanvas'; +const EVENT_KEY$3 = `.${DATA_KEY$3}`; +const DATA_API_KEY$1 = '.data-api'; +const EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`; +const ESCAPE_KEY = 'Escape'; +const CLASS_NAME_SHOW$3 = 'show'; +const CLASS_NAME_SHOWING$1 = 'showing'; +const CLASS_NAME_HIDING = 'hiding'; +const CLASS_NAME_BACKDROP = 'offcanvas-backdrop'; +const OPEN_SELECTOR = '.offcanvas.show'; +const EVENT_SHOW$3 = `show${EVENT_KEY$3}`; +const EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`; +const EVENT_HIDE$3 = `hide${EVENT_KEY$3}`; +const EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`; +const EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`; +const EVENT_RESIZE = `resize${EVENT_KEY$3}`; +const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`; +const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`; +const SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle="offcanvas"]'; +const Default$5 = { + backdrop: true, + keyboard: true, + scroll: false +}; +const DefaultType$5 = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + scroll: 'boolean' +}; + +/** + * Class definition + */ + +class Offcanvas extends BaseComponent { + constructor(element, config) { + super(element, config); + this._isShown = false; + this._backdrop = this._initializeBackDrop(); + this._focustrap = this._initializeFocusTrap(); + this._addEventListeners(); + } + + // Getters + static get Default() { + return Default$5; + } + static get DefaultType() { + return DefaultType$5; + } + static get NAME() { + return NAME$6; + } + + // Public + toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + } + show(relatedTarget) { + if (this._isShown) { + return; + } + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, { + relatedTarget + }); + if (showEvent.defaultPrevented) { + return; + } + this._isShown = true; + this._backdrop.show(); + if (!this._config.scroll) { + new ScrollBarHelper().hide(); + } + this._element.setAttribute('aria-modal', true); + this._element.setAttribute('role', 'dialog'); + this._element.classList.add(CLASS_NAME_SHOWING$1); + const completeCallBack = () => { + if (!this._config.scroll || this._config.backdrop) { + this._focustrap.activate(); + } + this._element.classList.add(CLASS_NAME_SHOW$3); + this._element.classList.remove(CLASS_NAME_SHOWING$1); + EventHandler.trigger(this._element, EVENT_SHOWN$3, { + relatedTarget + }); + }; + this._queueCallback(completeCallBack, this._element, true); + } + hide() { + if (!this._isShown) { + return; + } + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3); + if (hideEvent.defaultPrevented) { + return; + } + this._focustrap.deactivate(); + this._element.blur(); + this._isShown = false; + this._element.classList.add(CLASS_NAME_HIDING); + this._backdrop.hide(); + const completeCallback = () => { + this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING); + this._element.removeAttribute('aria-modal'); + this._element.removeAttribute('role'); + if (!this._config.scroll) { + new ScrollBarHelper().reset(); + } + EventHandler.trigger(this._element, EVENT_HIDDEN$3); + }; + this._queueCallback(completeCallback, this._element, true); + } + dispose() { + this._backdrop.dispose(); + this._focustrap.deactivate(); + super.dispose(); + } + + // Private + _initializeBackDrop() { + const clickCallback = () => { + if (this._config.backdrop === 'static') { + EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED); + return; + } + this.hide(); + }; + + // 'static' option will be translated to true, and booleans will keep their value + const isVisible = Boolean(this._config.backdrop); + return new Backdrop({ + className: CLASS_NAME_BACKDROP, + isVisible, + isAnimated: true, + rootElement: this._element.parentNode, + clickCallback: isVisible ? clickCallback : null + }); + } + _initializeFocusTrap() { + return new FocusTrap({ + trapElement: this._element + }); + } + _addEventListeners() { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => { + if (event.key !== ESCAPE_KEY) { + return; + } + if (this._config.keyboard) { + this.hide(); + return; + } + EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED); + }); + } + + // Static + static jQueryInterface(config) { + return this.each(function () { + const data = Offcanvas.getOrCreateInstance(this, config); + if (typeof config !== 'string') { + return; + } + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError(`No method named "${config}"`); + } + data[config](this); + }); + } +} + +/** + * Data API implementation + */ + +EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) { + const target = SelectorEngine.getElementFromSelector(this); + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + if (isDisabled(this)) { + return; + } + EventHandler.one(target, EVENT_HIDDEN$3, () => { + // focus on trigger when it is closed + if (isVisible(this)) { + this.focus(); + } + }); + + // avoid conflict when clicking a toggler of an offcanvas, while another is open + const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR); + if (alreadyOpen && alreadyOpen !== target) { + Offcanvas.getInstance(alreadyOpen).hide(); + } + const data = Offcanvas.getOrCreateInstance(target); + data.toggle(this); +}); +EventHandler.on(window, EVENT_LOAD_DATA_API$2, () => { + for (const selector of SelectorEngine.find(OPEN_SELECTOR)) { + Offcanvas.getOrCreateInstance(selector).show(); + } +}); +EventHandler.on(window, EVENT_RESIZE, () => { + for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) { + if (getComputedStyle(element).position !== 'fixed') { + Offcanvas.getOrCreateInstance(element).hide(); + } + } +}); +enableDismissTrigger(Offcanvas); + +/** + * jQuery + */ + +defineJQueryPlugin(Offcanvas); + +/** + * -------------------------------------------------------------------------- + * Bootstrap util/sanitizer.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +// js-docs-start allow-list +const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; +const DefaultAllowlist = { + // Global attributes allowed on any supplied element below. + '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], + 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: [] +}; +// js-docs-end allow-list + +const uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']); + +/** + * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation + * contexts. + * + * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38 + */ +// eslint-disable-next-line unicorn/better-regex +const SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i; +const allowedAttribute = (attribute, allowedAttributeList) => { + const attributeName = attribute.nodeName.toLowerCase(); + if (allowedAttributeList.includes(attributeName)) { + if (uriAttributes.has(attributeName)) { + return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue)); + } + return true; + } + + // Check if a regular expression validates the attribute. + return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName)); +}; +function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) { + if (!unsafeHtml.length) { + return unsafeHtml; + } + if (sanitizeFunction && typeof sanitizeFunction === 'function') { + return sanitizeFunction(unsafeHtml); + } + const domParser = new window.DOMParser(); + const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); + const elements = [].concat(...createdDocument.body.querySelectorAll('*')); + for (const element of elements) { + const elementName = element.nodeName.toLowerCase(); + if (!Object.keys(allowList).includes(elementName)) { + element.remove(); + continue; + } + const attributeList = [].concat(...element.attributes); + const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []); + for (const attribute of attributeList) { + if (!allowedAttribute(attribute, allowedAttributes)) { + element.removeAttribute(attribute.nodeName); + } + } + } + return createdDocument.body.innerHTML; +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap util/template-factory.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$5 = 'TemplateFactory'; +const Default$4 = { + allowList: DefaultAllowlist, + content: {}, + // { selector : text , selector2 : text2 , } + extraClass: '', + html: false, + sanitize: true, + sanitizeFn: null, + template: '
' +}; +const DefaultType$4 = { + allowList: 'object', + content: 'object', + extraClass: '(string|function)', + html: 'boolean', + sanitize: 'boolean', + sanitizeFn: '(null|function)', + template: 'string' +}; +const DefaultContentType = { + entry: '(string|element|function|null)', + selector: '(string|element)' +}; + +/** + * Class definition + */ + +class TemplateFactory extends Config { + constructor(config) { + super(); + this._config = this._getConfig(config); + } + + // Getters + static get Default() { + return Default$4; + } + static get DefaultType() { + return DefaultType$4; + } + static get NAME() { + return NAME$5; + } + + // Public + getContent() { + return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean); + } + hasContent() { + return this.getContent().length > 0; + } + changeContent(content) { + this._checkContent(content); + this._config.content = { + ...this._config.content, + ...content + }; + return this; + } + toHtml() { + const templateWrapper = document.createElement('div'); + templateWrapper.innerHTML = this._maybeSanitize(this._config.template); + for (const [selector, text] of Object.entries(this._config.content)) { + this._setContent(templateWrapper, text, selector); + } + const template = templateWrapper.children[0]; + const extraClass = this._resolvePossibleFunction(this._config.extraClass); + if (extraClass) { + template.classList.add(...extraClass.split(' ')); + } + return template; + } + + // Private + _typeCheckConfig(config) { + super._typeCheckConfig(config); + this._checkContent(config.content); + } + _checkContent(arg) { + for (const [selector, content] of Object.entries(arg)) { + super._typeCheckConfig({ + selector, + entry: content + }, DefaultContentType); + } + } + _setContent(template, content, selector) { + const templateElement = SelectorEngine.findOne(selector, template); + if (!templateElement) { + return; + } + content = this._resolvePossibleFunction(content); + if (!content) { + templateElement.remove(); + return; + } + if (isElement(content)) { + this._putElementInTemplate(getElement(content), templateElement); + return; + } + if (this._config.html) { + templateElement.innerHTML = this._maybeSanitize(content); + return; + } + templateElement.textContent = content; + } + _maybeSanitize(arg) { + return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg; + } + _resolvePossibleFunction(arg) { + return execute(arg, [this]); + } + _putElementInTemplate(element, templateElement) { + if (this._config.html) { + templateElement.innerHTML = ''; + templateElement.append(element); + return; + } + templateElement.textContent = element.textContent; + } +} + +/** + * -------------------------------------------------------------------------- + * Bootstrap tooltip.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$4 = 'tooltip'; +const DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']); +const CLASS_NAME_FADE$2 = 'fade'; +const CLASS_NAME_MODAL = 'modal'; +const CLASS_NAME_SHOW$2 = 'show'; +const SELECTOR_TOOLTIP_INNER = '.tooltip-inner'; +const SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`; +const EVENT_MODAL_HIDE = 'hide.bs.modal'; +const TRIGGER_HOVER = 'hover'; +const TRIGGER_FOCUS = 'focus'; +const TRIGGER_CLICK = 'click'; +const TRIGGER_MANUAL = 'manual'; +const EVENT_HIDE$2 = 'hide'; +const EVENT_HIDDEN$2 = 'hidden'; +const EVENT_SHOW$2 = 'show'; +const EVENT_SHOWN$2 = 'shown'; +const EVENT_INSERTED = 'inserted'; +const EVENT_CLICK$1 = 'click'; +const EVENT_FOCUSIN$1 = 'focusin'; +const EVENT_FOCUSOUT$1 = 'focusout'; +const EVENT_MOUSEENTER = 'mouseenter'; +const EVENT_MOUSELEAVE = 'mouseleave'; +const AttachmentMap = { + AUTO: 'auto', + TOP: 'top', + RIGHT: isRTL() ? 'left' : 'right', + BOTTOM: 'bottom', + LEFT: isRTL() ? 'right' : 'left' +}; +const Default$3 = { + allowList: DefaultAllowlist, + animation: true, + boundary: 'clippingParents', + container: false, + customClass: '', + delay: 0, + fallbackPlacements: ['top', 'right', 'bottom', 'left'], + html: false, + offset: [0, 6], + placement: 'top', + popperConfig: null, + sanitize: true, + sanitizeFn: null, + selector: false, + template: '', + title: '', + trigger: 'hover focus' +}; +const DefaultType$3 = { + allowList: 'object', + animation: 'boolean', + boundary: '(string|element)', + container: '(string|element|boolean)', + customClass: '(string|function)', + delay: '(number|object)', + fallbackPlacements: 'array', + html: 'boolean', + offset: '(array|string|function)', + placement: '(string|function)', + popperConfig: '(null|object|function)', + sanitize: 'boolean', + sanitizeFn: '(null|function)', + selector: '(string|boolean)', + template: 'string', + title: '(string|element|function)', + trigger: 'string' +}; + +/** + * Class definition + */ + +class Tooltip extends BaseComponent { + constructor(element, config) { + if (typeof _popperjs_core__WEBPACK_IMPORTED_MODULE_0__ === 'undefined') { + throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)'); + } + super(element, config); + + // Private + this._isEnabled = true; + this._timeout = 0; + this._isHovered = null; + this._activeTrigger = {}; + this._popper = null; + this._templateFactory = null; + this._newContent = null; + + // Protected + this.tip = null; + this._setListeners(); + if (!this._config.selector) { + this._fixTitle(); + } + } + + // Getters + static get Default() { + return Default$3; + } + static get DefaultType() { + return DefaultType$3; + } + static get NAME() { + return NAME$4; + } + + // Public + enable() { + this._isEnabled = true; + } + disable() { + this._isEnabled = false; + } + toggleEnabled() { + this._isEnabled = !this._isEnabled; + } + toggle() { + if (!this._isEnabled) { + return; + } + this._activeTrigger.click = !this._activeTrigger.click; + if (this._isShown()) { + this._leave(); + return; + } + this._enter(); + } + dispose() { + clearTimeout(this._timeout); + EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); + if (this._element.getAttribute('data-bs-original-title')) { + this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title')); + } + this._disposePopper(); + super.dispose(); + } + show() { + if (this._element.style.display === 'none') { + throw new Error('Please use show on visible elements'); + } + if (!(this._isWithContent() && this._isEnabled)) { + return; + } + const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2)); + const shadowRoot = findShadowRoot(this._element); + const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element); + if (showEvent.defaultPrevented || !isInTheDom) { + return; + } + + // TODO: v6 remove this or make it optional + this._disposePopper(); + const tip = this._getTipElement(); + this._element.setAttribute('aria-describedby', tip.getAttribute('id')); + const { + container + } = this._config; + if (!this._element.ownerDocument.documentElement.contains(this.tip)) { + container.append(tip); + EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED)); + } + this._popper = this._createPopper(tip); + tip.classList.add(CLASS_NAME_SHOW$2); + + // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + if ('ontouchstart' in document.documentElement) { + for (const element of [].concat(...document.body.children)) { + EventHandler.on(element, 'mouseover', noop); + } + } + const complete = () => { + EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2)); + if (this._isHovered === false) { + this._leave(); + } + this._isHovered = false; + }; + this._queueCallback(complete, this.tip, this._isAnimated()); + } + hide() { + if (!this._isShown()) { + return; + } + const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2)); + if (hideEvent.defaultPrevented) { + return; + } + const tip = this._getTipElement(); + tip.classList.remove(CLASS_NAME_SHOW$2); + + // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + if ('ontouchstart' in document.documentElement) { + for (const element of [].concat(...document.body.children)) { + EventHandler.off(element, 'mouseover', noop); + } + } + this._activeTrigger[TRIGGER_CLICK] = false; + this._activeTrigger[TRIGGER_FOCUS] = false; + this._activeTrigger[TRIGGER_HOVER] = false; + this._isHovered = null; // it is a trick to support manual triggering + + const complete = () => { + if (this._isWithActiveTrigger()) { + return; + } + if (!this._isHovered) { + this._disposePopper(); + } + this._element.removeAttribute('aria-describedby'); + EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2)); + }; + this._queueCallback(complete, this.tip, this._isAnimated()); + } + update() { + if (this._popper) { + this._popper.update(); + } + } + + // Protected + _isWithContent() { + return Boolean(this._getTitle()); + } + _getTipElement() { + if (!this.tip) { + this.tip = this._createTipElement(this._newContent || this._getContentForTemplate()); + } + return this.tip; + } + _createTipElement(content) { + const tip = this._getTemplateFactory(content).toHtml(); + + // TODO: remove this check in v6 + if (!tip) { + return null; + } + tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2); + // TODO: v6 the following can be achieved with CSS only + tip.classList.add(`bs-${this.constructor.NAME}-auto`); + const tipId = getUID(this.constructor.NAME).toString(); + tip.setAttribute('id', tipId); + if (this._isAnimated()) { + tip.classList.add(CLASS_NAME_FADE$2); + } + return tip; + } + setContent(content) { + this._newContent = content; + if (this._isShown()) { + this._disposePopper(); + this.show(); + } + } + _getTemplateFactory(content) { + if (this._templateFactory) { + this._templateFactory.changeContent(content); + } else { + this._templateFactory = new TemplateFactory({ + ...this._config, + // the `content` var has to be after `this._config` + // to override config.content in case of popover + content, + extraClass: this._resolvePossibleFunction(this._config.customClass) + }); + } + return this._templateFactory; + } + _getContentForTemplate() { + return { + [SELECTOR_TOOLTIP_INNER]: this._getTitle() + }; + } + _getTitle() { + return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title'); + } + + // Private + _initializeOnDelegatedTarget(event) { + return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig()); + } + _isAnimated() { + return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2); + } + _isShown() { + return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2); + } + _createPopper(tip) { + const placement = execute(this._config.placement, [this, tip, this._element]); + const attachment = AttachmentMap[placement.toUpperCase()]; + return _popperjs_core__WEBPACK_IMPORTED_MODULE_1__.createPopper(this._element, tip, this._getPopperConfig(attachment)); + } + _getOffset() { + const { + offset + } = this._config; + if (typeof offset === 'string') { + return offset.split(',').map(value => Number.parseInt(value, 10)); + } + if (typeof offset === 'function') { + return popperData => offset(popperData, this._element); + } + return offset; + } + _resolvePossibleFunction(arg) { + return execute(arg, [this._element]); + } + _getPopperConfig(attachment) { + const defaultBsPopperConfig = { + placement: attachment, + modifiers: [{ + name: 'flip', + options: { + fallbackPlacements: this._config.fallbackPlacements + } + }, { + name: 'offset', + options: { + offset: this._getOffset() + } + }, { + name: 'preventOverflow', + options: { + boundary: this._config.boundary + } + }, { + name: 'arrow', + options: { + element: `.${this.constructor.NAME}-arrow` + } + }, { + name: 'preSetPlacement', + enabled: true, + phase: 'beforeMain', + fn: data => { + // Pre-set Popper's placement attribute in order to read the arrow sizes properly. + // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement + this._getTipElement().setAttribute('data-popper-placement', data.state.placement); + } + }] + }; + return { + ...defaultBsPopperConfig, + ...execute(this._config.popperConfig, [defaultBsPopperConfig]) + }; + } + _setListeners() { + const triggers = this._config.trigger.split(' '); + for (const trigger of triggers) { + if (trigger === 'click') { + EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => { + const context = this._initializeOnDelegatedTarget(event); + context.toggle(); + }); + } else if (trigger !== TRIGGER_MANUAL) { + const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1); + const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1); + EventHandler.on(this._element, eventIn, this._config.selector, event => { + const context = this._initializeOnDelegatedTarget(event); + context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true; + context._enter(); + }); + EventHandler.on(this._element, eventOut, this._config.selector, event => { + const context = this._initializeOnDelegatedTarget(event); + context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget); + context._leave(); + }); + } + } + this._hideModalHandler = () => { + if (this._element) { + this.hide(); + } + }; + EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); + } + _fixTitle() { + const title = this._element.getAttribute('title'); + if (!title) { + return; + } + if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) { + this._element.setAttribute('aria-label', title); + } + this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility + this._element.removeAttribute('title'); + } + _enter() { + if (this._isShown() || this._isHovered) { + this._isHovered = true; + return; + } + this._isHovered = true; + this._setTimeout(() => { + if (this._isHovered) { + this.show(); + } + }, this._config.delay.show); + } + _leave() { + if (this._isWithActiveTrigger()) { + return; + } + this._isHovered = false; + this._setTimeout(() => { + if (!this._isHovered) { + this.hide(); + } + }, this._config.delay.hide); + } + _setTimeout(handler, timeout) { + clearTimeout(this._timeout); + this._timeout = setTimeout(handler, timeout); + } + _isWithActiveTrigger() { + return Object.values(this._activeTrigger).includes(true); + } + _getConfig(config) { + const dataAttributes = Manipulator.getDataAttributes(this._element); + for (const dataAttribute of Object.keys(dataAttributes)) { + if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) { + delete dataAttributes[dataAttribute]; + } + } + config = { + ...dataAttributes, + ...(typeof config === 'object' && config ? config : {}) + }; + config = this._mergeConfigObj(config); + config = this._configAfterMerge(config); + this._typeCheckConfig(config); + return config; + } + _configAfterMerge(config) { + config.container = config.container === false ? document.body : getElement(config.container); + if (typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + if (typeof config.title === 'number') { + config.title = config.title.toString(); + } + if (typeof config.content === 'number') { + config.content = config.content.toString(); + } + return config; + } + _getDelegateConfig() { + const config = {}; + for (const [key, value] of Object.entries(this._config)) { + if (this.constructor.Default[key] !== value) { + config[key] = value; + } + } + config.selector = false; + config.trigger = 'manual'; + + // In the future can be replaced with: + // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]]) + // `Object.fromEntries(keysWithDifferentValues)` + return config; + } + _disposePopper() { + if (this._popper) { + this._popper.destroy(); + this._popper = null; + } + if (this.tip) { + this.tip.remove(); + this.tip = null; + } + } + + // Static + static jQueryInterface(config) { + return this.each(function () { + const data = Tooltip.getOrCreateInstance(this, config); + if (typeof config !== 'string') { + return; + } + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + data[config](); + }); + } +} + +/** + * jQuery + */ + +defineJQueryPlugin(Tooltip); + +/** + * -------------------------------------------------------------------------- + * Bootstrap popover.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$3 = 'popover'; +const SELECTOR_TITLE = '.popover-header'; +const SELECTOR_CONTENT = '.popover-body'; +const Default$2 = { + ...Tooltip.Default, + content: '', + offset: [0, 8], + placement: 'right', + template: '', + trigger: 'click' +}; +const DefaultType$2 = { + ...Tooltip.DefaultType, + content: '(null|string|element|function)' +}; + +/** + * Class definition + */ + +class Popover extends Tooltip { + // Getters + static get Default() { + return Default$2; + } + static get DefaultType() { + return DefaultType$2; + } + static get NAME() { + return NAME$3; + } + + // Overrides + _isWithContent() { + return this._getTitle() || this._getContent(); + } + + // Private + _getContentForTemplate() { + return { + [SELECTOR_TITLE]: this._getTitle(), + [SELECTOR_CONTENT]: this._getContent() + }; + } + _getContent() { + return this._resolvePossibleFunction(this._config.content); + } + + // Static + static jQueryInterface(config) { + return this.each(function () { + const data = Popover.getOrCreateInstance(this, config); + if (typeof config !== 'string') { + return; + } + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + data[config](); + }); + } +} + +/** + * jQuery + */ + +defineJQueryPlugin(Popover); + +/** + * -------------------------------------------------------------------------- + * Bootstrap scrollspy.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + +/** + * Constants + */ + +const NAME$2 = 'scrollspy'; +const DATA_KEY$2 = 'bs.scrollspy'; +const EVENT_KEY$2 = `.${DATA_KEY$2}`; +const DATA_API_KEY = '.data-api'; +const EVENT_ACTIVATE = `activate${EVENT_KEY$2}`; +const EVENT_CLICK = `click${EVENT_KEY$2}`; +const EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`; +const CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'; +const CLASS_NAME_ACTIVE$1 = 'active'; +const SELECTOR_DATA_SPY = '[data-bs-spy="scroll"]'; +const SELECTOR_TARGET_LINKS = '[href]'; +const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'; +const SELECTOR_NAV_LINKS = '.nav-link'; +const SELECTOR_NAV_ITEMS = '.nav-item'; +const SELECTOR_LIST_ITEMS = '.list-group-item'; +const SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`; +const SELECTOR_DROPDOWN = '.dropdown'; +const SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle'; +const Default$1 = { + offset: null, + // TODO: v6 @deprecated, keep it for backwards compatibility reasons + rootMargin: '0px 0px -25%', + smoothScroll: false, + target: null, + threshold: [0.1, 0.5, 1] +}; +const DefaultType$1 = { + offset: '(number|null)', + // TODO v6 @deprecated, keep it for backwards compatibility reasons + rootMargin: 'string', + smoothScroll: 'boolean', + target: 'element', + threshold: 'array' +}; + +/** + * Class definition + */ + +class ScrollSpy extends BaseComponent { + constructor(element, config) { + super(element, config); + + // this._element is the observablesContainer and config.target the menu links wrapper + this._targetLinks = new Map(); + this._observableSections = new Map(); + this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element; + this._activeTarget = null; + this._observer = null; + this._previousScrollData = { + visibleEntryTop: 0, + parentScrollTop: 0 + }; + this.refresh(); // initialize + } + + // Getters + static get Default() { + return Default$1; + } + static get DefaultType() { + return DefaultType$1; + } + static get NAME() { + return NAME$2; + } + + // Public + refresh() { + this._initializeTargetsAndObservables(); + this._maybeEnableSmoothScroll(); + if (this._observer) { + this._observer.disconnect(); + } else { + this._observer = this._getNewObserver(); + } + for (const section of this._observableSections.values()) { + this._observer.observe(section); + } + } + dispose() { + this._observer.disconnect(); + super.dispose(); + } + + // Private + _configAfterMerge(config) { + // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case + config.target = getElement(config.target) || document.body; + + // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only + config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin; + if (typeof config.threshold === 'string') { + config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value)); + } + return config; + } + _maybeEnableSmoothScroll() { + if (!this._config.smoothScroll) { + return; + } + + // unregister any previous listeners + EventHandler.off(this._config.target, EVENT_CLICK); + EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => { + const observableSection = this._observableSections.get(event.target.hash); + if (observableSection) { + event.preventDefault(); + const root = this._rootElement || window; + const height = observableSection.offsetTop - this._element.offsetTop; + if (root.scrollTo) { + root.scrollTo({ + top: height, + behavior: 'smooth' + }); + return; + } + + // Chrome 60 doesn't support `scrollTo` + root.scrollTop = height; + } + }); + } + _getNewObserver() { + const options = { + root: this._rootElement, + threshold: this._config.threshold, + rootMargin: this._config.rootMargin + }; + return new IntersectionObserver(entries => this._observerCallback(entries), options); + } + + // The logic of selection + _observerCallback(entries) { + const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`); + const activate = entry => { + this._previousScrollData.visibleEntryTop = entry.target.offsetTop; + this._process(targetElement(entry)); + }; + const parentScrollTop = (this._rootElement || document.documentElement).scrollTop; + const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop; + this._previousScrollData.parentScrollTop = parentScrollTop; + for (const entry of entries) { + if (!entry.isIntersecting) { + this._activeTarget = null; + this._clearActiveClass(targetElement(entry)); + continue; + } + const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop; + // if we are scrolling down, pick the bigger offsetTop + if (userScrollsDown && entryIsLowerThanPrevious) { + activate(entry); + // if parent isn't scrolled, let's keep the first visible item, breaking the iteration + if (!parentScrollTop) { + return; + } + continue; + } + + // if we are scrolling up, pick the smallest offsetTop + if (!userScrollsDown && !entryIsLowerThanPrevious) { + activate(entry); + } + } + } + _initializeTargetsAndObservables() { + this._targetLinks = new Map(); + this._observableSections = new Map(); + const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target); + for (const anchor of targetLinks) { + // ensure that the anchor has an id and is not disabled + if (!anchor.hash || isDisabled(anchor)) { + continue; + } + const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element); + + // ensure that the observableSection exists & is visible + if (isVisible(observableSection)) { + this._targetLinks.set(decodeURI(anchor.hash), anchor); + this._observableSections.set(anchor.hash, observableSection); + } + } + } + _process(target) { + if (this._activeTarget === target) { + return; + } + this._clearActiveClass(this._config.target); + this._activeTarget = target; + target.classList.add(CLASS_NAME_ACTIVE$1); + this._activateParents(target); + EventHandler.trigger(this._element, EVENT_ACTIVATE, { + relatedTarget: target + }); + } + _activateParents(target) { + // Activate dropdown parents + if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) { + SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1); + return; + } + for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) { + // Set triggered links parents as active + // With both