From c9a0b2b805cf9a0e839d86529a3bf0296ee45c12 Mon Sep 17 00:00:00 2001 From: Paul Haedrich Date: Thu, 9 May 2024 15:09:52 +0200 Subject: [PATCH 1/3] Changed docs to new domain --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f50155d..9fbb016 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ Ingredients has an API you can use. This API can be used to scan sites. You can start a scan with one `GET` call. Just provide the URL you want to scan as a query parameter. ```http -GET https://ingredients.tech/api/ingredients?url=https://example.com +GET https://ingredients.work/api/ingredients?url=https://example.com ```
From 61adeeb352ae08ad2884291b2909acbf9005279b Mon Sep 17 00:00:00 2001 From: Paul Haedrich Date: Thu, 9 May 2024 15:34:12 +0200 Subject: [PATCH 2/3] Froze requirements --- requirements.txt | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/requirements.txt b/requirements.txt index 6287c53..3104ee6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,18 @@ -httpx -beautifulsoup4 -fastapi -uvicorn -deta \ No newline at end of file +annotated-types==0.6.0 +anyio==3.7.1 +beautifulsoup4==4.12.2 +certifi==2023.7.22 +click==8.1.7 +deta==1.2.0 +fastapi==0.104.1 +h11==0.14.0 +httpcore==1.0.1 +httpx==0.25.1 +idna==3.4 +pydantic==2.4.2 +pydantic_core==2.10.1 +sniffio==1.3.0 +soupsieve==2.5 +starlette==0.27.0 +typing_extensions==4.8.0 +uvicorn==0.24.0.post1 From 5613a2dc1ece271a67af4de2f9482e4c442bdb6e Mon Sep 17 00:00:00 2001 From: Paul Haedrich Date: Mon, 13 May 2024 20:44:44 +0200 Subject: [PATCH 3/3] Updated /ui and deployment config --- FAIR_USE_POLICY.md | 2 +- SECURITY.md | 2 +- Spacefile | 4 +- main.py | 3 +- pages/api.html | 4 +- ui/old/README.md | 38 + .../routes => old}/[...path]/+error.svelte | 0 ui/{src/routes => old}/[...path]/+page.ts | 0 ui/{src => old}/hooks.server.ts | 4 +- ui/old/package-lock.json | 2245 +++++++++++++++++ ui/old/package.json | 23 + ui/old/src/app.d.ts | 12 + ui/old/src/app.html | 49 + ui/old/src/hooks.server.ts | 24 + ui/old/src/routes/+page.svelte | 212 ++ ui/old/src/routes/[...path]/+error.svelte | 11 + ui/old/src/routes/[...path]/+page.ts | 6 + .../assets/bootstrap/css/bootstrap.min.css | 5 + .../assets/bootstrap/js/bootstrap.min.js | 6 + ui/old/static/assets/css/styles.css | 28 + .../img/favicons/android-chrome-144x144.png | Bin 0 -> 21966 bytes .../assets/img/favicons/apple-touch-icon.png | Bin 0 -> 23890 bytes .../assets/img/favicons/favicon-16x16.png | Bin 0 -> 1138 bytes .../assets/img/favicons/favicon-32x32.png | Bin 0 -> 2282 bytes .../assets/img/favicons/mstile-150x150.png | Bin 0 -> 17511 bytes ui/old/static/assets/img/kofi-button.png | Bin 0 -> 9115 bytes ui/old/static/assets/img/og-img.png | Bin 0 -> 60019 bytes ui/old/static/assets/js/jquery.min.js | 2 + ui/old/static/favicon.png | Bin 0 -> 25428 bytes ui/old/svelte.config.js | 18 + ui/old/tsconfig.json | 19 + ui/old/vite.config.ts | 10 + ui/package-lock.json | 265 +- ui/package.json | 16 +- ui/src/app.html | 6 +- ui/src/routes/+page.svelte | 16 +- ui/src/routes/+page.ts | 3 + ui/svelte.config.js | 6 +- ui/tsconfig.json | 6 +- ui/vite.config.ts | 6 +- vercel.json | 15 + 41 files changed, 2901 insertions(+), 165 deletions(-) create mode 100644 ui/old/README.md rename ui/{src/routes => old}/[...path]/+error.svelte (100%) rename ui/{src/routes => old}/[...path]/+page.ts (100%) rename ui/{src => old}/hooks.server.ts (82%) create mode 100644 ui/old/package-lock.json create mode 100644 ui/old/package.json create mode 100644 ui/old/src/app.d.ts create mode 100644 ui/old/src/app.html create mode 100644 ui/old/src/hooks.server.ts create mode 100644 ui/old/src/routes/+page.svelte create mode 100644 ui/old/src/routes/[...path]/+error.svelte create mode 100644 ui/old/src/routes/[...path]/+page.ts create mode 100644 ui/old/static/assets/bootstrap/css/bootstrap.min.css create mode 100644 ui/old/static/assets/bootstrap/js/bootstrap.min.js create mode 100644 ui/old/static/assets/css/styles.css create mode 100644 ui/old/static/assets/img/favicons/android-chrome-144x144.png create mode 100644 ui/old/static/assets/img/favicons/apple-touch-icon.png create mode 100644 ui/old/static/assets/img/favicons/favicon-16x16.png create mode 100644 ui/old/static/assets/img/favicons/favicon-32x32.png create mode 100644 ui/old/static/assets/img/favicons/mstile-150x150.png create mode 100644 ui/old/static/assets/img/kofi-button.png create mode 100644 ui/old/static/assets/img/og-img.png create mode 100644 ui/old/static/assets/js/jquery.min.js create mode 100644 ui/old/static/favicon.png create mode 100644 ui/old/svelte.config.js create mode 100644 ui/old/tsconfig.json create mode 100644 ui/old/vite.config.ts create mode 100644 ui/src/routes/+page.ts create mode 100644 vercel.json diff --git a/FAIR_USE_POLICY.md b/FAIR_USE_POLICY.md index d149b7d..2b821c4 100644 --- a/FAIR_USE_POLICY.md +++ b/FAIR_USE_POLICY.md @@ -9,7 +9,7 @@ The term "Commercial Use" is generally defined as any use of the service that is - Using the service to create a derivative work that you sell ### 1. Purpose of Fair Use Policy -The Fair Use Policy (the "Policy") for Ingredients (ingredients.tech) (the "Website" or the "Service") outlines the terms and conditions under which users can access and utilize the website scanning service and API provided by Foerstal (the "Operator"). This Policy is designed to ensure fair and responsible use of the service while protecting the integrity of the Website and its resources. +The Fair Use Policy (the "Policy") for Ingredients (ingredients.work) (the "Website" or the "Service") outlines the terms and conditions under which users can access and utilize the website scanning service and API provided by Foerstal (the "Operator"). This Policy is designed to ensure fair and responsible use of the service while protecting the integrity of the Website and its resources. ### 2. Prohibited Commercial Use The use of the Ingredients API and website scanning service for commercial purposes is strictly prohibited under this Policy. Users are not allowed to utilize the service to extract, compile, or otherwise gather information with the intent of creating products, services, or applications for commercial gain. diff --git a/SECURITY.md b/SECURITY.md index 47fbe1a..1ff8b26 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -5,7 +5,7 @@ Although Ingredients doesn't save any personal user data, I take security vulner 1. **Confirm the vulnerability:** Before reporting a potential security vulnerability, please make sure it is a genuine issue. I encourage you to test thoroughly and ensure that the behavior you're observing is indeed a security vulnerability. -2. **Privately notify me:** Please report security vulnerabilities by emailing me at security@ingredients.tech. Please refrain from disclosing the vulnerability publicly until I had an opportunity to address it. +2. **Privately notify me:** Please report security vulnerabilities by emailing me at security@ingredients.work. Please refrain from disclosing the vulnerability publicly until I had an opportunity to address it. 3. **Provide necessary details:** When reporting the vulnerability, please include detailed information such as: - A brief description of the vulnerability. diff --git a/Spacefile b/Spacefile index f07126b..db2bf89 100644 --- a/Spacefile +++ b/Spacefile @@ -14,5 +14,5 @@ micros: primary: false public: true path: /api - dev: python3.9 main.py - + run: uvicorn main:app + dev: .venv/bin/uvicorn main:app --reload diff --git a/main.py b/main.py index a3b62a4..b207697 100644 --- a/main.py +++ b/main.py @@ -1,3 +1,4 @@ +import os import json import httpx import uvicorn @@ -12,7 +13,7 @@ import ingredients -deta = Deta() +deta = Deta(project_key=os.environ.get("DETA_DATA_KEY")) db = deta.Base("ingredients-stats") cache_db = deta.Base("ingredients-cache") diff --git a/pages/api.html b/pages/api.html index 09f2e81..2924dd6 100644 --- a/pages/api.html +++ b/pages/api.html @@ -22,7 +22,7 @@

+ API Documentation @@ -37,7 +37,7 @@

Fair-use-Policy. Contents on this API (e.g. logos) may be subject to Copyright by their respective owners. View the license for this API here.

- If you would like to get content removed from this API, please contact the administrator. + If you would like to get content removed from this API, please contact the administrator.

diff --git a/ui/old/README.md b/ui/old/README.md new file mode 100644 index 0000000..5c91169 --- /dev/null +++ b/ui/old/README.md @@ -0,0 +1,38 @@ +# create-svelte + +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npm create svelte@latest + +# create a new project in my-app +npm create svelte@latest my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/ui/src/routes/[...path]/+error.svelte b/ui/old/[...path]/+error.svelte similarity index 100% rename from ui/src/routes/[...path]/+error.svelte rename to ui/old/[...path]/+error.svelte diff --git a/ui/src/routes/[...path]/+page.ts b/ui/old/[...path]/+page.ts similarity index 100% rename from ui/src/routes/[...path]/+page.ts rename to ui/old/[...path]/+page.ts diff --git a/ui/src/hooks.server.ts b/ui/old/hooks.server.ts similarity index 82% rename from ui/src/hooks.server.ts rename to ui/old/hooks.server.ts index edadf96..f5c9a31 100644 --- a/ui/src/hooks.server.ts +++ b/ui/old/hooks.server.ts @@ -3,7 +3,7 @@ import type { Handle } from "@sveltejs/kit"; export const handle: Handle = async ({ resolve, event }) => { // Apply CORS header for API routes - if (String(event.url.hostname).endsWith("ingredients.tech")) { + if (String(event.url.hostname).endsWith("ingredients.work")) { // Required for CORS to work if(event.request.method === "OPTIONS") { return new Response(null, { @@ -17,7 +17,7 @@ export const handle: Handle = async ({ resolve, event }) => { } const response = await resolve(event); - if (String(event.url.hostname).endsWith("ingredients.tech")) { + if (String(event.url.hostname).endsWith("ingredients.work")) { response.headers.append("Access-Control-Allow-Origin", `*`); } return response; diff --git a/ui/old/package-lock.json b/ui/old/package-lock.json new file mode 100644 index 0000000..40dee30 --- /dev/null +++ b/ui/old/package-lock.json @@ -0,0 +1,2245 @@ +{ + "name": "ui", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ui", + "version": "0.0.1", + "devDependencies": { + "@sveltejs/adapter-node": "^5.0.1", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.2.7", + "svelte-check": "^3.6.0", + "tslib": "^2.4.1", + "typescript": "^5.0.0", + "vite": "^5.0.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.25", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", + "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", + "dev": true + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "25.0.7", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.7.tgz", + "integrity": "sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-json": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", + "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", + "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz", + "integrity": "sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz", + "integrity": "sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz", + "integrity": "sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz", + "integrity": "sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz", + "integrity": "sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz", + "integrity": "sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz", + "integrity": "sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz", + "integrity": "sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz", + "integrity": "sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz", + "integrity": "sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz", + "integrity": "sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz", + "integrity": "sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz", + "integrity": "sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz", + "integrity": "sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz", + "integrity": "sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz", + "integrity": "sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sveltejs/adapter-node": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-5.0.1.tgz", + "integrity": "sha512-eYdmxdUWMW+dad1JfMsWBPY2vjXz9eE+52A2AQnXPScPJlIxIVk5mmbaEEzrZivLfO2wEcLTZ5vdC03W69x+iA==", + "dev": true, + "dependencies": { + "@rollup/plugin-commonjs": "^25.0.7", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-node-resolve": "^15.2.3", + "rollup": "^4.9.5" + }, + "peerDependencies": { + "@sveltejs/kit": "^2.4.0" + } + }, + "node_modules/@sveltejs/kit": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.7.tgz", + "integrity": "sha512-6uedTzrb7nQrw6HALxnPrPaXdIN2jJJTzTIl96Z3P5NiG+OAfpdPbrWrvkJ3GN4CfWqrmU4dJqwMMRMTD/C7ow==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^0.6.0", + "devalue": "^5.0.0", + "esm-env": "^1.0.0", + "import-meta-resolve": "^4.0.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "mrmime": "^2.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.6.0", + "sirv": "^2.0.4", + "tiny-glob": "^0.2.9" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": ">=18.13" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.3" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.0.tgz", + "integrity": "sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==", + "dev": true, + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^2.0.0", + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.9", + "svelte-hmr": "^0.16.0", + "vitefu": "^0.2.5" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.1.0.tgz", + "integrity": "sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/pug": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", + "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/axobject-query": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", + "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/code-red": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", + "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1", + "acorn": "^8.10.0", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" + } + }, + "node_modules/code-red/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.0.0.tgz", + "integrity": "sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==", + "dev": true + }, + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/esm-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", + "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==", + "dev": true + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/periscopic/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/periscopic/node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rollup": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.17.2.tgz", + "integrity": "sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.17.2", + "@rollup/rollup-android-arm64": "4.17.2", + "@rollup/rollup-darwin-arm64": "4.17.2", + "@rollup/rollup-darwin-x64": "4.17.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.17.2", + "@rollup/rollup-linux-arm-musleabihf": "4.17.2", + "@rollup/rollup-linux-arm64-gnu": "4.17.2", + "@rollup/rollup-linux-arm64-musl": "4.17.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.17.2", + "@rollup/rollup-linux-riscv64-gnu": "4.17.2", + "@rollup/rollup-linux-s390x-gnu": "4.17.2", + "@rollup/rollup-linux-x64-gnu": "4.17.2", + "@rollup/rollup-linux-x64-musl": "4.17.2", + "@rollup/rollup-win32-arm64-msvc": "4.17.2", + "@rollup/rollup-win32-ia32-msvc": "4.17.2", + "@rollup/rollup-win32-x64-msvc": "4.17.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sander": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", + "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", + "dev": true, + "dependencies": { + "es6-promise": "^3.1.2", + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", + "dev": true + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sorcery": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", + "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.14", + "buffer-crc32": "^0.2.5", + "minimist": "^1.2.0", + "sander": "^0.5.0" + }, + "bin": { + "sorcery": "bin/sorcery" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svelte": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.16.tgz", + "integrity": "sha512-mQwHpqHD2PmFcCyHaZ7XiTqposaLvJ75WpYcyY5/ce3qxbYtwQpZ+M7ZKP+2CG5U6kfnBZBpPLyofhlE6ROrnQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/estree": "^1.0.1", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^4.0.0", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/svelte-check": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.7.1.tgz", + "integrity": "sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "chokidar": "^3.4.1", + "fast-glob": "^3.2.7", + "import-fresh": "^3.2.1", + "picocolors": "^1.0.0", + "sade": "^1.7.4", + "svelte-preprocess": "^5.1.3", + "typescript": "^5.0.3" + }, + "bin": { + "svelte-check": "bin/svelte-check" + }, + "peerDependencies": { + "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0" + } + }, + "node_modules/svelte-hmr": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.16.0.tgz", + "integrity": "sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==", + "dev": true, + "engines": { + "node": "^12.20 || ^14.13.1 || >= 16" + }, + "peerDependencies": { + "svelte": "^3.19.0 || ^4.0.0" + } + }, + "node_modules/svelte-preprocess": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.4.tgz", + "integrity": "sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@types/pug": "^2.0.6", + "detect-indent": "^6.1.0", + "magic-string": "^0.30.5", + "sorcery": "^0.11.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">= 16.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.10.2", + "coffeescript": "^2.5.1", + "less": "^3.11.3 || ^4.0.0", + "postcss": "^7 || ^8", + "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", + "pug": "^3.0.0", + "sass": "^1.26.8", + "stylus": "^0.55.0", + "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0", + "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "coffeescript": { + "optional": true + }, + "less": { + "optional": true + }, + "postcss": { + "optional": true + }, + "postcss-load-config": { + "optional": true + }, + "pug": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/svelte/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/svelte/node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/vite": { + "version": "5.2.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", + "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "dev": true, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + } + } +} diff --git a/ui/old/package.json b/ui/old/package.json new file mode 100644 index 0000000..93746f8 --- /dev/null +++ b/ui/old/package.json @@ -0,0 +1,23 @@ +{ + "name": "ui", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" + }, + "devDependencies": { + "@sveltejs/adapter-node": "^5.0.1", + "@sveltejs/kit": "^2.0.0", + "svelte": "^4.2.7", + "svelte-check": "^3.6.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "tslib": "^2.4.1", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/ui/old/src/app.d.ts b/ui/old/src/app.d.ts new file mode 100644 index 0000000..f59b884 --- /dev/null +++ b/ui/old/src/app.d.ts @@ -0,0 +1,12 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface Platform {} + } +} + +export {}; diff --git a/ui/old/src/app.html b/ui/old/src/app.html new file mode 100644 index 0000000..cd62a01 --- /dev/null +++ b/ui/old/src/app.html @@ -0,0 +1,49 @@ + + + + + + Ingredients – Analyze Websites + + + + + + + + + + + + + + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + + + + + + diff --git a/ui/old/src/hooks.server.ts b/ui/old/src/hooks.server.ts new file mode 100644 index 0000000..f5c9a31 --- /dev/null +++ b/ui/old/src/hooks.server.ts @@ -0,0 +1,24 @@ +import type { Handle } from "@sveltejs/kit"; + +export const handle: Handle = async ({ resolve, event }) => { + + // Apply CORS header for API routes + if (String(event.url.hostname).endsWith("ingredients.work")) { + // Required for CORS to work + if(event.request.method === "OPTIONS") { + return new Response(null, { + headers: { + "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, PATCH, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Headers": "*", + } + }); + } + } + + const response = await resolve(event); + if (String(event.url.hostname).endsWith("ingredients.work")) { + response.headers.append("Access-Control-Allow-Origin", `*`); + } + return response; +}; diff --git a/ui/old/src/routes/+page.svelte b/ui/old/src/routes/+page.svelte new file mode 100644 index 0000000..9ce9e91 --- /dev/null +++ b/ui/old/src/routes/+page.svelte @@ -0,0 +1,212 @@ + + +
+
+
+
+

🧪 Ingredients

+

Ingredients is a website scanner that is able to determine the "ingredients" (or technologies) behind a website. Ingredients can be used right here, or in form of an API.

+
+ + + + {#if loading} +
+

Checking ingredients

+
+ {/if} + + {#if requested && !loading && Object.keys(ingredients).length == 0} +
+

+ + + + + + + No ingredients found +

+
+ {/if} + + {#if error != null} +
+

+ + + + An error occurred while analyzing

+

{ error }

+
+ {/if} + + {#if !loading && error == null && Object.keys(ingredients).length != 0} +
+ {#each Object.keys(categories) as category (category)} + {#if ingredients[category]} +
+
+

{ categories[category] }

+ +
    + {#each ingredients[category] as ingredient} + +
  • {{ ingredient.name }
  • + + + + {/each} +
+ + + +
+
+ {/if} + {/each} +
+ {/if} + + +
+
+ + + Support me on Ko-fi + + + + Find us on Product Hunt + +
+
+ + +
+
+
diff --git a/ui/old/src/routes/[...path]/+error.svelte b/ui/old/src/routes/[...path]/+error.svelte new file mode 100644 index 0000000..cb2b19e --- /dev/null +++ b/ui/old/src/routes/[...path]/+error.svelte @@ -0,0 +1,11 @@ + + +
+
+
+
+

Ooops! The page you're looking for couldn't be found.

+
+
+
+
\ No newline at end of file diff --git a/ui/old/src/routes/[...path]/+page.ts b/ui/old/src/routes/[...path]/+page.ts new file mode 100644 index 0000000..15cf456 --- /dev/null +++ b/ui/old/src/routes/[...path]/+page.ts @@ -0,0 +1,6 @@ +import { error } from "@sveltejs/kit"; + +/** @type {import('./$types').PageLoad} */ +export function load() { + throw error(404, "Not Found"); +} \ No newline at end of file diff --git a/ui/old/static/assets/bootstrap/css/bootstrap.min.css b/ui/old/static/assets/bootstrap/css/bootstrap.min.css new file mode 100644 index 0000000..a6a3df3 --- /dev/null +++ b/ui/old/static/assets/bootstrap/css/bootstrap.min.css @@ -0,0 +1,5 @@ +@charset "UTF-8";/*! + * Bootstrap v5.3.2 (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:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--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:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--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:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--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(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{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:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{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:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;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;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.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:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]: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{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::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:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color: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:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--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,.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-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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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-emphasis-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-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .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:.25rem .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(2n){--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:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color: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:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .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 .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.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::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.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;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.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-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .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 + .75rem + calc(var(--bs-border-width) * 2));padding:.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 + .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:.375rem 2.25rem .375rem .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 .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 .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=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:.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);flex-shrink:0;width:1em;height:1em;margin-top:.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;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--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:#0d6efd;border-color:#0d6efd;--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:.5}.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,%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 .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='%2386b7fe'/%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:.65}[data-bs-theme=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 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-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 .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 .1s ease-in-out,transform .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 .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-top:1.625rem;padding-bottom:.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-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{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{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-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{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),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>: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-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.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{display:flex;align-items:center;padding:.375rem .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>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.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-top-right-radius:0;border-bottom-right-radius:0}.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){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:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.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(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.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{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color: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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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 .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color: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(3rem + calc(1.5em + .75rem))}.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{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color: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{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color: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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color: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(3rem + calc(1.5em + .75rem))}.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 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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color: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,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{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,.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{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:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--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}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--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}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--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}.btn-outline-dark{--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}.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:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;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{width:0;height:auto;transition:width .35s ease}@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{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--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:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--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:#6c757d;--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:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin: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:focus,.dropdown-item:hover{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:.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:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{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-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top: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-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--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:var(--bs-secondary-color);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:0 0;border:0;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{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.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:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--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:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{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:#0d6efd}.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:focus,.nav-underline .nav-link:hover{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-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:0.5rem;--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-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top: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: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;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:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{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:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--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='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=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='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.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-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-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-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--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='%23052c65'%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:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 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}[data-bs-theme=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='%236ea8fe'%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='%236ea8fe'%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;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--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, "/")}.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:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--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(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color: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)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{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(var(--bs-border-width) * -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:#0d6efd;--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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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:var(--bs-tertiary-bg);--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:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;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:focus,.list-group-item-action:hover{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:#000;--bs-btn-close-bg: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");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 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:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.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)}[data-bs-theme=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:-webkit-max-content;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:var(--bs-box-shadow-sm);--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 .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:var(--bs-box-shadow)}.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-footer,.modal-fullscreen .modal-header{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-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{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-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{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-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{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-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{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-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;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-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-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)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .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)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-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)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .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)}.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:var(--bs-box-shadow);--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::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - 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{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.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-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{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - 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{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width: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)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.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-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{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.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%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{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)}}.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-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:var(--bs-box-shadow-sm);--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%)}.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%)}.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%)}.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%)}.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{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%)}.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%)}.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%)}.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%)}.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{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%)}.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%)}.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%)}.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%)}.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{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%)}.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%)}.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%)}.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%)}.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{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%)}.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%)}.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%)}.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%)}.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{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.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{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:.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:.5}.placeholder.btn::before{display:inline-block;content:""}.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{-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:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!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;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-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(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-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(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-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(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-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(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-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(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-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(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-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(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-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(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-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:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@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{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:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;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-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden: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:.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:.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:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!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:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border: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-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.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:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.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.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-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:rgba(255,255,255,.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;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;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:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.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:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.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-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.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:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.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-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.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:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.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-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.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:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.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-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.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:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.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:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-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}} \ No newline at end of file diff --git a/ui/old/static/assets/bootstrap/js/bootstrap.min.js b/ui/old/static/assets/bootstrap/js/bootstrap.min.js new file mode 100644 index 0000000..d7606c9 --- /dev/null +++ b/ui/old/static/assets/bootstrap/js/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v5.3.2 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${j(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${j(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${j(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.2"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?n(i.trim()):null}return e},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(jt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Me(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const je={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Me(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:Me(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],M=f?-T[$]/2:0,j=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-M-q-z-O.mainAxis:j-q-z-O.mainAxis,K=v?-E[$]/2+M+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Ws="show",Bs=".dropdown-toggle",zs=`:not(${Bs})`,Rs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qs=`.nav-link${zs}, .list-group-item${zs}, [role="tab"]${zs}, ${Rs}`,Vs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Ks extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Ks.getOrCreateInstance(i).show())}_getChildren(){return z.find(qs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(Bs,Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(qs)?t:z.findOne(qs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Ks.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,Rs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Ks.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(Vs))Ks.getOrCreateInstance(t)})),m(Ks);const Qs=".bs.toast",Xs=`mouseover${Qs}`,Ys=`mouseout${Qs}`,Us=`focusin${Qs}`,Gs=`focusout${Qs}`,Js=`hide${Qs}`,Zs=`hidden${Qs}`,to=`show${Qs}`,eo=`shown${Qs}`,io="hide",no="show",so="showing",oo={animation:"boolean",autohide:"boolean",delay:"number"},ro={animation:!0,autohide:!0,delay:5e3};class ao extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ro}static get DefaultType(){return oo}static get NAME(){return"toast"}show(){N.trigger(this._element,to).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(io),d(this._element),this._element.classList.add(no,so),this._queueCallback((()=>{this._element.classList.remove(so),N.trigger(this._element,eo),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Js).defaultPrevented||(this._element.classList.add(so),this._queueCallback((()=>{this._element.classList.add(io),this._element.classList.remove(so,no),N.trigger(this._element,Zs)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(no),super.dispose()}isShown(){return this._element.classList.contains(no)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Xs,(t=>this._onInteraction(t,!0))),N.on(this._element,Ys,(t=>this._onInteraction(t,!1))),N.on(this._element,Us,(t=>this._onInteraction(t,!0))),N.on(this._element,Gs,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ao.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ao),m(ao),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Ks,Toast:ao,Tooltip:cs}})); diff --git a/ui/old/static/assets/css/styles.css b/ui/old/static/assets/css/styles.css new file mode 100644 index 0000000..24ac198 --- /dev/null +++ b/ui/old/static/assets/css/styles.css @@ -0,0 +1,28 @@ +/* Improves PageSpeed results */ +/* with this, text remains visible during webfont load */ +@font-face { + font-display: swap; +} + +.form-control::placeholder { + color: rgba(33,37,41,0.3)!important; +} + +.progress, .progress-stacked { + --bs-progress-bar-bg: rgb(49,169,0); +} + +.modal { + --bs-modal-border-radius: 10px!important; + --bs-modal-border-color: none; +} + +/* Ingredient styling */ +li.pointer { + cursor: pointer; +} + +li.pointer:hover { + text-decoration: underline; + text-decoration-color: #ccc; +} diff --git a/ui/old/static/assets/img/favicons/android-chrome-144x144.png b/ui/old/static/assets/img/favicons/android-chrome-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..62377c15629124b814adf13c9ac4ec8b3ef4f38a GIT binary patch literal 21966 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 LNkvXXu0mjf1j^N* literal 0 HcmV?d00001 diff --git a/ui/old/static/assets/img/favicons/apple-touch-icon.png b/ui/old/static/assets/img/favicons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..19ef30cd85669d4bcffd8b58bd308547dc83e18e GIT binary patch literal 23890 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 z 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 literal 0 HcmV?d00001 diff --git a/ui/old/static/assets/img/favicons/favicon-16x16.png b/ui/old/static/assets/img/favicons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..dea0cce0901b1cdd920bf481d10a9f40ef71254c GIT binary patch literal 1138 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 z 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 JtaD0e0s!AA#pwV5 literal 0 HcmV?d00001 diff --git a/ui/old/static/assets/img/kofi-button.png b/ui/old/static/assets/img/kofi-button.png new file mode 100644 index 0000000000000000000000000000000000000000..fcb0f49ccb813ca8b4009d73f0c1dc722c3cf05b GIT binary patch literal 9115 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 literal 0 HcmV?d00001 diff --git a/ui/old/static/assets/js/jquery.min.js b/ui/old/static/assets/js/jquery.min.js new file mode 100644 index 0000000..0f24b5b --- /dev/null +++ b/ui/old/static/assets/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.7.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.0",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},R=function(){V()},M=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&z(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function X(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&M(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function U(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function z(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",R),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Me(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return R(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return R(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 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 PNkvXXu0mjfE^uyVr~TNc literal 0 HcmV?d00001 diff --git a/ui/old/svelte.config.js b/ui/old/svelte.config.js new file mode 100644 index 0000000..a88a9d7 --- /dev/null +++ b/ui/old/svelte.config.js @@ -0,0 +1,18 @@ +import adapter from '@sveltejs/adapter-node'; +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + // Consult https://kit.svelte.dev/docs/integrations#preprocessors + // for more information about preprocessors + preprocess: vitePreprocess(), + + kit: { + // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. + // If your environment is not supported or you settled on a specific environment, switch out the adapter. + // See https://kit.svelte.dev/docs/adapters for more information about adapters. + adapter: adapter() + } +}; + +export default config; diff --git a/ui/old/tsconfig.json b/ui/old/tsconfig.json new file mode 100644 index 0000000..fc93cbd --- /dev/null +++ b/ui/old/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true, + "moduleResolution": "bundler" + } + // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias + // except $lib which is handled by https://kit.svelte.dev/docs/configuration#files + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/ui/old/vite.config.ts b/ui/old/vite.config.ts new file mode 100644 index 0000000..31e6750 --- /dev/null +++ b/ui/old/vite.config.ts @@ -0,0 +1,10 @@ +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vite'; + +export default defineConfig({ + plugins: [sveltekit()], + server: { + host: "localhost", + port: 4201 + } +}); diff --git a/ui/package-lock.json b/ui/package-lock.json index 41390a3..4d63c5e 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -1,31 +1,34 @@ { - "name": "ui", + "name": "my-app", "version": "0.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "ui", + "name": "my-app", "version": "0.0.1", "devDependencies": { - "@sveltejs/adapter-auto": "^3.1.1", - "@sveltejs/adapter-node": "^4.0.1", - "@sveltejs/kit": "^2.5.0", - "svelte": "^4.0.5", - "svelte-check": "^3.4.3", + "@fontsource/fira-mono": "^4.5.10", + "@neoconfetti/svelte": "^1.0.0", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/adapter-node": "^5.0.1", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.2.7", + "svelte-check": "^3.6.0", "tslib": "^2.4.1", "typescript": "^5.0.0", "vite": "^5.0.3" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -399,33 +402,39 @@ "node": ">=12" } }, + "node_modules/@fontsource/fira-mono": { + "version": "4.5.10", + "resolved": "https://registry.npmjs.org/@fontsource/fira-mono/-/fira-mono-4.5.10.tgz", + "integrity": "sha512-bxUnRP8xptGRo8YXeY073DSpfK74XpSb0ZyRNpHV9WvLnJ7TwPOjZll8hTMin7zLC6iOp59pDZ8EQDj1gzgAQQ==", + "dev": true + }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "engines": { "node": ">=6.0.0" @@ -438,15 +447,21 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@neoconfetti/svelte": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@neoconfetti/svelte/-/svelte-1.0.0.tgz", + "integrity": "sha512-SmksyaJAdSlMa9cTidVSIqYo1qti+WTsviNDwgjNVm+KQ3DRP2Df9umDIzC4vCcpEYY+chQe0i2IKnLw03AT8Q==", + "dev": true + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -483,9 +498,9 @@ } }, "node_modules/@polka/url": { - "version": "1.0.0-next.24", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz", - "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==", + "version": "1.0.0-next.25", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", + "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", "dev": true }, "node_modules/@rollup/plugin-commonjs": { @@ -850,9 +865,9 @@ ] }, "node_modules/@sveltejs/adapter-auto": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-3.1.1.tgz", - "integrity": "sha512-6LeZft2Fo/4HfmLBi5CucMYmgRxgcETweQl/yQoZo/895K3S9YWYN4Sfm/IhwlIpbJp3QNvhKmwCHbsqQNYQpw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-3.2.0.tgz", + "integrity": "sha512-She5nKT47kwHE18v9NMe6pbJcvULr82u0V3yZ0ej3n1laWKGgkgdEABE9/ak5iDPs93LqsBkuIo51kkwCLBjJA==", "dev": true, "dependencies": { "import-meta-resolve": "^4.0.0" @@ -862,9 +877,9 @@ } }, "node_modules/@sveltejs/adapter-node": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-4.0.1.tgz", - "integrity": "sha512-IviiTtKCDp+0QoTmmMlGGZBA1EoUNsjecU6XGV9k62S3f01SNsVhpqi2e4nbI62BLGKh/YKKfFii+Vz/b9XIxg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-5.0.1.tgz", + "integrity": "sha512-eYdmxdUWMW+dad1JfMsWBPY2vjXz9eE+52A2AQnXPScPJlIxIVk5mmbaEEzrZivLfO2wEcLTZ5vdC03W69x+iA==", "dev": true, "dependencies": { "@rollup/plugin-commonjs": "^25.0.7", @@ -877,15 +892,15 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.0.tgz", - "integrity": "sha512-1uyXvzC2Lu1FZa30T4y5jUAC21R309ZMRG0TPt+PPPbNUoDpy8zSmSNVWYaBWxYDqLGQ5oPNWvjvvF2IjJ1jmA==", + "version": "2.5.8", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.8.tgz", + "integrity": "sha512-ZQXYaVHd1p0kDGwOi4l82i5kAiUQtrhMthDKtJi0zVzmNupKJ0ZlBVAoceuarCuIntPNctyQchW29h5DkFxd1Q==", "dev": true, "hasInstallScript": true, "dependencies": { "@types/cookie": "^0.6.0", "cookie": "^0.6.0", - "devalue": "^4.3.2", + "devalue": "^5.0.0", "esm-env": "^1.0.0", "import-meta-resolve": "^4.0.0", "kleur": "^4.1.5", @@ -909,18 +924,17 @@ } }, "node_modules/@sveltejs/vite-plugin-svelte": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.0.2.tgz", - "integrity": "sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.0.tgz", + "integrity": "sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==", "dev": true, - "peer": true, "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^2.0.0", "debug": "^4.3.4", "deepmerge": "^4.3.1", "kleur": "^4.1.5", - "magic-string": "^0.30.5", - "svelte-hmr": "^0.15.3", + "magic-string": "^0.30.9", + "svelte-hmr": "^0.16.0", "vitefu": "^0.2.5" }, "engines": { @@ -931,12 +945,11 @@ "vite": "^5.0.0" } }, - "node_modules/@sveltejs/vite-plugin-svelte/node_modules/@sveltejs/vite-plugin-svelte-inspector": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.0.0.tgz", - "integrity": "sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==", + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.1.0.tgz", + "integrity": "sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==", "dev": true, - "peer": true, "dependencies": { "debug": "^4.3.4" }, @@ -962,9 +975,9 @@ "dev": true }, "node_modules/@types/pug": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", - "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", + "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==", "dev": true }, "node_modules/@types/resolve": { @@ -974,9 +987,9 @@ "dev": true }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -1008,9 +1021,9 @@ } }, "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", + "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", "dev": true, "dependencies": { "dequal": "^2.0.3" @@ -1023,12 +1036,15 @@ "dev": true }, "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/brace-expansion": { @@ -1084,16 +1100,10 @@ } }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -1106,6 +1116,9 @@ "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { "fsevents": "~2.3.2" } @@ -1162,7 +1175,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "peer": true, "dependencies": { "ms": "2.1.2" }, @@ -1203,9 +1215,9 @@ } }, "node_modules/devalue": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz", - "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.0.0.tgz", + "integrity": "sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==", "dev": true }, "node_modules/es6-promise": { @@ -1268,9 +1280,9 @@ } }, "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -1284,9 +1296,9 @@ } }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -1384,9 +1396,9 @@ "dev": true }, "node_modules/hasown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", - "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "dependencies": { "function-bind": "^1.1.2" @@ -1412,9 +1424,9 @@ } }, "node_modules/import-meta-resolve": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", - "integrity": "sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", "dev": true, "funding": { "type": "github", @@ -1513,9 +1525,9 @@ } }, "node_modules/is-reference": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.1.tgz", - "integrity": "sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", "dev": true, "dependencies": { "@types/estree": "*" @@ -1537,15 +1549,12 @@ "dev": true }, "node_modules/magic-string": { - "version": "0.30.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.7.tgz", - "integrity": "sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==", + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" } }, "node_modules/mdn-data": { @@ -1640,8 +1649,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "peer": true + "dev": true }, "node_modules/nanoid": { "version": "3.3.7", @@ -1994,23 +2002,24 @@ } }, "node_modules/svelte": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.0.tgz", - "integrity": "sha512-kVsdPjDbLrv74SmLSUzAsBGquMs4MPgWGkGLpH+PjOYnFOziAvENVzgJmyOCV2gntxE32aNm8/sqNKD6LbIpeQ==", + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.16.tgz", + "integrity": "sha512-mQwHpqHD2PmFcCyHaZ7XiTqposaLvJ75WpYcyY5/ce3qxbYtwQpZ+M7ZKP+2CG5U6kfnBZBpPLyofhlE6ROrnQ==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.1", "@jridgewell/sourcemap-codec": "^1.4.15", "@jridgewell/trace-mapping": "^0.3.18", + "@types/estree": "^1.0.1", "acorn": "^8.9.0", "aria-query": "^5.3.0", - "axobject-query": "^3.2.1", + "axobject-query": "^4.0.0", "code-red": "^1.0.3", "css-tree": "^2.3.1", "estree-walker": "^3.0.3", "is-reference": "^3.0.1", "locate-character": "^3.0.0", - "magic-string": "^0.30.0", + "magic-string": "^0.30.4", "periscopic": "^3.1.0" }, "engines": { @@ -2018,9 +2027,9 @@ } }, "node_modules/svelte-check": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.5.0.tgz", - "integrity": "sha512-KHujbn4k17xKYLmtCwv0sKKM7uiHTYcQvXnvrCcNU6a7hcszh99zFTIoiu/Sp/ewAw5aJmillJ1Cs8gKLmcX4A==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.7.1.tgz", + "integrity": "sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.17", @@ -2029,22 +2038,21 @@ "import-fresh": "^3.2.1", "picocolors": "^1.0.0", "sade": "^1.7.4", - "svelte-preprocess": "^5.0.4", + "svelte-preprocess": "^5.1.3", "typescript": "^5.0.3" }, "bin": { "svelte-check": "bin/svelte-check" }, "peerDependencies": { - "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0" + "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0" } }, "node_modules/svelte-hmr": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz", - "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.16.0.tgz", + "integrity": "sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==", "dev": true, - "peer": true, "engines": { "node": "^12.20 || ^14.13.1 || >= 16" }, @@ -2053,32 +2061,32 @@ } }, "node_modules/svelte-preprocess": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.4.tgz", - "integrity": "sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.4.tgz", + "integrity": "sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==", "dev": true, "hasInstallScript": true, "dependencies": { "@types/pug": "^2.0.6", "detect-indent": "^6.1.0", - "magic-string": "^0.27.0", + "magic-string": "^0.30.5", "sorcery": "^0.11.0", "strip-indent": "^3.0.0" }, "engines": { - "node": ">= 14.10.0" + "node": ">= 16.0.0" }, "peerDependencies": { "@babel/core": "^7.10.2", "coffeescript": "^2.5.1", "less": "^3.11.3 || ^4.0.0", "postcss": "^7 || ^8", - "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0", + "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", "pug": "^3.0.0", "sass": "^1.26.8", "stylus": "^0.55.0", "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", - "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0", + "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0", "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" }, "peerDependenciesMeta": { @@ -2114,18 +2122,6 @@ } } }, - "node_modules/svelte-preprocess/node_modules/magic-string": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/tiny-glob": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", @@ -2164,9 +2160,9 @@ "dev": true }, "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -2236,7 +2232,6 @@ "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", "dev": true, - "peer": true, "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" }, diff --git a/ui/package.json b/ui/package.json index c83371b..23ffd5a 100644 --- a/ui/package.json +++ b/ui/package.json @@ -1,7 +1,6 @@ { - "name": "ui", + "name": "my-app", "version": "0.0.1", - "private": true, "scripts": { "dev": "vite dev", "build": "vite build", @@ -10,11 +9,14 @@ "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" }, "devDependencies": { - "@sveltejs/adapter-auto": "^3.1.1", - "@sveltejs/adapter-node": "^4.0.1", - "@sveltejs/kit": "^2.5.0", - "svelte": "^4.0.5", - "svelte-check": "^3.4.3", + "@fontsource/fira-mono": "^4.5.10", + "@neoconfetti/svelte": "^1.0.0", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/adapter-node": "^5.0.1", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.2.7", + "svelte-check": "^3.6.0", "tslib": "^2.4.1", "typescript": "^5.0.0", "vite": "^5.0.3" diff --git a/ui/src/app.html b/ui/src/app.html index 90b2e41..cd62a01 100644 --- a/ui/src/app.html +++ b/ui/src/app.html @@ -6,9 +6,9 @@ Ingredients – Analyze Websites - + - + diff --git a/ui/src/routes/+page.svelte b/ui/src/routes/+page.svelte index 6daa6c4..9ce9e91 100644 --- a/ui/src/routes/+page.svelte +++ b/ui/src/routes/+page.svelte @@ -1,9 +1,15 @@