From 57eaa09de8aa65d302c3988442a5a102b1b1753a Mon Sep 17 00:00:00 2001
From: Damien Robinson
Date: Sat, 14 May 2022 10:49:57 +1000
Subject: [PATCH 1/7] chore(deps): update lock file
---
composer.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/composer.json b/composer.json
index 96962e2d..5368e3f5 100644
--- a/composer.json
+++ b/composer.json
@@ -12,7 +12,7 @@
"laravel/framework": "9.12.2",
"laravel/sanctum": "2.15.1",
"laravel/tinker": "2.7.2",
- "stancl/tenancy": "3.5.6"
+ "stancl/tenancy": "3.5"
},
"require-dev": {
"spatie/laravel-ignition": "1.0",
From c1e42724d22e255fce178eae302ea534a864a339 Mon Sep 17 00:00:00 2001
From: Damien Robinson
Date: Sat, 14 May 2022 11:01:39 +1000
Subject: [PATCH 2/7] fix(deps): stancl/tenancy to 3.5.6
---
composer.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/composer.json b/composer.json
index 5368e3f5..96962e2d 100644
--- a/composer.json
+++ b/composer.json
@@ -12,7 +12,7 @@
"laravel/framework": "9.12.2",
"laravel/sanctum": "2.15.1",
"laravel/tinker": "2.7.2",
- "stancl/tenancy": "3.5"
+ "stancl/tenancy": "3.5.6"
},
"require-dev": {
"spatie/laravel-ignition": "1.0",
From b89e2659b0b8257bf358a26fe486b0ba59604ed8 Mon Sep 17 00:00:00 2001
From: Damien Robinson
Date: Sat, 14 May 2022 11:02:17 +1000
Subject: [PATCH 3/7] feat: orchid
---
composer.json | 1 +
composer.lock | 494 +++++++++++++++++++++++-
public/vendor/orchid/css/orchid.css | 28 ++
public/vendor/orchid/css/orchid.rtl.css | 28 ++
public/vendor/orchid/favicon.svg | 29 ++
public/vendor/orchid/js/manifest.js | 1 +
public/vendor/orchid/js/manifest.js.map | 1 +
public/vendor/orchid/js/orchid.js | 16 +
public/vendor/orchid/js/orchid.js.map | 1 +
public/vendor/orchid/js/vendor.js | 2 +
public/vendor/orchid/js/vendor.js.map | 1 +
public/vendor/orchid/mix-manifest.json | 7 +
12 files changed, 608 insertions(+), 1 deletion(-)
create mode 100644 public/vendor/orchid/css/orchid.css
create mode 100644 public/vendor/orchid/css/orchid.rtl.css
create mode 100644 public/vendor/orchid/favicon.svg
create mode 100644 public/vendor/orchid/js/manifest.js
create mode 100644 public/vendor/orchid/js/manifest.js.map
create mode 100644 public/vendor/orchid/js/orchid.js
create mode 100644 public/vendor/orchid/js/orchid.js.map
create mode 100644 public/vendor/orchid/js/vendor.js
create mode 100644 public/vendor/orchid/js/vendor.js.map
create mode 100644 public/vendor/orchid/mix-manifest.json
diff --git a/composer.json b/composer.json
index 96962e2d..6ee35c91 100644
--- a/composer.json
+++ b/composer.json
@@ -12,6 +12,7 @@
"laravel/framework": "9.12.2",
"laravel/sanctum": "2.15.1",
"laravel/tinker": "2.7.2",
+ "orchid/platform": "^12.4",
"stancl/tenancy": "3.5.6"
},
"require-dev": {
diff --git a/composer.lock b/composer.lock
index fc5c988c..2e7248ce 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "9dddeefeb016ea13710bae7567da928c",
+ "content-hash": "c538fada01d14a5e757b0a2522e256d9",
"packages": [
{
"name": "brick/math",
@@ -1819,6 +1819,78 @@
},
"time": "2022-04-08T13:39:49+00:00"
},
+ {
+ "name": "laravel/scout",
+ "version": "v9.4.9",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/scout.git",
+ "reference": "61ce79ce87fbebb28dcc0dd8f95776aa0dec00c8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/scout/zipball/61ce79ce87fbebb28dcc0dd8f95776aa0dec00c8",
+ "reference": "61ce79ce87fbebb28dcc0dd8f95776aa0dec00c8",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/bus": "^8.0|^9.0",
+ "illuminate/contracts": "^8.0|^9.0",
+ "illuminate/database": "^8.0|^9.0",
+ "illuminate/http": "^8.0|^9.0",
+ "illuminate/pagination": "^8.0|^9.0",
+ "illuminate/queue": "^8.0|^9.0",
+ "illuminate/support": "^8.0|^9.0",
+ "php": "^7.3|^8.0"
+ },
+ "require-dev": {
+ "meilisearch/meilisearch-php": "^0.19",
+ "mockery/mockery": "^1.0",
+ "orchestra/testbench": "^6.17|^7.0",
+ "phpunit/phpunit": "^9.3"
+ },
+ "suggest": {
+ "algolia/algoliasearch-client-php": "Required to use the Algolia engine (^3.2).",
+ "meilisearch/meilisearch-php": "Required to use the MeiliSearch engine (^0.23)."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "9.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Laravel\\Scout\\ScoutServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\Scout\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "Laravel Scout provides a driver based solution to searching your Eloquent models.",
+ "keywords": [
+ "algolia",
+ "laravel",
+ "search"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/scout/issues",
+ "source": "https://github.com/laravel/scout"
+ },
+ "time": "2022-05-05T14:24:18+00:00"
+ },
{
"name": "laravel/serializable-closure",
"version": "v1.1.1",
@@ -2384,6 +2456,66 @@
],
"time": "2022-05-10T09:36:00+00:00"
},
+ {
+ "name": "myclabs/php-enum",
+ "version": "1.8.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/myclabs/php-enum.git",
+ "reference": "b942d263c641ddb5190929ff840c68f78713e937"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/myclabs/php-enum/zipball/b942d263c641ddb5190929ff840c68f78713e937",
+ "reference": "b942d263c641ddb5190929ff840c68f78713e937",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": "^7.3 || ^8.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5",
+ "squizlabs/php_codesniffer": "1.*",
+ "vimeo/psalm": "^4.6.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "MyCLabs\\Enum\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP Enum contributors",
+ "homepage": "https://github.com/myclabs/php-enum/graphs/contributors"
+ }
+ ],
+ "description": "PHP Enum implementation",
+ "homepage": "http://github.com/myclabs/php-enum",
+ "keywords": [
+ "enum"
+ ],
+ "support": {
+ "issues": "https://github.com/myclabs/php-enum/issues",
+ "source": "https://github.com/myclabs/php-enum/tree/1.8.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/mnapoli",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2021-07-05T08:18:36+00:00"
+ },
{
"name": "nesbot/carbon",
"version": "2.58.0",
@@ -2684,6 +2816,224 @@
},
"time": "2021-11-30T19:35:32+00:00"
},
+ {
+ "name": "orchid/blade-icons",
+ "version": "2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/orchidsoftware/blade-icons.git",
+ "reference": "209a6b8c25e7545d2bb6eb1765fac0921c853c7a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/orchidsoftware/blade-icons/zipball/209a6b8c25e7545d2bb6eb1765fac0921c853c7a",
+ "reference": "209a6b8c25e7545d2bb6eb1765fac0921c853c7a",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "laravel/framework": "^9.0"
+ },
+ "require-dev": {
+ "orchestra/testbench": "^7.0",
+ "phpunit/phpunit": "^9.0"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Orchid\\Icons\\IconServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Orchid\\Icons\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "tabuna",
+ "email": "bliz48rus@gmail.com"
+ }
+ ],
+ "description": "An easy way inline SVG images in your Blade templates.",
+ "support": {
+ "issues": "https://github.com/orchidsoftware/blade-icons/issues",
+ "source": "https://github.com/orchidsoftware/blade-icons/tree/2.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.me/tabuna/10usd",
+ "type": "custom"
+ }
+ ],
+ "time": "2022-02-10T09:20:10+00:00"
+ },
+ {
+ "name": "orchid/icons",
+ "version": "2.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/orchidsoftware/icons.git",
+ "reference": "52c74d4bcb86daf455dc142104a20c43defdc817"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/orchidsoftware/icons/zipball/52c74d4bcb86daf455dc142104a20c43defdc817",
+ "reference": "52c74d4bcb86daf455dc142104a20c43defdc817",
+ "shasum": ""
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Orchid\\IconPack\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Alexandr Chernyaev",
+ "email": "bliz48rus@gmail.com"
+ },
+ {
+ "name": "Dmitry Skirta"
+ },
+ {
+ "name": "Jamal Jama"
+ },
+ {
+ "name": "Ahmad Firoz"
+ }
+ ],
+ "description": "Simple and Minimal Line Icons",
+ "support": {
+ "source": "https://github.com/orchidsoftware/icons/tree/2.2.1"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.me/tabuna/10usd",
+ "type": "custom"
+ },
+ {
+ "url": "https://opencollective.com/orchid",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2021-11-18T22:25:19+00:00"
+ },
+ {
+ "name": "orchid/platform",
+ "version": "12.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/orchidsoftware/platform.git",
+ "reference": "35e9cebde65c63b82804efa54374333a273e2073"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/orchidsoftware/platform/zipball/35e9cebde65c63b82804efa54374333a273e2073",
+ "reference": "35e9cebde65c63b82804efa54374333a273e2073",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "laravel/framework": "^9.0",
+ "laravel/scout": "^9.0",
+ "myclabs/php-enum": "^1.7",
+ "orchid/blade-icons": "^2.0",
+ "orchid/icons": "^2.0",
+ "tabuna/breadcrumbs": "^3.0",
+ "watson/active": "^6.0"
+ },
+ "require-dev": {
+ "doctrine/dbal": "^2.10",
+ "fakerphp/faker": "^1.9.1",
+ "mockery/mockery": "~1.0",
+ "orchestra/testbench-core": "^7.0",
+ "orchestra/testbench-dusk": "^7.0",
+ "phpunit/php-code-coverage": "^9.0",
+ "phpunit/phpunit": "^9.0",
+ "sti3bas/laravel-scout-array-driver": "^3.2",
+ "vimeo/psalm": "^4.3"
+ },
+ "suggest": {
+ "orchid/crud": "Automated CRUD based on your files resources.",
+ "orchid/fortify": "Orchid template for Laravel Fortify."
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Orchid\\Platform\\Providers\\FoundationServiceProvider"
+ ],
+ "aliases": {
+ "Alert": "Orchid\\Support\\Facades\\Alert",
+ "Dashboard": "Orchid\\Support\\Facades\\Dashboard"
+ }
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Support/helpers.php"
+ ],
+ "psr-4": {
+ "Orchid\\Alert\\": "src/Alert/",
+ "Orchid\\Access\\": "src/Access/",
+ "Orchid\\Screen\\": "src/Screen/",
+ "Orchid\\Filters\\": "src/Filters/",
+ "Orchid\\Metrics\\": "src/Metrics/",
+ "Orchid\\Support\\": "src/Support/",
+ "Orchid\\Platform\\": "src/Platform/",
+ "Orchid\\Attachment\\": "src/Attachment/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Alexandr Chernyaev",
+ "email": "bliz48rus@gmail.com",
+ "homepage": "https://tabuna.github.io",
+ "role": "Developer"
+ }
+ ],
+ "description": "Platform for back-office applications, admin panel or CMS your Laravel app.",
+ "homepage": "https://orchid.software",
+ "keywords": [
+ "admin",
+ "cmf",
+ "cms",
+ "extranet",
+ "framework",
+ "laravel",
+ "orchid",
+ "platform",
+ "rad"
+ ],
+ "support": {
+ "docs": "https://orchid.software/en/docs",
+ "email": "bliz48rus@gmail.com",
+ "issues": "https://github.com/orchidsoftware/platform/issues",
+ "source": "https://github.com/orchidsoftware/platform"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/orchid",
+ "type": "opencollective"
+ }
+ ],
+ "time": "2022-05-02T13:38:12+00:00"
+ },
{
"name": "phpoption/phpoption",
"version": "1.8.1",
@@ -5672,6 +6022,82 @@
],
"time": "2022-04-26T13:22:23+00:00"
},
+ {
+ "name": "tabuna/breadcrumbs",
+ "version": "3.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/tabuna/breadcrumbs.git",
+ "reference": "dd19194fd648b3554620f3aa97882b731344cb2f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/tabuna/breadcrumbs/zipball/dd19194fd648b3554620f3aa97882b731344cb2f",
+ "reference": "dd19194fd648b3554620f3aa97882b731344cb2f",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "laravel/framework": "^9.0",
+ "laravel/serializable-closure": "^1.0",
+ "php": "^8.0"
+ },
+ "conflict": {
+ "mockery/mockery": "<1.4.2",
+ "symfony/http-foundation": "<5.1.9"
+ },
+ "require-dev": {
+ "orchestra/testbench": "^7.0",
+ "phpunit/php-code-coverage": "^9.2",
+ "phpunit/phpunit": "^9.5.10"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Tabuna\\Breadcrumbs\\BreadcrumbsServiceProvider"
+ ],
+ "aliases": {
+ "Breadcrumbs": "Tabuna\\Breadcrumbs\\Breadcrumbs"
+ }
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Tabuna\\Breadcrumbs\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Alexandr Chernyaev",
+ "email": "bliz48rus@gmail.com"
+ },
+ {
+ "name": "Dwight Watson",
+ "email": "dwight@studentservices.com.au"
+ },
+ {
+ "name": "Dave James Miller",
+ "email": "dave@davejamesmiller.com"
+ }
+ ],
+ "description": "An easy way to add breadcrumbs to your Laravel app.",
+ "support": {
+ "issues": "https://github.com/tabuna/breadcrumbs/issues",
+ "source": "https://github.com/tabuna/breadcrumbs/tree/3.0.0"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.me/tabuna/10usd",
+ "type": "custom"
+ }
+ ],
+ "time": "2022-02-04T16:46:48+00:00"
+ },
{
"name": "tijsverkoyen/css-to-inline-styles",
"version": "2.2.4",
@@ -5879,6 +6305,72 @@
],
"time": "2022-03-08T17:03:00+00:00"
},
+ {
+ "name": "watson/active",
+ "version": "6.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dwightwatson/active.git",
+ "reference": "acef9f7c8d9a122bd9fd4047437fbf76c760891d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dwightwatson/active/zipball/acef9f7c8d9a122bd9fd4047437fbf76c760891d",
+ "reference": "acef9f7c8d9a122bd9fd4047437fbf76c760891d",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/config": "^8.0|^9.0",
+ "illuminate/http": "^8.0|^9.0",
+ "illuminate/routing": "^8.0|^9.0",
+ "illuminate/support": "^8.0|^9.0",
+ "php": "^8.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.3.1",
+ "phpunit/phpunit": "^9.0"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Watson\\Active\\ActiveServiceProvider"
+ ],
+ "aliases": {
+ "Active": "Watson\\Watson\\Facades\\Active"
+ }
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Watson\\Active\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Dwight Watson",
+ "email": "dwight@studiousapp.com"
+ }
+ ],
+ "description": "Laravel helper for recognising the current route, controller and action",
+ "keywords": [
+ "active",
+ "laravel",
+ "routing"
+ ],
+ "support": {
+ "issues": "https://github.com/dwightwatson/active/issues",
+ "source": "https://github.com/dwightwatson/active/tree/6.1.0"
+ },
+ "time": "2022-01-26T09:54:27+00:00"
+ },
{
"name": "webmozart/assert",
"version": "1.10.0",
diff --git a/public/vendor/orchid/css/orchid.css b/public/vendor/orchid/css/orchid.css
new file mode 100644
index 00000000..1e9a1f3f
--- /dev/null
+++ b/public/vendor/orchid/css/orchid.css
@@ -0,0 +1,28 @@
+@charset "UTF-8";
+/*!
+ * Bootstrap v5.1.3 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */:root{--bs-blue:#007bff;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#e83e8c;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#28a745;--bs-teal:#20c997;--bs-cyan:#17a2b8;--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:#007bff;--bs-secondary:#6c757d;--bs-success:#28a745;--bs-info:#17a2b8;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:0,123,255;--bs-secondary-rgb:108,117,125;--bs-success-rgb:40,167,69;--bs-info-rgb:23,162,184;--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-white-rgb:255,255,255;--bs-black-rgb:28,43,54;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:237,238,240;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-root-font-size:0.925rem;--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-bg:#edeef0}*,:after,:before{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(28,43,54,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{background-color:currentColor;border:0;color:inherit;margin:1rem 0;opacity:.25}hr:not([size]){height:1px}.dropzone img:after,.dropzone-wrapper img:after,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.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}}.dropzone img:after,.dropzone-wrapper img:after,.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.dropzone img:after,.dropzone-wrapper img:after,.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-bottom:1rem;margin-top:0}abbr[data-bs-original-title],abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:#fcf8e3;padding:.2em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:underline}a:hover{color:#000}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{direction:ltr;font-family:var(--bs-font-monospace);font-size:1em;unicode-bidi:bidi-override}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#e83e8c;font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;border-radius:.3rem;color:#fff;font-size:.875em;padding:.2rem .4rem}kbd kbd{font-size:1em;font-weight:700;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#667780;padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#edeef0;border:1px solid #dee2e6;border-radius:.35rem;padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#6c757d;font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{margin-left:auto;margin-right:auto;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.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-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#2b3036;--bs-table-striped-bg:rgba(28,43,54,.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(28,43,54,.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(33,37,41,.045);border-color:#eff1f4;color:#212529;margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid #eff1f4}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cce5ff;--bs-table-striped-bg:#c3dcf5;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#bad2eb;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#bfd7f0;--bs-table-hover-color:#1c2b36;border-color:#bad2eb;color:#1c2b36}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d8dadc;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#ced1d4;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#d3d5d8;--bs-table-hover-color:#1c2b36;border-color:#ced1d4;color:#1c2b36}.table-success{--bs-table-bg:#d4edda;--bs-table-striped-bg:#cbe3d2;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#c2daca;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#c6dece;--bs-table-hover-color:#1c2b36;border-color:#c2daca;color:#1c2b36}.table-info{--bs-table-bg:#d1ecf1;--bs-table-striped-bg:#c8e2e8;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#bfd9de;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#c3dee3;--bs-table-hover-color:#1c2b36;border-color:#bfd9de;color:#1c2b36}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f4e9c5;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#e8dfbe;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#eee4c2;--bs-table-hover-color:#1c2b36;border-color:#e8dfbe;color:#1c2b36}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#edced2;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#e2c6ca;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#e8cace;--bs-table-hover-color:#1c2b36;border-color:#e2c6ca;color:#1c2b36}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#edeff0;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#e2e4e6;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#e8eaeb;--bs-table-hover-color:#1c2b36;border-color:#e2e4e6;color:#1c2b36}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;border-color:#373b3e;color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0}.col-form-label,.col-form-label-lg{padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-lg{font-size:1.25rem}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-text{color:#667780;font-size:.875em;margin-top:.25rem}.bootstrap-tagsinput,.chosen-choices,.chosen-single,.form-control,.select2-container--bootstrap .select2-search--dropdown .select2-search__field{appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;color:#555;display:block;font-size:1rem;line-height:1.5;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.bootstrap-tagsinput,.chosen-choices,.chosen-single,.form-control,.select2-container--bootstrap .select2-search--dropdown .select2-search__field{transition:none}}.bootstrap-tagsinput[type=file],.chosen-choices[type=file],.chosen-single[type=file],.form-control[type=file],.select2-container--bootstrap .select2-search--dropdown .select2-search__field[type=file]{overflow:hidden}.bootstrap-tagsinput[type=file]:not(:disabled):not([readonly]),.chosen-choices[type=file]:not(:disabled):not([readonly]),.chosen-single[type=file]:not(:disabled):not([readonly]),.form-control[type=file]:not(:disabled):not([readonly]),.select2-container--bootstrap .select2-search--dropdown .select2-search__field[type=file]:not(:disabled):not([readonly]){cursor:pointer}.bootstrap-tagsinput:focus,.chosen-choices:focus,.chosen-single:focus,.form-control:focus,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .25rem rgba(0,123,255,.25);color:#555;outline:0}.bootstrap-tagsinput::-webkit-date-and-time-value,.chosen-choices::-webkit-date-and-time-value,.chosen-single::-webkit-date-and-time-value,.form-control::-webkit-date-and-time-value,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-webkit-date-and-time-value{height:1.5em}.bootstrap-tagsinput::-moz-placeholder,.chosen-choices::-moz-placeholder,.chosen-single::-moz-placeholder,.form-control::-moz-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-moz-placeholder{color:#6c757d}.bootstrap-tagsinput:-ms-input-placeholder,.chosen-choices:-ms-input-placeholder,.chosen-single:-ms-input-placeholder,.form-control:-ms-input-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:-ms-input-placeholder{color:#6c757d;opacity:1}.bootstrap-tagsinput::placeholder,.chosen-choices::placeholder,.chosen-single::placeholder,.form-control::placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::placeholder{color:#6c757d;opacity:1}.bootstrap-tagsinput:disabled,.bootstrap-tagsinput[readonly],.chosen-choices:disabled,.chosen-choices[readonly],.chosen-single:disabled,.chosen-single[readonly],.form-control:disabled,.form-control[readonly],.select2-container--bootstrap .select2-search--dropdown .select2-search__field:disabled,.select2-container--bootstrap .select2-search--dropdown .select2-search__field[readonly]{background-color:#e9ecef;opacity:1}.bootstrap-tagsinput::file-selector-button,.chosen-choices::file-selector-button,.chosen-single::file-selector-button,.form-control::file-selector-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::file-selector-button{-webkit-margin-end:.75rem;background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#555;margin:-.5rem -.75rem;margin-inline-end:.75rem;padding:.5rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-tagsinput::-webkit-file-upload-button,.chosen-choices::-webkit-file-upload-button,.chosen-single::-webkit-file-upload-button,.form-control::-webkit-file-upload-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-webkit-file-upload-button{-webkit-transition:none;transition:none}.bootstrap-tagsinput::file-selector-button,.chosen-choices::file-selector-button,.chosen-single::file-selector-button,.form-control::file-selector-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::file-selector-button{transition:none}}.bootstrap-tagsinput:hover:not(:disabled):not([readonly])::file-selector-button,.chosen-choices:hover:not(:disabled):not([readonly])::file-selector-button,.chosen-single:hover:not(:disabled):not([readonly])::file-selector-button,.form-control:hover:not(:disabled):not([readonly])::file-selector-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.bootstrap-tagsinput::-webkit-file-upload-button,.chosen-choices::-webkit-file-upload-button,.chosen-single::-webkit-file-upload-button,.form-control::-webkit-file-upload-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-webkit-file-upload-button{-webkit-margin-end:.75rem;background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#555;margin:-.5rem -.75rem;margin-inline-end:.75rem;padding:.5rem .75rem;pointer-events:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-tagsinput::-webkit-file-upload-button,.chosen-choices::-webkit-file-upload-button,.chosen-single::-webkit-file-upload-button,.form-control::-webkit-file-upload-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.bootstrap-tagsinput:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.chosen-choices:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.chosen-single:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:#212529;display:block;line-height:1.5;margin-bottom:0;padding:.5rem 0;width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.3rem;font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::-webkit-file-upload-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.4rem;font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::-webkit-file-upload-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.select2-container--bootstrap .select2-search--dropdown textarea.select2-search__field,textarea.bootstrap-tagsinput,textarea.chosen-choices,textarea.chosen-single,textarea.form-control{min-height:calc(1.5em + 1rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{height:auto;padding:.5rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:2px;height:1.5em}.form-control-color::-webkit-color-swatch{border-radius:2px;height:1.5em}.form-select{-moz-padding-start:calc(.75rem - 3px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #ced4da;border-radius:2px;color:#555;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.5rem 2.25rem .5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#80bdff;box-shadow:0 0 0 .25rem rgba(0,123,255,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #555}.form-select-sm{border-radius:.3rem;font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.4rem;font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.7em}.form-check .form-check-input{float:left;margin-left:-1.7em}.form-check-input{color-adjust:exact;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(28,43,54,.25);height:1.2em;margin-top:.15em;-webkit-print-color-adjust:exact;vertical-align:top;width:1.2em}.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:#80bdff;box-shadow:0 0 0 .25rem rgba(0,123,255,.25);outline:0}.form-check-input:checked{background-color:#007bff;border-color:#007bff}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#007bff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");border-color:#007bff}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(28, 43, 54, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2380bdff'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn,.dropzone .dz-preview .btn-check:disabled+.btn-edit,.dropzone .dz-preview .btn-check:disabled+.btn-remove,.dropzone .dz-preview .btn-check[disabled]+.btn-edit,.dropzone .dz-preview .btn-check[disabled]+.btn-remove,.dropzone-wrapper .dz-preview .btn-check:disabled+.btn-edit,.dropzone-wrapper .dz-preview .btn-check:disabled+.btn-remove,.dropzone-wrapper .dz-preview .btn-check[disabled]+.btn-edit,.dropzone-wrapper .dz-preview .btn-check[disabled]+.btn-remove{filter:none;opacity:.65;pointer-events:none}.form-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #edeef0,0 0 0 .25rem rgba(0,123,255,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #edeef0,0 0 0 .25rem rgba(0,123,255,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#007bff;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.form-range::-webkit-slider-runnable-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#007bff;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3d7ff}.form-range::-moz-range-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.bootstrap-tagsinput,.form-floating>.chosen-choices,.form-floating>.chosen-single,.form-floating>.form-control,.form-floating>.form-select,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{border:1px solid transparent;height:100%;left:0;padding:1rem .75rem;pointer-events:none;position:absolute;top:0;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>.bootstrap-tagsinput,.form-floating>.chosen-choices,.form-floating>.chosen-single,.form-floating>.form-control,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field{padding:1rem .75rem}.form-floating>.bootstrap-tagsinput::-moz-placeholder,.form-floating>.chosen-choices::-moz-placeholder,.form-floating>.chosen-single::-moz-placeholder,.form-floating>.form-control::-moz-placeholder,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field::-moz-placeholder{color:transparent}.form-floating>.bootstrap-tagsinput:-ms-input-placeholder,.form-floating>.chosen-choices:-ms-input-placeholder,.form-floating>.chosen-single:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:-ms-input-placeholder{color:transparent}.form-floating>.bootstrap-tagsinput::placeholder,.form-floating>.chosen-choices::placeholder,.form-floating>.chosen-single::placeholder,.form-floating>.form-control::placeholder,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field::placeholder{color:transparent}.form-floating>.bootstrap-tagsinput:not(:-moz-placeholder-shown),.form-floating>.chosen-choices:not(:-moz-placeholder-shown),.form-floating>.chosen-single:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown),.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:not(:-moz-placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.bootstrap-tagsinput:not(:-ms-input-placeholder),.form-floating>.chosen-choices:not(:-ms-input-placeholder),.form-floating>.chosen-single:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder),.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:not(:-ms-input-placeholder){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.bootstrap-tagsinput:focus,.form-floating>.bootstrap-tagsinput:not(:placeholder-shown),.form-floating>.chosen-choices:focus,.form-floating>.chosen-choices:not(:placeholder-shown),.form-floating>.chosen-single:focus,.form-floating>.chosen-single:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.bootstrap-tagsinput:-webkit-autofill,.form-floating>.chosen-choices:-webkit-autofill,.form-floating>.chosen-single:-webkit-autofill,.form-floating>.form-control:-webkit-autofill,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.bootstrap-tagsinput:not(:-moz-placeholder-shown)~label,.form-floating>.chosen-choices:not(:-moz-placeholder-shown)~label,.form-floating>.chosen-single:not(:-moz-placeholder-shown)~label,.form-floating>.form-control:not(:-moz-placeholder-shown)~label,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.bootstrap-tagsinput:not(:-ms-input-placeholder)~label,.form-floating>.chosen-choices:not(:-ms-input-placeholder)~label,.form-floating>.chosen-single:not(:-ms-input-placeholder)~label,.form-floating>.form-control:not(:-ms-input-placeholder)~label,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.bootstrap-tagsinput:focus~label,.form-floating>.bootstrap-tagsinput:not(:placeholder-shown)~label,.form-floating>.chosen-choices:focus~label,.form-floating>.chosen-choices:not(:placeholder-shown)~label,.form-floating>.chosen-single:focus~label,.form-floating>.chosen-single:not(:placeholder-shown)~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:focus~label,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.bootstrap-tagsinput:-webkit-autofill~label,.form-floating>.chosen-choices:-webkit-autofill~label,.form-floating>.chosen-single:-webkit-autofill~label,.form-floating>.form-control:-webkit-autofill~label,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.bootstrap-tagsinput,.input-group>.chosen-choices,.input-group>.chosen-single,.input-group>.form-control,.input-group>.form-select,.select2-container--bootstrap .select2-search--dropdown .input-group>.select2-search__field{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.bootstrap-tagsinput:focus,.input-group>.chosen-choices:focus,.input-group>.chosen-single:focus,.input-group>.form-control:focus,.input-group>.form-select:focus,.select2-container--bootstrap .select2-search--dropdown .input-group>.select2-search__field:focus{z-index:3}.dropzone .dz-preview .input-group .btn-edit,.dropzone .dz-preview .input-group .btn-remove,.dropzone-wrapper .dz-preview .input-group .btn-edit,.dropzone-wrapper .dz-preview .input-group .btn-remove,.input-group .btn,.input-group .dropzone .dz-preview .btn-edit,.input-group .dropzone .dz-preview .btn-remove,.input-group .dropzone-wrapper .dz-preview .btn-edit,.input-group .dropzone-wrapper .dz-preview .btn-remove{position:relative;z-index:2}.dropzone .dz-preview .input-group .btn-edit:focus,.dropzone .dz-preview .input-group .btn-remove:focus,.dropzone-wrapper .dz-preview .input-group .btn-edit:focus,.dropzone-wrapper .dz-preview .input-group .btn-remove:focus,.input-group .btn:focus,.input-group .dropzone .dz-preview .btn-edit:focus,.input-group .dropzone .dz-preview .btn-remove:focus,.input-group .dropzone-wrapper .dz-preview .btn-edit:focus,.input-group .dropzone-wrapper .dz-preview .btn-remove:focus{z-index:3}.input-group-text{align-items:center;background-color:#e9ecef;border:1px solid #e9ecef;border-radius:2px;color:#555;display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.5rem .75rem;text-align:center;white-space:nowrap}.dropzone .dz-preview .input-group-lg>.btn-edit,.dropzone .dz-preview .input-group-lg>.btn-remove,.dropzone-wrapper .dz-preview .input-group-lg>.btn-edit,.dropzone-wrapper .dz-preview .input-group-lg>.btn-remove,.input-group-lg>.bootstrap-tagsinput,.input-group-lg>.btn,.input-group-lg>.chosen-choices,.input-group-lg>.chosen-single,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.select2-container--bootstrap .select2-search--dropdown .input-group-lg>.select2-search__field{border-radius:.4rem;font-size:1.25rem;padding:.5rem 1rem}.dropzone .dz-preview .input-group-sm>.btn-edit,.dropzone .dz-preview .input-group-sm>.btn-remove,.dropzone-wrapper .dz-preview .input-group-sm>.btn-edit,.dropzone-wrapper .dz-preview .input-group-sm>.btn-remove,.input-group-sm>.bootstrap-tagsinput,.input-group-sm>.btn,.input-group-sm>.chosen-choices,.input-group-sm>.chosen-single,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.select2-container--bootstrap .select2-search--dropdown .input-group-sm>.select2-search__field{border-radius:.3rem;font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.valid-feedback{color:#28a745;display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:rgba(40,167,69,.9);border-radius:.35rem;color:#1c2b36;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.is-valid.bootstrap-tagsinput,.is-valid.chosen-choices,.is-valid.chosen-single,.select2-container--bootstrap .select2-search--dropdown .is-valid.select2-search__field,.select2-container--bootstrap .select2-search--dropdown .was-validated .select2-search__field:valid,.was-validated .bootstrap-tagsinput:valid,.was-validated .chosen-choices:valid,.was-validated .chosen-single:valid,.was-validated .form-control:valid,.was-validated .select2-container--bootstrap .select2-search--dropdown .select2-search__field:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right calc(.375em + .25rem) center;background-repeat:no-repeat;background-size:calc(.75em + .5rem) calc(.75em + .5rem);border-color:#28a745;padding-right:calc(1.5em + 1rem)}.form-control.is-valid:focus,.is-valid.bootstrap-tagsinput:focus,.is-valid.chosen-choices:focus,.is-valid.chosen-single:focus,.select2-container--bootstrap .select2-search--dropdown .is-valid.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .was-validated .select2-search__field:valid:focus,.was-validated .bootstrap-tagsinput:valid:focus,.was-validated .chosen-choices:valid:focus,.was-validated .chosen-single:valid:focus,.was-validated .form-control:valid:focus,.was-validated .select2-container--bootstrap .select2-search--dropdown .select2-search__field:valid:focus{border-color:#28a745;box-shadow:0 0 0 .25rem rgba(40,167,69,.25)}.select2-container--bootstrap .select2-search--dropdown .was-validated textarea.select2-search__field:valid,.select2-container--bootstrap .select2-search--dropdown textarea.is-valid.select2-search__field,.was-validated .select2-container--bootstrap .select2-search--dropdown textarea.select2-search__field:valid,.was-validated textarea.bootstrap-tagsinput:valid,.was-validated textarea.chosen-choices:valid,.was-validated textarea.chosen-single:valid,.was-validated textarea.form-control:valid,textarea.form-control.is-valid,textarea.is-valid.bootstrap-tagsinput,textarea.is-valid.chosen-choices,textarea.is-valid.chosen-single{background-position:top calc(.375em + .25rem) right calc(.375em + .25rem);padding-right:calc(1.5em + 1rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#28a745}.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"]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .5rem) calc(.75em + .5rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .25rem rgba(40,167,69,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#28a745}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#28a745}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.input-group .is-valid.bootstrap-tagsinput,.input-group .is-valid.chosen-choices,.input-group .is-valid.chosen-single,.input-group .select2-container--bootstrap .select2-search--dropdown .is-valid.select2-search__field,.select2-container--bootstrap .select2-search--dropdown .input-group .is-valid.select2-search__field,.select2-container--bootstrap .select2-search--dropdown .was-validated .input-group .select2-search__field:valid,.was-validated
+.input-group .form-select:valid,.was-validated .input-group .bootstrap-tagsinput:valid,.was-validated .input-group .chosen-choices:valid,.was-validated .input-group .chosen-single:valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .select2-container--bootstrap .select2-search--dropdown .select2-search__field:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.input-group .is-valid.bootstrap-tagsinput:focus,.input-group .is-valid.chosen-choices:focus,.input-group .is-valid.chosen-single:focus,.input-group .select2-container--bootstrap .select2-search--dropdown .is-valid.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .input-group .is-valid.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .was-validated .input-group .select2-search__field:valid:focus,.was-validated
+.input-group .form-select:valid:focus,.was-validated .input-group .bootstrap-tagsinput:valid:focus,.was-validated .input-group .chosen-choices:valid:focus,.was-validated .input-group .chosen-single:valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .select2-container--bootstrap .select2-search--dropdown .select2-search__field:valid:focus{z-index:3}.invalid-feedback{color:#dc3545;display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:rgba(220,53,69,.9);border-radius:.35rem;color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.is-invalid.bootstrap-tagsinput,.is-invalid.chosen-choices,.is-invalid.chosen-single,.select2-container--bootstrap .select2-search--dropdown .is-invalid.select2-search__field,.select2-container--bootstrap .select2-search--dropdown .was-validated .select2-search__field:invalid,.was-validated .bootstrap-tagsinput:invalid,.was-validated .chosen-choices:invalid,.was-validated .chosen-single:invalid,.was-validated .form-control:invalid,.was-validated .select2-container--bootstrap .select2-search--dropdown .select2-search__field:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .25rem) center;background-repeat:no-repeat;background-size:calc(.75em + .5rem) calc(.75em + .5rem);border-color:#dc3545;padding-right:calc(1.5em + 1rem)}.form-control.is-invalid:focus,.is-invalid.bootstrap-tagsinput:focus,.is-invalid.chosen-choices:focus,.is-invalid.chosen-single:focus,.select2-container--bootstrap .select2-search--dropdown .is-invalid.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .was-validated .select2-search__field:invalid:focus,.was-validated .bootstrap-tagsinput:invalid:focus,.was-validated .chosen-choices:invalid:focus,.was-validated .chosen-single:invalid:focus,.was-validated .form-control:invalid:focus,.was-validated .select2-container--bootstrap .select2-search--dropdown .select2-search__field:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.select2-container--bootstrap .select2-search--dropdown .was-validated textarea.select2-search__field:invalid,.select2-container--bootstrap .select2-search--dropdown textarea.is-invalid.select2-search__field,.was-validated .select2-container--bootstrap .select2-search--dropdown textarea.select2-search__field:invalid,.was-validated textarea.bootstrap-tagsinput:invalid,.was-validated textarea.chosen-choices:invalid,.was-validated textarea.chosen-single:invalid,.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid,textarea.is-invalid.bootstrap-tagsinput,textarea.is-invalid.chosen-choices,textarea.is-invalid.chosen-single{background-position:top calc(.375em + .25rem) right calc(.375em + .25rem);padding-right:calc(1.5em + 1rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .5rem) calc(.75em + .5rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.input-group .is-invalid.bootstrap-tagsinput,.input-group .is-invalid.chosen-choices,.input-group .is-invalid.chosen-single,.input-group .select2-container--bootstrap .select2-search--dropdown .is-invalid.select2-search__field,.select2-container--bootstrap .select2-search--dropdown .input-group .is-invalid.select2-search__field,.select2-container--bootstrap .select2-search--dropdown .was-validated .input-group .select2-search__field:invalid,.was-validated
+.input-group .form-select:invalid,.was-validated .input-group .bootstrap-tagsinput:invalid,.was-validated .input-group .chosen-choices:invalid,.was-validated .input-group .chosen-single:invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .select2-container--bootstrap .select2-search--dropdown .select2-search__field:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.input-group .is-invalid.bootstrap-tagsinput:focus,.input-group .is-invalid.chosen-choices:focus,.input-group .is-invalid.chosen-single:focus,.input-group .select2-container--bootstrap .select2-search--dropdown .is-invalid.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .input-group .is-invalid.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .was-validated .input-group .select2-search__field:invalid:focus,.was-validated
+.input-group .form-select:invalid:focus,.was-validated .input-group .bootstrap-tagsinput:invalid:focus,.was-validated .input-group .chosen-choices:invalid:focus,.was-validated .input-group .chosen-single:invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .select2-container--bootstrap .select2-search--dropdown .select2-search__field:invalid:focus{z-index:3}.btn,.dropzone .dz-preview .btn-edit,.dropzone .dz-preview .btn-remove,.dropzone-wrapper .dz-preview .btn-edit,.dropzone-wrapper .dz-preview .btn-remove{background-color:transparent;border:1px solid transparent;color:#212529;display:inline-block;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn,.dropzone .dz-preview .btn-edit,.dropzone .dz-preview .btn-remove,.dropzone-wrapper .dz-preview .btn-edit,.dropzone-wrapper .dz-preview .btn-remove{transition:none}}.btn:hover,.dropzone .dz-preview .btn-edit:hover,.dropzone .dz-preview .btn-remove:hover,.dropzone-wrapper .dz-preview .btn-edit:hover,.dropzone-wrapper .dz-preview .btn-remove:hover{color:#212529}.btn-check:focus+.btn,.btn:focus,.dropzone .dz-preview .btn-check:focus+.btn-edit,.dropzone .dz-preview .btn-check:focus+.btn-remove,.dropzone .dz-preview .btn-edit:focus,.dropzone .dz-preview .btn-remove:focus,.dropzone-wrapper .dz-preview .btn-check:focus+.btn-edit,.dropzone-wrapper .dz-preview .btn-check:focus+.btn-remove,.dropzone-wrapper .dz-preview .btn-edit:focus,.dropzone-wrapper .dz-preview .btn-remove:focus{box-shadow:0 0 0 .25rem rgba(0,123,255,.25);outline:0}.btn.disabled,.btn:disabled,.dropzone .dz-preview .btn-edit:disabled,.dropzone .dz-preview .btn-remove:disabled,.dropzone .dz-preview .disabled.btn-edit,.dropzone .dz-preview .disabled.btn-remove,.dropzone .dz-preview fieldset:disabled .btn-edit,.dropzone .dz-preview fieldset:disabled .btn-remove,.dropzone-wrapper .dz-preview .btn-edit:disabled,.dropzone-wrapper .dz-preview .btn-remove:disabled,.dropzone-wrapper .dz-preview .disabled.btn-edit,.dropzone-wrapper .dz-preview .disabled.btn-remove,.dropzone-wrapper .dz-preview fieldset:disabled .btn-edit,.dropzone-wrapper .dz-preview fieldset:disabled .btn-remove,fieldset:disabled .btn,fieldset:disabled .dropzone .dz-preview .btn-edit,fieldset:disabled .dropzone .dz-preview .btn-remove,fieldset:disabled .dropzone-wrapper .dz-preview .btn-edit,fieldset:disabled .dropzone-wrapper .dz-preview .btn-remove{opacity:.65;pointer-events:none}.btn-primary{background-color:#007bff;border-color:#007bff;color:#fff}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{background-color:#0069d9;border-color:#0062cc;color:#fff}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(38,143,255,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{background-color:#0062cc;border-color:#005cbf;color:#fff}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;color:#fff}.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-check:focus+.btn-secondary,.btn-secondary:focus,.btn-secondary:hover{background-color:#5c636a;border-color:#565e64;color:#fff}.btn-check:focus+.btn-secondary,.btn-secondary:focus{box-shadow:0 0 0 .25rem hsla(208,6%,54%,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{background-color:#565e64;border-color:#51585e;color:#fff}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(208,6%,54%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-success{background-color:#28a745;border-color:#28a745;color:#1c2b36}.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover{background-color:#48b461;border-color:#3eb058;color:#1c2b36}.btn-check:focus+.btn-success,.btn-success:focus{box-shadow:0 0 0 .25rem rgba(38,148,67,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{background-color:#53b96a;border-color:#3eb058;color:#1c2b36}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(38,148,67,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#28a745;border-color:#28a745;color:#1c2b36}.btn-info{background-color:#17a2b8;border-color:#17a2b8;color:#1c2b36}.btn-check:focus+.btn-info,.btn-info:focus,.btn-info:hover{background-color:#3ab0c3;border-color:#2eabbf;color:#1c2b36}.btn-check:focus+.btn-info,.btn-info:focus{box-shadow:0 0 0 .25rem rgba(24,144,165,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{background-color:#45b5c6;border-color:#2eabbf;color:#1c2b36}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(24,144,165,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#17a2b8;border-color:#17a2b8;color:#1c2b36}.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#1c2b36}.btn-check:focus+.btn-warning,.btn-warning:focus,.btn-warning:hover{background-color:#ffca2c;border-color:#ffc720;color:#1c2b36}.btn-check:focus+.btn-warning,.btn-warning:focus{box-shadow:0 0 0 .25rem rgba(221,171,14,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{background-color:#ffcd39;border-color:#ffc720;color:#1c2b36}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(221,171,14,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffc107;border-color:#ffc107;color:#1c2b36}.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover{background-color:#bb2d3b;border-color:#b02a37;color:#fff}.btn-check:focus+.btn-danger,.btn-danger:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{background-color:#b02a37;border-color:#a52834;color:#fff}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-light{background-color:#f8f9fa;border-color:#f8f9fa;color:#1c2b36}.btn-check:focus+.btn-light,.btn-light:focus,.btn-light:hover{background-color:#f9fafb;border-color:#f9fafb;color:#1c2b36}.btn-check:focus+.btn-light,.btn-light:focus{box-shadow:0 0 0 .25rem hsla(210,8%,85%,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{background-color:#f9fafb;border-color:#f9fafb;color:#1c2b36}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(210,8%,85%,.5)}.btn-light.disabled,.btn-light:disabled{background-color:#f8f9fa;border-color:#f8f9fa;color:#1c2b36}.btn-dark{background-color:#212529;border-color:#212529;color:#fff}.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover{background-color:#1c1f23;border-color:#1a1e21;color:#fff}.btn-check:focus+.btn-dark,.btn-dark:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{background-color:#1a1e21;border-color:#191c1f;color:#fff}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;color:#fff}.btn-outline-primary{border-color:#007bff;color:#007bff}.btn-outline-primary:hover{background-color:#007bff;border-color:#007bff;color:#fff}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(0,123,255,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:transparent;color:#007bff}.btn-outline-secondary{border-color:#6c757d;color:#6c757d}.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{background-color:transparent;color:#6c757d}.btn-outline-success{border-color:#28a745;color:#28a745}.btn-outline-success:hover{background-color:#28a745;border-color:#28a745;color:#1c2b36}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(40,167,69,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{background-color:#28a745;border-color:#28a745;color:#1c2b36}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{background-color:transparent;color:#28a745}.btn-outline-info{border-color:#17a2b8;color:#17a2b8}.btn-outline-info:hover{background-color:#17a2b8;border-color:#17a2b8;color:#1c2b36}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(23,162,184,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{background-color:#17a2b8;border-color:#17a2b8;color:#1c2b36}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{background-color:transparent;color:#17a2b8}.btn-outline-warning{border-color:#ffc107;color:#ffc107}.btn-outline-warning:hover{background-color:#ffc107;border-color:#ffc107;color:#1c2b36}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{background-color:#ffc107;border-color:#ffc107;color:#1c2b36}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{background-color:transparent;color:#ffc107}.btn-outline-danger{border-color:#dc3545;color:#dc3545}.btn-outline-danger:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{background-color:transparent;color:#dc3545}.btn-outline-light{border-color:#f8f9fa;color:#f8f9fa}.btn-outline-light:hover{background-color:#f8f9fa;border-color:#f8f9fa;color:#1c2b36}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{background-color:#f8f9fa;border-color:#f8f9fa;color:#1c2b36}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{background-color:transparent;color:#f8f9fa}.btn-outline-dark{border-color:#212529;color:#212529}.btn-outline-dark:hover{background-color:#212529;border-color:#212529;color:#fff}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{background-color:transparent;color:#212529}.btn-link{color:#171b1d;font-weight:400;text-decoration:underline}.btn-link:hover{color:#000}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg,.dropzone .dz-preview .btn-group-lg>.btn-edit,.dropzone .dz-preview .btn-group-lg>.btn-remove,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-edit,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-remove{border-radius:.4rem;font-size:1.25rem;padding:.5rem 1rem}.btn-group-sm>.btn,.btn-sm,.dropzone .dz-preview .btn-group-sm>.btn-edit,.dropzone .dz-preview .btn-remove,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-edit,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-remove,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-edit,.dropzone-wrapper .dz-preview .btn-remove,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-edit,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-remove,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-edit,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-remove,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-edit,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-remove,.table tbody tr td>div>.form-group>.btn{border-radius:.3rem;font-size:.875rem;padding:.25rem .5rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(28,43,54,.15);border-radius:.35rem;color:#212529;font-size:1rem;list-style:none;margin:0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;z-index:1000}.dropdown-menu[data-bs-popper]{left:0;margin-top:.125rem;top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid rgba(28,43,54,.15);height:0;margin:.5rem 0;overflow:hidden}.command-bar .btn,.command-bar .dropzone .dz-preview .btn-edit,.command-bar .dropzone .dz-preview .btn-remove,.command-bar .dropzone-wrapper .dz-preview .btn-edit,.command-bar .dropzone-wrapper .dz-preview .btn-remove,.dropdown-item,.dropzone .dz-preview .command-bar .btn-edit,.dropzone .dz-preview .command-bar .btn-remove,.dropzone .dz-preview .table td .btn-edit,.dropzone .dz-preview .table td .btn-remove,.dropzone-wrapper .dz-preview .command-bar .btn-edit,.dropzone-wrapper .dz-preview .command-bar .btn-remove,.dropzone-wrapper .dz-preview .table td .btn-edit,.dropzone-wrapper .dz-preview .table td .btn-remove,.table td .btn,.table td .dropzone .dz-preview .btn-edit,.table td .dropzone .dz-preview .btn-remove,.table td .dropzone-wrapper .dz-preview .btn-edit,.table td .dropzone-wrapper .dz-preview .btn-remove{background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1rem;text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.command-bar .btn:focus,.command-bar .btn:hover,.command-bar .dropzone .dz-preview .btn-edit:focus,.command-bar .dropzone .dz-preview .btn-edit:hover,.command-bar .dropzone .dz-preview .btn-remove:focus,.command-bar .dropzone .dz-preview .btn-remove:hover,.command-bar .dropzone-wrapper .dz-preview .btn-edit:focus,.command-bar .dropzone-wrapper .dz-preview .btn-edit:hover,.command-bar .dropzone-wrapper .dz-preview .btn-remove:focus,.command-bar .dropzone-wrapper .dz-preview .btn-remove:hover,.dropdown-item:focus,.dropdown-item:hover,.dropzone .dz-preview .command-bar .btn-edit:focus,.dropzone .dz-preview .command-bar .btn-edit:hover,.dropzone .dz-preview .command-bar .btn-remove:focus,.dropzone .dz-preview .command-bar .btn-remove:hover,.dropzone .dz-preview .table td .btn-edit:focus,.dropzone .dz-preview .table td .btn-edit:hover,.dropzone .dz-preview .table td .btn-remove:focus,.dropzone .dz-preview .table td .btn-remove:hover,.dropzone-wrapper .dz-preview .command-bar .btn-edit:focus,.dropzone-wrapper .dz-preview .command-bar .btn-edit:hover,.dropzone-wrapper .dz-preview .command-bar .btn-remove:focus,.dropzone-wrapper .dz-preview .command-bar .btn-remove:hover,.dropzone-wrapper .dz-preview .table td .btn-edit:focus,.dropzone-wrapper .dz-preview .table td .btn-edit:hover,.dropzone-wrapper .dz-preview .table td .btn-remove:focus,.dropzone-wrapper .dz-preview .table td .btn-remove:hover,.table td .btn:focus,.table td .btn:hover,.table td .dropzone .dz-preview .btn-edit:focus,.table td .dropzone .dz-preview .btn-edit:hover,.table td .dropzone .dz-preview .btn-remove:focus,.table td .dropzone .dz-preview .btn-remove:hover,.table td .dropzone-wrapper .dz-preview .btn-edit:focus,.table td .dropzone-wrapper .dz-preview .btn-edit:hover,.table td .dropzone-wrapper .dz-preview .btn-remove:focus,.table td .dropzone-wrapper .dz-preview .btn-remove:hover{background-color:#e9ecef;color:#1e2125}.command-bar .active.btn,.command-bar .btn:active,.command-bar .dropzone .dz-preview .active.btn-edit,.command-bar .dropzone .dz-preview .active.btn-remove,.command-bar .dropzone .dz-preview .btn-edit:active,.command-bar .dropzone .dz-preview .btn-remove:active,.command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .btn-edit:active,.command-bar .dropzone-wrapper .dz-preview .btn-remove:active,.dropdown-item.active,.dropdown-item:active,.dropzone .dz-preview .command-bar .active.btn-edit,.dropzone .dz-preview .command-bar .active.btn-remove,.dropzone .dz-preview .command-bar .btn-edit:active,.dropzone .dz-preview .command-bar .btn-remove:active,.dropzone .dz-preview .table td .active.btn-edit,.dropzone .dz-preview .table td .active.btn-remove,.dropzone .dz-preview .table td .btn-edit:active,.dropzone .dz-preview .table td .btn-remove:active,.dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .btn-edit:active,.dropzone-wrapper .dz-preview .command-bar .btn-remove:active,.dropzone-wrapper .dz-preview .table td .active.btn-edit,.dropzone-wrapper .dz-preview .table td .active.btn-remove,.dropzone-wrapper .dz-preview .table td .btn-edit:active,.dropzone-wrapper .dz-preview .table td .btn-remove:active,.table td .active.btn,.table td .btn:active,.table td .dropzone .dz-preview .active.btn-edit,.table td .dropzone .dz-preview .active.btn-remove,.table td .dropzone .dz-preview .btn-edit:active,.table td .dropzone .dz-preview .btn-remove:active,.table td .dropzone-wrapper .dz-preview .active.btn-edit,.table td .dropzone-wrapper .dz-preview .active.btn-remove,.table td .dropzone-wrapper .dz-preview .btn-edit:active,.table td .dropzone-wrapper .dz-preview .btn-remove:active{background-color:#007bff;color:#fff;text-decoration:none}.command-bar .btn:disabled,.command-bar .disabled.btn,.command-bar .dropzone .dz-preview .btn-edit:disabled,.command-bar .dropzone .dz-preview .btn-remove:disabled,.command-bar .dropzone .dz-preview .disabled.btn-edit,.command-bar .dropzone .dz-preview .disabled.btn-remove,.command-bar .dropzone-wrapper .dz-preview .btn-edit:disabled,.command-bar .dropzone-wrapper .dz-preview .btn-remove:disabled,.command-bar .dropzone-wrapper .dz-preview .disabled.btn-edit,.command-bar .dropzone-wrapper .dz-preview .disabled.btn-remove,.dropdown-item.disabled,.dropdown-item:disabled,.dropzone .dz-preview .command-bar .btn-edit:disabled,.dropzone .dz-preview .command-bar .btn-remove:disabled,.dropzone .dz-preview .command-bar .disabled.btn-edit,.dropzone .dz-preview .command-bar .disabled.btn-remove,.dropzone .dz-preview .table td .btn-edit:disabled,.dropzone .dz-preview .table td .btn-remove:disabled,.dropzone .dz-preview .table td .disabled.btn-edit,.dropzone .dz-preview .table td .disabled.btn-remove,.dropzone-wrapper .dz-preview .command-bar .btn-edit:disabled,.dropzone-wrapper .dz-preview .command-bar .btn-remove:disabled,.dropzone-wrapper .dz-preview .command-bar .disabled.btn-edit,.dropzone-wrapper .dz-preview .command-bar .disabled.btn-remove,.dropzone-wrapper .dz-preview .table td .btn-edit:disabled,.dropzone-wrapper .dz-preview .table td .btn-remove:disabled,.dropzone-wrapper .dz-preview .table td .disabled.btn-edit,.dropzone-wrapper .dz-preview .table td .disabled.btn-remove,.table td .btn:disabled,.table td .disabled.btn,.table td .dropzone .dz-preview .btn-edit:disabled,.table td .dropzone .dz-preview .btn-remove:disabled,.table td .dropzone .dz-preview .disabled.btn-edit,.table td .dropzone .dz-preview .disabled.btn-remove,.table td .dropzone-wrapper .dz-preview .btn-edit:disabled,.table td .dropzone-wrapper .dz-preview .btn-remove:disabled,.table td .dropzone-wrapper .dz-preview .disabled.btn-edit,.table td .dropzone-wrapper .dz-preview .disabled.btn-remove{background-color:transparent;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#6c757d;display:block;font-size:.875rem;margin-bottom:0;padding:.5rem 1rem;white-space:nowrap}.dropdown-item-text{color:#212529;display:block;padding:.25rem 1rem}.dropdown-menu-dark{background-color:#343a40;border-color:rgba(28,43,54,.15);color:#dee2e6}.command-bar .dropdown-menu-dark .btn,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-edit,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-remove,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove,.dropdown-menu-dark .command-bar .btn,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-edit,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-remove,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-edit,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-remove,.dropdown-menu-dark .dropdown-item,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-edit,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-remove,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-edit,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-remove,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-edit,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-remove,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-edit,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-remove,.dropdown-menu-dark .table td .btn,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-edit,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-remove,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-edit,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-remove,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-edit,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-remove,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-edit,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-remove,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-edit,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-remove,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-edit,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-remove,.table td .dropdown-menu-dark .btn,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-edit,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-remove,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove{color:#dee2e6}.command-bar .dropdown-menu-dark .btn:focus,.command-bar .dropdown-menu-dark .btn:hover,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-edit:focus,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-edit:hover,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-remove:focus,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-remove:hover,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:focus,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:hover,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:focus,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:hover,.dropdown-menu-dark .command-bar .btn:focus,.dropdown-menu-dark .command-bar .btn:hover,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-edit:focus,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-edit:hover,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-remove:focus,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-remove:hover,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-edit:focus,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-edit:hover,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-remove:focus,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-remove:hover,.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-edit:focus,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-edit:hover,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-remove:focus,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-remove:hover,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-edit:focus,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-edit:hover,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-remove:focus,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-remove:hover,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-edit:focus,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-edit:hover,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-remove:focus,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-remove:hover,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-edit:focus,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-edit:hover,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-remove:focus,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-remove:hover,.dropdown-menu-dark .table td .btn:focus,.dropdown-menu-dark .table td .btn:hover,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-edit:focus,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-edit:hover,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-remove:focus,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-remove:hover,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-edit:focus,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-edit:hover,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-remove:focus,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-remove:hover,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-edit:focus,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-edit:hover,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-remove:focus,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-remove:hover,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-edit:focus,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-edit:hover,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-remove:focus,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-remove:hover,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-edit:focus,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-edit:hover,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-remove:focus,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-remove:hover,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-edit:focus,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-edit:hover,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-remove:focus,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-remove:hover,.table td .dropdown-menu-dark .btn:focus,.table td .dropdown-menu-dark .btn:hover,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-edit:focus,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-edit:hover,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-remove:focus,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-remove:hover,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:focus,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:hover,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:focus,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:hover{background-color:hsla(0,0%,100%,.15);color:#fff}.command-bar .dropdown-menu-dark .active.btn,.command-bar .dropdown-menu-dark .btn:active,.command-bar .dropzone .dz-preview .dropdown-menu-dark .active.btn-edit,.command-bar .dropzone .dz-preview .dropdown-menu-dark .active.btn-remove,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-edit:active,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-remove:active,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:active,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:active,.dropdown-menu-dark .command-bar .active.btn,.dropdown-menu-dark .command-bar .btn:active,.dropdown-menu-dark .command-bar .dropzone .dz-preview .active.btn-edit,.dropdown-menu-dark .command-bar .dropzone .dz-preview .active.btn-remove,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-edit:active,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-remove:active,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-edit:active,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-remove:active,.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active,.dropdown-menu-dark .dropzone .dz-preview .command-bar .active.btn-edit,.dropdown-menu-dark .dropzone .dz-preview .command-bar .active.btn-remove,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-edit:active,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-remove:active,.dropdown-menu-dark .dropzone .dz-preview .table td .active.btn-edit,.dropdown-menu-dark .dropzone .dz-preview .table td .active.btn-remove,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-edit:active,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-remove:active,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-edit:active,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-remove:active,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .active.btn-edit,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .active.btn-remove,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-edit:active,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-remove:active,.dropdown-menu-dark .table td .active.btn,.dropdown-menu-dark .table td .btn:active,.dropdown-menu-dark .table td .dropzone .dz-preview .active.btn-edit,.dropdown-menu-dark .table td .dropzone .dz-preview .active.btn-remove,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-edit:active,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-remove:active,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .active.btn-edit,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .active.btn-remove,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-edit:active,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-remove:active,.dropzone .dz-preview .command-bar .dropdown-menu-dark .active.btn-edit,.dropzone .dz-preview .command-bar .dropdown-menu-dark .active.btn-remove,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-edit:active,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-remove:active,.dropzone .dz-preview .table td .dropdown-menu-dark .active.btn-edit,.dropzone .dz-preview .table td .dropdown-menu-dark .active.btn-remove,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-edit:active,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-remove:active,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-edit:active,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-remove:active,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .active.btn-edit,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .active.btn-remove,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-edit:active,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-remove:active,.table td .dropdown-menu-dark .active.btn,.table td .dropdown-menu-dark .btn:active,.table td .dropzone .dz-preview .dropdown-menu-dark .active.btn-edit,.table td .dropzone .dz-preview .dropdown-menu-dark .active.btn-remove,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-edit:active,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-remove:active,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .active.btn-edit,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .active.btn-remove,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:active,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:active{background-color:#007bff;color:#fff}.command-bar .dropdown-menu-dark .btn:disabled,.command-bar .dropdown-menu-dark .disabled.btn,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-edit:disabled,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-remove:disabled,.command-bar .dropzone .dz-preview .dropdown-menu-dark .disabled.btn-edit,.command-bar .dropzone .dz-preview .dropdown-menu-dark .disabled.btn-remove,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:disabled,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:disabled,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .disabled.btn-edit,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .disabled.btn-remove,.dropdown-menu-dark .command-bar .btn:disabled,.dropdown-menu-dark .command-bar .disabled.btn,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-edit:disabled,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-remove:disabled,.dropdown-menu-dark .command-bar .dropzone .dz-preview .disabled.btn-edit,.dropdown-menu-dark .command-bar .dropzone .dz-preview .disabled.btn-remove,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-edit:disabled,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-remove:disabled,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .disabled.btn-edit,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .disabled.btn-remove,.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-edit:disabled,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-remove:disabled,.dropdown-menu-dark .dropzone .dz-preview .command-bar .disabled.btn-edit,.dropdown-menu-dark .dropzone .dz-preview .command-bar .disabled.btn-remove,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-edit:disabled,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-remove:disabled,.dropdown-menu-dark .dropzone .dz-preview .table td .disabled.btn-edit,.dropdown-menu-dark .dropzone .dz-preview .table td .disabled.btn-remove,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-edit:disabled,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-remove:disabled,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .disabled.btn-edit,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .disabled.btn-remove,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-edit:disabled,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-remove:disabled,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .disabled.btn-edit,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .disabled.btn-remove,.dropdown-menu-dark .table td .btn:disabled,.dropdown-menu-dark .table td .disabled.btn,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-edit:disabled,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-remove:disabled,.dropdown-menu-dark .table td .dropzone .dz-preview .disabled.btn-edit,.dropdown-menu-dark .table td .dropzone .dz-preview .disabled.btn-remove,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-edit:disabled,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-remove:disabled,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .disabled.btn-edit,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .disabled.btn-remove,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-edit:disabled,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-remove:disabled,.dropzone .dz-preview .command-bar .dropdown-menu-dark .disabled.btn-edit,.dropzone .dz-preview .command-bar .dropdown-menu-dark .disabled.btn-remove,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-edit:disabled,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-remove:disabled,.dropzone .dz-preview .table td .dropdown-menu-dark .disabled.btn-edit,.dropzone .dz-preview .table td .dropdown-menu-dark .disabled.btn-remove,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-edit:disabled,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-remove:disabled,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .disabled.btn-edit,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .disabled.btn-remove,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-edit:disabled,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-remove:disabled,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .disabled.btn-edit,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .disabled.btn-remove,.table td .dropdown-menu-dark .btn:disabled,.table td .dropdown-menu-dark .disabled.btn,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-edit:disabled,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-remove:disabled,.table td .dropzone .dz-preview .dropdown-menu-dark .disabled.btn-edit,.table td .dropzone .dz-preview .dropdown-menu-dark .disabled.btn-remove,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:disabled,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:disabled,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .disabled.btn-edit,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .disabled.btn-remove{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(28,43,54,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn,.dropzone .dz-preview .btn-group-vertical>.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-remove,.dropzone .dz-preview .btn-group>.btn-edit,.dropzone .dz-preview .btn-group>.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.btn-remove{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.dropzone .dz-preview .btn-group-vertical>.active.btn-edit,.dropzone .dz-preview .btn-group-vertical>.active.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn-check:checked+.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-check:checked+.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn-check:focus+.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-check:focus+.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn-edit:active,.dropzone .dz-preview .btn-group-vertical>.btn-edit:focus,.dropzone .dz-preview .btn-group-vertical>.btn-edit:hover,.dropzone .dz-preview .btn-group-vertical>.btn-remove:active,.dropzone .dz-preview .btn-group-vertical>.btn-remove:focus,.dropzone .dz-preview .btn-group-vertical>.btn-remove:hover,.dropzone .dz-preview .btn-group>.active.btn-edit,.dropzone .dz-preview .btn-group>.active.btn-remove,.dropzone .dz-preview .btn-group>.btn-check:checked+.btn-edit,.dropzone .dz-preview .btn-group>.btn-check:checked+.btn-remove,.dropzone .dz-preview .btn-group>.btn-check:focus+.btn-edit,.dropzone .dz-preview .btn-group>.btn-check:focus+.btn-remove,.dropzone .dz-preview .btn-group>.btn-edit:active,.dropzone .dz-preview .btn-group>.btn-edit:focus,.dropzone .dz-preview .btn-group>.btn-edit:hover,.dropzone .dz-preview .btn-group>.btn-remove:active,.dropzone .dz-preview .btn-group>.btn-remove:focus,.dropzone .dz-preview .btn-group>.btn-remove:hover,.dropzone-wrapper .dz-preview .btn-group-vertical>.active.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.active.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-check:checked+.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-check:checked+.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-check:focus+.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-check:focus+.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:active,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:focus,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:hover,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:active,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:focus,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:hover,.dropzone-wrapper .dz-preview .btn-group>.active.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.active.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-check:checked+.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.btn-check:checked+.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-check:focus+.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.btn-check:focus+.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-edit:active,.dropzone-wrapper .dz-preview .btn-group>.btn-edit:focus,.dropzone-wrapper .dz-preview .btn-group>.btn-edit:hover,.dropzone-wrapper .dz-preview .btn-group>.btn-remove:active,.dropzone-wrapper .dz-preview .btn-group>.btn-remove:focus,.dropzone-wrapper .dz-preview .btn-group>.btn-remove:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child),.dropzone .dz-preview .btn-group>.btn-edit:not(:first-child),.dropzone .dz-preview .btn-group>.btn-remove:not(:first-child),.dropzone-wrapper .dz-preview .btn-group>.btn-edit:not(:first-child),.dropzone-wrapper .dz-preview .btn-group>.btn-remove:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.dropzone .dz-preview .btn-group>.btn-edit:not(:last-child):not(.dropdown-toggle),.dropzone .dz-preview .btn-group>.btn-group:not(:last-child)>.btn-edit,.dropzone .dz-preview .btn-group>.btn-group:not(:last-child)>.btn-remove,.dropzone .dz-preview .btn-group>.btn-remove:not(:last-child):not(.dropdown-toggle),.dropzone-wrapper .dz-preview .btn-group>.btn-edit:not(:last-child):not(.dropdown-toggle),.dropzone-wrapper .dz-preview .btn-group>.btn-group:not(:last-child)>.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.btn-group:not(:last-child)>.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-remove:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.dropzone .dz-preview .btn-group>.btn-edit:nth-child(n+3),.dropzone .dz-preview .btn-group>.btn-group:not(:first-child)>.btn-edit,.dropzone .dz-preview .btn-group>.btn-group:not(:first-child)>.btn-remove,.dropzone .dz-preview .btn-group>.btn-remove:nth-child(n+3),.dropzone .dz-preview .btn-group>:not(.btn-check)+.btn-edit,.dropzone .dz-preview .btn-group>:not(.btn-check)+.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-edit:nth-child(n+3),.dropzone-wrapper .dz-preview .btn-group>.btn-group:not(:first-child)>.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.btn-group:not(:first-child)>.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-remove:nth-child(n+3),.dropzone-wrapper .dz-preview .btn-group>:not(.btn-check)+.btn-edit,.dropzone-wrapper .dz-preview .btn-group>:not(.btn-check)+.btn-remove{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split,.dropzone .dz-preview .btn-group-sm>.btn-edit+.dropdown-toggle-split,.dropzone .dz-preview .btn-group-sm>.btn-remove+.dropdown-toggle-split,.dropzone .dz-preview .btn-remove+.dropdown-toggle-split,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-edit+.dropdown-toggle-split,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-remove+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-edit+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-remove+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .btn-remove+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-edit+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-remove+.dropdown-toggle-split,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-edit+.dropdown-toggle-split,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-remove+.dropdown-toggle-split,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-edit+.dropdown-toggle-split,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-remove+.dropdown-toggle-split,.table tbody tr td>div>.form-group>.btn+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split,.dropzone .dz-preview .btn-group-lg>.btn-edit+.dropdown-toggle-split,.dropzone .dz-preview .btn-group-lg>.btn-remove+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-edit+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-remove+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.dropzone .dz-preview .btn-group-vertical>.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child),.dropzone .dz-preview .btn-group-vertical>.btn-edit:not(:first-child),.dropzone .dz-preview .btn-group-vertical>.btn-remove:not(:first-child),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:not(:first-child),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.dropzone .dz-preview .btn-group-vertical>.btn-edit:not(:last-child):not(.dropdown-toggle),.dropzone .dz-preview .btn-group-vertical>.btn-group:not(:last-child)>.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-group:not(:last-child)>.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn-remove:not(:last-child):not(.dropdown-toggle),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:not(:last-child):not(.dropdown-toggle),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-group:not(:last-child)>.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-group:not(:last-child)>.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn,.dropzone .dz-preview .btn-group-vertical>.btn-edit~.btn,.dropzone .dz-preview .btn-group-vertical>.btn-edit~.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-edit~.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn-group:not(:first-child)>.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-group:not(:first-child)>.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn-remove~.btn,.dropzone .dz-preview .btn-group-vertical>.btn-remove~.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-remove~.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn~.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn~.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit~.btn,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit~.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit~.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-group:not(:first-child)>.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-group:not(:first-child)>.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove~.btn,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove~.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove~.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn~.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn~.btn-remove{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{color:#171b1d;display:block;padding:.625rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#000}.nav-link.disabled{color:#6c757d;cursor:default;pointer-events:none}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{background:none;border:1px solid transparent;border-top-left-radius:.35rem;border-top-right-radius:.35rem;margin-bottom:-1px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#6c757d}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#edeef0;border-color:#dee2e6 #dee2e6 #edeef0;color:#495057}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{background:none;border:0;border-radius:.35rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#007bff;color:#fff}.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{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{font-size:1.25rem;margin-right:1rem;padding-bottom:.4375rem;padding-top:.4375rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-bottom:.625rem;padding-top:.625rem}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:1px solid transparent;border-radius:2px;font-size:1.25rem;line-height:1;padding:.25rem .75rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 .25rem;outline:0;text-decoration:none}.navbar-toggler-icon{background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler,.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler,.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler,.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler,.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(28,43,54,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(28,43,54,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(28,43,54,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(28,43,54,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(28,43,54,.9)}.navbar-light .navbar-toggler{border-color:rgba(28,43,54,.1);color:rgba(28,43,54,.55)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(28, 43, 54, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(28,43,54,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(28,43,54,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.CodeMirror-fullscreen .CodeMirror-scroll,.card{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(28,43,54,.125);border-radius:.35rem;display:flex;flex-direction:column;min-width:0;position:relative}.CodeMirror-fullscreen .CodeMirror-scroll>hr,.card>hr{margin-left:0;margin-right:0}.CodeMirror-fullscreen .CodeMirror-scroll>.list-group,.card>.list-group{border-bottom:inherit;border-top:inherit}.CodeMirror-fullscreen .CodeMirror-scroll>.list-group:first-child,.card>.list-group:first-child{border-top-left-radius:calc(.35rem - 1px);border-top-right-radius:calc(.35rem - 1px);border-top-width:0}.CodeMirror-fullscreen .CodeMirror-scroll>.list-group:last-child,.card>.list-group:last-child{border-bottom-left-radius:calc(.35rem - 1px);border-bottom-right-radius:calc(.35rem - 1px);border-bottom-width:0}.CodeMirror-fullscreen .CodeMirror-scroll>.card-header+.list-group,.CodeMirror-fullscreen .CodeMirror-scroll>.list-group+.card-footer,.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{background-color:rgba(28,43,54,.03);border-bottom:1px solid rgba(28,43,54,.125);margin-bottom:0;padding:.5rem 1rem}.card-header:first-child{border-radius:calc(.35rem - 1px) calc(.35rem - 1px) 0 0}.card-footer{background-color:rgba(28,43,54,.03);border-top:1px solid rgba(28,43,54,.125);padding:.5rem 1rem}.card-footer:last-child{border-radius:0 0 calc(.35rem - 1px) calc(.35rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-.5rem;margin-left:-.5rem;margin-right:-.5rem}.card-header-tabs .nav-link.active{background-color:#fff;border-bottom-color:#fff}.card-header-pills{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{border-radius:calc(.35rem - 1px);bottom:0;left:0;padding:1rem;position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.35rem - 1px);border-top-right-radius:calc(.35rem - 1px)}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.35rem - 1px);border-bottom-right-radius:calc(.35rem - 1px)}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll,.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll,.card-group>.card{flex:1 0 0%;margin-bottom:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll+.CodeMirror-scroll,.CodeMirror-fullscreen .card-group>.CodeMirror-scroll+.card,.CodeMirror-fullscreen .card-group>.card+.CodeMirror-scroll,.card-group>.card+.card{border-left:0;margin-left:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:last-child),.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:last-child) .card-header,.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:last-child) .card-footer,.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:first-child),.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:first-child) .card-header,.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:first-child) .card-footer,.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{align-items:center;background-color:#edeef0;border:0;border-radius:0;color:#212529;display:flex;font-size:1rem;overflow-anchor:none;padding:1rem 1.25rem;position:relative;text-align:left;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:#e6f2ff;box-shadow:inset 0 -1px 0 rgba(28,43,54,.125);color:#006fe6}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23006fe6'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");transform:rotate(-180deg)}.accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;content:"";flex-shrink:0;height:1.25rem;margin-left:auto;transition:transform .2s ease-in-out;width:1.25rem}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{border-color:#80bdff;box-shadow:0 0 0 .25rem rgba(0,123,255,.25);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:#edeef0;border:1px solid rgba(28,43,54,.125)}.accordion-item:first-of-type{border-top-left-radius:.35rem;border-top-right-radius:.35rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.35rem - 1px);border-top-right-radius:calc(.35rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:.35rem;border-bottom-right-radius:.35rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:calc(.35rem - 1px);border-bottom-right-radius:calc(.35rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:.35rem;border-bottom-right-radius:.35rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:1rem;padding:0}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{color:#6c757d;content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:.5rem}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;list-style:none;padding-left:0}.page-link{background-color:#fff;border:1px solid #dee2e6;color:#171b1d;display:block;position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{border-color:#dee2e6;z-index:2}.page-link:focus,.page-link:hover{background-color:#e9ecef;color:#000}.page-link:focus{box-shadow:0 0 0 .25rem rgba(0,123,255,.25);outline:0;z-index:3}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{background-color:#007bff;border-color:#007bff;color:#fff;z-index:3}.page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#667780;pointer-events:none}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-bottom-left-radius:.35rem;border-top-left-radius:.35rem}.page-item:last-child .page-link{border-bottom-right-radius:.35rem;border-top-right-radius:.35rem}.pagination-lg .page-link{font-size:1.25rem;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.4rem;border-top-left-radius:.4rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.4rem;border-top-right-radius:.4rem}.pagination-sm .page-link{font-size:.875rem;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.badge{border-radius:.35rem;color:#fff;display:inline-block;font-size:.75em;font-weight:700;line-height:1;padding:.35em .65em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge,.dropzone .dz-preview .btn-edit .badge,.dropzone .dz-preview .btn-remove .badge,.dropzone-wrapper .dz-preview .btn-edit .badge,.dropzone-wrapper .dz-preview .btn-remove .badge{position:relative;top:-1px}.alert{border:1px solid transparent;border-radius:.35rem;margin-bottom:1rem;padding:1rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{background-color:#cce5ff;border-color:#b3d7ff;color:#004a99}.alert-primary .alert-link{color:#003b7a}.alert-secondary{background-color:#e2e3e5;border-color:#d3d6d8;color:#41464b}.alert-secondary .alert-link{color:#34383c}.alert-success{background-color:#d4edda;border-color:#bfe5c7;color:#186429}.alert-success .alert-link{color:#135021}.alert-info{background-color:#d1ecf1;border-color:#b9e3ea;color:#0e616e}.alert-info .alert-link{color:#0b4e58}.alert-warning{background-color:#fff3cd;border-color:#ffecb5;color:#776723}.alert-warning .alert-link{color:#5f521c}.alert-danger{background-color:#f8d7da;border-color:#f5c2c7;color:#842029}.alert-danger .alert-link{color:#6a1a21}.alert-light{background-color:#fefefe;border-color:#fdfdfe;color:#747d84}.alert-light .alert-link{color:#5d646a}.alert-dark{background-color:#d3d3d4;border-color:#bcbebf;color:#141619}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{background-color:#e9ecef;border-radius:.35rem;font-size:.75rem;height:1rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:#007bff;color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{border-radius:.35rem;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:#495057;text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:#f8f9fa;color:#495057;text-decoration:none;z-index:1}.list-group-item-action:active{background-color:#e9ecef;color:#212529}.list-group-item{background-color:#fff;border:1px solid rgba(28,43,54,.125);color:#212529;display:block;padding:.5rem 1rem;position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:#6c757d;pointer-events:none}.list-group-item.active{background-color:#007bff;border-color:#007bff;color:#17a2b8;z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:1px;margin-top:-1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.35rem}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.35rem}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.35rem}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.35rem}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.35rem}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.35rem}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{background-color:#cce5ff;color:#004a99}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#b8cee6;color:#004a99}.list-group-item-primary.list-group-item-action.active{background-color:#004a99;border-color:#004a99;color:#fff}.list-group-item-secondary{background-color:#e2e3e5;color:#41464b}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#cbccce;color:#41464b}.list-group-item-secondary.list-group-item-action.active{background-color:#41464b;border-color:#41464b;color:#fff}.list-group-item-success{background-color:#d4edda;color:#186429}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#bfd5c4;color:#186429}.list-group-item-success.list-group-item-action.active{background-color:#186429;border-color:#186429;color:#fff}.list-group-item-info{background-color:#d1ecf1;color:#0e616e}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:#bcd4d9;color:#0e616e}.list-group-item-info.list-group-item-action.active{background-color:#0e616e;border-color:#0e616e;color:#fff}.list-group-item-warning{background-color:#fff3cd;color:#776723}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#e6dbb9;color:#776723}.list-group-item-warning.list-group-item-action.active{background-color:#776723;border-color:#776723;color:#fff}.list-group-item-danger{background-color:#f8d7da;color:#842029}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#dfc2c4;color:#842029}.list-group-item-danger.list-group-item-action.active{background-color:#842029;border-color:#842029;color:#fff}.list-group-item-light{background-color:#fefefe;color:#747d84}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#e5e5e5;color:#747d84}.list-group-item-light.list-group-item-action.active{background-color:#747d84;border-color:#747d84;color:#fff}.list-group-item-dark{background-color:#d3d3d4;color:#141619}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#bebebf;color:#141619}.list-group-item-dark.list-group-item-action.active{background-color:#141619;border-color:#141619;color:#fff}.btn-close{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231c2b36'%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") 50%/1em auto no-repeat;border:0;border-radius:.35rem;box-sizing:content-box;color:#1c2b36;height:1em;opacity:.5;padding:.25em;width:1em}.btn-close:hover{color:#1c2b36;opacity:.75;text-decoration:none}.btn-close:focus{box-shadow:none;opacity:1;outline:0}.btn-close.disabled,.btn-close:disabled{opacity:.25;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border:1px solid rgba(28,43,54,.1);box-shadow:0 .5rem 1rem rgba(28,43,54,.15);font-size:.875rem;max-width:100%;pointer-events:auto;width:350px}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{max-width:100%;pointer-events:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{align-items:center;background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(28,43,54,.05);border-top-left-radius:calc(.35rem - 1px);border-top-right-radius:calc(.35rem - 1px);color:#6c757d;display:flex;padding:.5rem .75rem}.toast-header .btn-close{margin-left:.75rem;margin-right:-.375rem}.toast-body{word-wrap:break-word;padding:.75rem}.modal{display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1055}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(28,43,54,.2);border-radius:.4rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#1c2b36;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1050}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{align-items:center;border-bottom:1px solid #e9ecef;border-top-left-radius:calc(.4rem - 1px);border-top-right-radius:calc(.4rem - 1px);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.modal-header .btn-close{margin:-.5rem -.5rem -.5rem auto;padding:.5rem}.modal-title{line-height:1.5;margin-bottom:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:calc(.4rem - 1px);border-bottom-right-radius:calc(.4rem - 1px);border-top:1px solid #e9ecef;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:.75rem}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{margin:1.75rem auto;max-width:500px}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1080}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:#1c2b36;border-width:.4rem .4rem 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:#1c2b36;border-width:.4rem .4rem .4rem 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#1c2b36;border-width:0 .4rem .4rem;bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:#1c2b36;border-width:.4rem 0 .4rem .4rem;left:-1px}.tooltip-inner{background-color:#1c2b36;border-radius:.35rem;color:#fff;max-width:200px;padding:.25rem .5rem;text-align:center}.popover{word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid rgba(28,43,54,.2);border-radius:.4rem;display:block;font-family:var(--bs-font-sans-serif);font-size:.875rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:276px;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.popover .popover-arrow{display:block;height:.5rem;position:absolute;width:1rem}.popover .popover-arrow:after,.popover .popover-arrow:before{border-color:transparent;border-style:solid;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:rgba(28,43,54,.25);border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:1rem;left:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:rgba(28,43,54,.25);border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:rgba(28,43,54,.25);border-width:0 .5rem .5rem;top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:1px solid #f0f0f0;content:"";display:block;left:50%;margin-left:-.5rem;position:absolute;top:0;width:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:1rem;right:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:rgba(28,43,54,.25);border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px}.popover-header{background-color:#f0f0f0;border-bottom:1px solid rgba(28,43,54,.2);border-top-left-radius:calc(.4rem - 1px);border-top-right-radius:calc(.4rem - 1px);font-size:1rem;margin-bottom:0;padding:.5rem 1rem}.popover-header:empty{display:none}.popover-body{color:#212529;padding:1rem}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#1c2b36}.carousel-dark .carousel-caption{color:#1c2b36}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:-.125em;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:-.125em;width:2rem}.spinner-grow-sm{height:1rem;width:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{background-clip:padding-box;background-color:#fff;bottom:0;display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:1045}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{background-color:#1c2b36;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{margin-bottom:-.5rem;margin-right:-.5rem;margin-top:-.5rem;padding:.5rem}.offcanvas-title{line-height:1.5;margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:1rem}.offcanvas-start{border-right:1px solid rgba(28,43,54,.2);left:0;top:0;transform:translateX(-100%);width:400px}.offcanvas-end{border-left:1px solid rgba(28,43,54,.2);right:0;top:0;transform:translateX(100%);width:400px}.offcanvas-top{border-bottom:1px solid rgba(28,43,54,.2);top:0;transform:translateY(-100%)}.offcanvas-bottom,.offcanvas-top{height:30vh;left:0;max-height:100%;right:0}.offcanvas-bottom{border-top:1px solid rgba(28,43,54,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{background-color:currentColor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.dropzone .dz-preview .placeholder.btn-edit:before,.dropzone .dz-preview .placeholder.btn-remove:before,.dropzone-wrapper .dz-preview .placeholder.btn-edit:before,.dropzone-wrapper .dz-preview .placeholder.btn-remove:before,.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#1c2b36 55%,rgba(0,0,0,.8) 75%,#1c2b36 95%);mask-image:linear-gradient(130deg,#1c2b36 55%,rgba(0,0,0,.8) 75%,#1c2b36 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.link-primary{color:#007bff}.link-primary:focus,.link-primary:hover{color:#0062cc}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#28a745}.link-success:focus,.link-success:hover{color:#53b96a}.link-info{color:#17a2b8}.link-info:focus,.link-info:hover{color:#45b5c6}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentColor;display:inline-block;min-height:1em;opacity:.25;width:1px}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.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}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(28,43,54,.15)!important}.bg-black .nav>li.active>a,.bg-black .nav>li:focus>a,.bg-black .nav>li:hover>a,.bg-danger .nav>li.active>a,.bg-danger .nav>li:focus>a,.bg-danger .nav>li:hover>a,.bg-dark .nav .command-bar .active.btn,.bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-edit,.bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-remove,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.bg-dark .nav .dropdown-item.active,.bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-remove,.bg-dark .nav .dropzone .dz-preview .table td .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .table td .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.bg-dark .nav .table td .active.btn,.bg-dark .nav .table td .dropzone .dz-preview .active.btn-edit,.bg-dark .nav .table td .dropzone .dz-preview .active.btn-remove,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.bg-dark .nav>li.active>a,.bg-dark .nav>li:focus>a,.bg-dark .nav>li:hover>a,.bg-info .nav>li.active>a,.bg-info .nav>li:focus>a,.bg-info .nav>li:hover>a,.bg-primary .nav>li.active>a,.bg-primary .nav>li:focus>a,.bg-primary .nav>li:hover>a,.bg-success .nav>li.active>a,.bg-success .nav>li:focus>a,.bg-success .nav>li:hover>a,.bg-warning .nav>li.active>a,.bg-warning .nav>li:focus>a,.bg-warning .nav>li:hover>a,.command-bar .bg-dark .nav .active.btn,.command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.command-bar .graph-svg-tip .nav .active.btn,.dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.dropzone .dz-preview .table td .bg-dark .nav .active.btn-edit,.dropzone .dz-preview .table td .bg-dark .nav .active.btn-remove,.dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-edit,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-remove,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.graph-svg-tip .nav .command-bar .active.btn,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-remove,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.graph-svg-tip .nav .dropdown-item.active,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-remove,.graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.graph-svg-tip .nav .table td .active.btn,.graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-edit,.graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-remove,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.graph-svg-tip .nav>li.active>a,.graph-svg-tip .nav>li:focus>a,.graph-svg-tip .nav>li:hover>a,.layout,.shadow-sm,.table td .bg-dark .nav .active.btn,.table td .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.table td .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.table td .graph-svg-tip .nav .active.btn{box-shadow:0 .125rem .25rem rgba(28,43,54,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(28,43,54,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border,.dropzone .dz-preview .dz-details,.dropzone .dz-preview .dz-image img,.dropzone-wrapper .dz-preview .dz-details,.dropzone-wrapper .dz-preview .dz-image img{border:1px solid #e9ecef!important}.border-0{border:0!important}.border-top,.editor-preview-side,.modal .modal-footer,.simplemde-wrapper .editor-toolbar{border-top:1px solid #e9ecef!important}.border-top-0{border-top:0!important}.border-end,.simplemde-wrapper .editor-toolbar{border-right:1px solid #e9ecef!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #e9ecef!important}.border-bottom-0{border-bottom:0!important}.border-start,.simplemde-wrapper .editor-toolbar{border-left:1px solid #e9ecef!important}.border-start-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.layout-wrapper>.layout:last-child,.layout-wrapper>.mb-3:last-child,.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.layout,.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}.layout,.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.CodeMirror-fullscreen,.CodeMirror-fullscreen .CodeMirror-scroll,.editor-preview-side,.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.CodeMirror-fullscreen,.CodeMirror-fullscreen .CodeMirror-scroll,.editor-preview-side,.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--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{color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.pagination .page-item.active .page-link,.pagination .page-item.active .page-link:focus,.pagination .page-item.active .page-link:hover,.pagination .page-item.active span,.pagination .page-item.active span:focus,.pagination .page-item.active span:hover,.pagination>li.active .page-link,.pagination>li.active .page-link:focus,.pagination>li.active .page-link:hover,.pagination>li.active span,.pagination>li.active span:focus,.pagination>li.active span:hover,.text-black-50,.text-body,.text-muted{--bs-text-opacity:1}.text-black-50{color:rgba(28,43,54,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!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}.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,.dropzone .dz-preview .dz-details,.dropzone .dz-preview .dz-image img,.dropzone img:before,.dropzone-wrapper .dz-preview .dz-details,.dropzone-wrapper .dz-preview .dz-image img,.dropzone-wrapper img:before,.modal .modal-footer{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark,.graph-svg-tip{--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,.dropzone .dz-preview,.dropzone-wrapper .dz-preview,.editor-preview-side,.layout{--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-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-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;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.bg-black .nav>li.active>a,.bg-black .nav>li:focus>a,.bg-black .nav>li:hover>a,.bg-black .nav>li>a:focus,.bg-black .nav>li>a:hover,.bg-danger .nav>li.active>a,.bg-danger .nav>li:focus>a,.bg-danger .nav>li:hover>a,.bg-danger .nav>li>a:focus,.bg-danger .nav>li>a:hover,.bg-dark .nav .command-bar .active.btn,.bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-edit,.bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-remove,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.bg-dark .nav .dropdown-item.active,.bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-remove,.bg-dark .nav .dropzone .dz-preview .table td .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .table td .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.bg-dark .nav .table td .active.btn,.bg-dark .nav .table td .dropzone .dz-preview .active.btn-edit,.bg-dark .nav .table td .dropzone .dz-preview .active.btn-remove,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.bg-dark .nav>li.active>a,.bg-dark .nav>li:focus>a,.bg-dark .nav>li:hover>a,.bg-dark .nav>li>a:focus,.bg-dark .nav>li>a:hover,.bg-info .nav>li.active>a,.bg-info .nav>li:focus>a,.bg-info .nav>li:hover>a,.bg-info .nav>li>a:focus,.bg-info .nav>li>a:hover,.bg-primary .nav>li.active>a,.bg-primary .nav>li:focus>a,.bg-primary .nav>li:hover>a,.bg-primary .nav>li>a:focus,.bg-primary .nav>li>a:hover,.bg-success .nav>li.active>a,.bg-success .nav>li:focus>a,.bg-success .nav>li:hover>a,.bg-success .nav>li>a:focus,.bg-success .nav>li>a:hover,.bg-warning .nav>li.active>a,.bg-warning .nav>li:focus>a,.bg-warning .nav>li:hover>a,.bg-warning .nav>li>a:focus,.bg-warning .nav>li>a:hover,.command-bar .bg-dark .nav .active.btn,.command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.command-bar .graph-svg-tip .nav .active.btn,.dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.dropzone .dz-preview .table td .bg-dark .nav .active.btn-edit,.dropzone .dz-preview .table td .bg-dark .nav .active.btn-remove,.dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-edit,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-remove,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.graph-svg-tip .nav .command-bar .active.btn,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-remove,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.graph-svg-tip .nav .dropdown-item.active,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-remove,.graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.graph-svg-tip .nav .table td .active.btn,.graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-edit,.graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-remove,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.graph-svg-tip .nav>li.active>a,.graph-svg-tip .nav>li:focus>a,.graph-svg-tip .nav>li:hover>a,.graph-svg-tip .nav>li>a:focus,.graph-svg-tip .nav>li>a:hover,.layout,.rounded,.table td .bg-dark .nav .active.btn,.table td .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.table td .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.table td .graph-svg-tip .nav .active.btn{border-radius:.35rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.3rem!important}.rounded-2{border-radius:.35rem!important}.rounded-3{border-radius:.4rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.35rem!important}.rounded-end,.rounded-top{border-top-right-radius:.35rem!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:.35rem!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:.35rem!important}.rounded-start{border-top-left-radius:.35rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;padding-left:8px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:20px;padding-right:8px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{border:none;box-sizing:border-box;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;left:-100000px;position:absolute;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{box-sizing:border-box;padding:4px;width:100%}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{background-color:#fff;border:0;display:block;filter:alpha(opacity=0);height:auto;left:0;margin:0;min-height:100%;min-width:100%;opacity:0;padding:0;position:fixed;top:0;width:auto;z-index:99}.select2-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{-webkit-appearance:textfield;background:transparent;border:none;box-shadow:none;outline:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;border:1px solid #aaa;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);outline:0}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;border:none;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-top-right-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-radius:0;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;border-top:none;border-top-left-radius:0;border-top-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{box-shadow:none;outline:0}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.dropzone,.dropzone-wrapper{position:relative}.dropzone .dz-preview,.dropzone-wrapper .dz-preview{margin:.5em;width:120px}.dropzone .dz-preview .dz-progress,.dropzone-wrapper .dz-preview .dz-progress{border:1px solid #aaa;display:block;height:15px}.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-wrapper .dz-preview .dz-progress .dz-upload{background:green;display:block;height:100%}.dropzone .dz-preview .dz-error-message,.dropzone-wrapper .dz-preview .dz-error-message{color:red}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-success .dz-success-mark,.dropzone-wrapper .dz-preview.dz-error .dz-error-mark,.dropzone-wrapper .dz-preview.dz-error .dz-error-message,.dropzone-wrapper .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark,.dropzone-wrapper .dz-preview .dz-error-mark,.dropzone-wrapper .dz-preview .dz-success-mark{display:none;height:58px;left:30px;top:30px;width:54px}@-webkit-keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@-webkit-keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *,.dropzone-wrapper,.dropzone-wrapper *{box-sizing:border-box}.dropzone,.dropzone-wrapper{background:#fff;border:2px solid rgba(0,0,0,.3);min-height:150px;padding:20px}.dz-clickable.dropzone,.dz-clickable.dropzone-wrapper{cursor:pointer}.dz-clickable.dropzone *,.dz-clickable.dropzone-wrapper *{cursor:default}.dz-clickable.dropzone .dz-message,.dz-clickable.dropzone .dz-message *,.dz-clickable.dropzone-wrapper .dz-message,.dz-clickable.dropzone-wrapper .dz-message *{cursor:pointer}.dz-started.dropzone .dz-message,.dz-started.dropzone-wrapper .dz-message{display:none}.dz-drag-hover.dropzone,.dz-drag-hover.dropzone-wrapper{border-style:solid}.dz-drag-hover.dropzone .dz-message,.dz-drag-hover.dropzone-wrapper .dz-message{opacity:.5}.dropzone .dz-message,.dropzone-wrapper .dz-message{margin:2em 0;text-align:center}.dropzone .dz-message .dz-button,.dropzone-wrapper .dz-message .dz-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.dropzone .dz-preview,.dropzone-wrapper .dz-preview{display:inline-block;margin:16px;min-height:100px;position:relative;vertical-align:top}.dropzone .dz-preview:hover,.dropzone-wrapper .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image,.dropzone-wrapper .dz-preview.dz-file-preview .dz-image{background:#999;background:linear-gradient(180deg,#eee,#ddd);border-radius:20px}.dropzone .dz-preview.dz-file-preview .dz-details,.dropzone-wrapper .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview,.dropzone-wrapper .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details,.dropzone-wrapper .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove,.dropzone-wrapper .dz-preview .dz-remove{border:none;cursor:pointer;display:block;font-size:14px;text-align:center}.dropzone .dz-preview .dz-remove:hover,.dropzone-wrapper .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details,.dropzone-wrapper .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details,.dropzone-wrapper .dz-preview .dz-details{color:rgba(0,0,0,.9);font-size:13px;left:0;line-height:150%;max-width:100%;min-width:100%;opacity:0;padding:2em 1em;position:absolute;text-align:center;top:0;z-index:20}.dropzone .dz-preview .dz-details .dz-size,.dropzone-wrapper .dz-preview .dz-details .dz-size{font-size:16px;margin-bottom:1em}.dropzone .dz-preview .dz-details .dz-filename,.dropzone-wrapper .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span,.dropzone-wrapper .dz-preview .dz-details .dz-filename:hover span{background-color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,78%,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover),.dropzone-wrapper .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span,.dropzone-wrapper .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span,.dropzone-wrapper .dz-preview .dz-details .dz-filename span,.dropzone-wrapper .dz-preview .dz-details .dz-size span{background-color:hsla(0,0%,100%,.4);border-radius:3px;padding:0 .4em}.dropzone .dz-preview:hover .dz-image img,.dropzone-wrapper .dz-preview:hover .dz-image img{filter:blur(8px);transform:scale(1.05)}.dropzone .dz-preview .dz-image,.dropzone-wrapper .dz-preview .dz-image{border-radius:20px;display:block;height:120px;overflow:hidden;position:relative;width:120px;z-index:10}.dropzone .dz-preview .dz-image img,.dropzone-wrapper .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark,.dropzone-wrapper .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone-wrapper .dz-preview.dz-error .dz-error-mark{-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1);opacity:1}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark,.dropzone-wrapper .dz-preview .dz-error-mark,.dropzone-wrapper .dz-preview .dz-success-mark{display:block;left:50%;margin-left:-27px;margin-top:-27px;opacity:0;pointer-events:none;position:absolute;top:50%;z-index:500}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg,.dropzone-wrapper .dz-preview .dz-error-mark svg,.dropzone-wrapper .dz-preview .dz-success-mark svg{display:block;height:54px;width:54px}.dropzone .dz-preview.dz-processing .dz-progress,.dropzone-wrapper .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress,.dropzone-wrapper .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress,.dropzone-wrapper .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress,.dropzone-wrapper .dz-preview .dz-progress{background:hsla(0,0%,100%,.9);border-radius:8px;height:16px;left:50%;margin-left:-40px;margin-top:-8px;opacity:1;overflow:hidden;pointer-events:none;position:absolute;top:50%;-webkit-transform:scale(1);width:80px;z-index:1000}.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-wrapper .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(180deg,#666,#444);bottom:0;left:0;position:absolute;top:0;transition:width .3s ease-in-out;width:0}.dropzone .dz-preview.dz-error .dz-error-message,.dropzone-wrapper .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message,.dropzone-wrapper .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message,.dropzone-wrapper .dz-preview .dz-error-message{background:#be2626;background:linear-gradient(180deg,#be2626,#a92222);border-radius:8px;color:#fff;display:block;display:none;font-size:13px;left:-10px;opacity:0;padding:.5em 1.2em;pointer-events:none;position:absolute;top:130px;transition:opacity .3s ease;width:140px;z-index:1000}.dropzone .dz-preview .dz-error-message:after,.dropzone-wrapper .dz-preview .dz-error-message:after{border-bottom:6px solid #be2626;border-left:6px solid transparent;border-right:6px solid transparent;content:"";height:0;left:64px;position:absolute;top:-6px;width:0}
+
+/*!
+ * Cropper.js v1.5.12
+ * https://fengyuanchen.github.io/cropperjs
+ *
+ * Copyright 2015-present Chen Fengyuan
+ * Released under the MIT license
+ *
+ * Date: 2021-06-12T08:00:11.623Z
+ */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{image-orientation:0deg;display:block;height:100%;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.CodeMirror{color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{-webkit-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7;border:0;width:auto}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-30px;margin-right:-30px;outline:0;overflow:scroll!important;padding-bottom:30px;position:relative}.CodeMirror-sizer{border-right:30px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-30px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:0 0!important;border:none!important;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{word-wrap:normal;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:none;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre{white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{overflow:auto;position:relative;z-index:2}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}.CodeMirror{border:1px solid #ddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font:inherit;height:auto;padding:10px;z-index:1}.CodeMirror,.CodeMirror-scroll{min-height:300px}.CodeMirror-fullscreen{background:#fff;bottom:0;height:auto;left:0;position:fixed!important;right:0;top:50px;z-index:9}.CodeMirror-sided{width:50%!important}.editor-toolbar{border-left:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb;border-top-left-radius:4px;border-top-right-radius:4px;opacity:.6;padding:0 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.editor-toolbar:after,.editor-toolbar:before{content:" ";display:block;height:1px}.editor-toolbar:before{margin-bottom:8px}.editor-toolbar:after{margin-top:8px}.editor-toolbar:hover,.editor-wrapper input.title:focus,.editor-wrapper input.title:hover{opacity:.8}.editor-toolbar.fullscreen{background:#fff;border:0;box-sizing:border-box;height:50px;left:0;opacity:1;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;padding-top:10px;position:fixed;top:0;white-space:nowrap;width:100%;z-index:9}.editor-toolbar.fullscreen:before{background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));height:50px;left:0;margin:0;padding:0;position:fixed;top:0;width:20px}.editor-toolbar.fullscreen:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);height:50px;margin:0;padding:0;position:fixed;right:0;top:0;width:20px}.editor-toolbar a{border:1px solid transparent;border-radius:3px;color:#2c3e50!important;cursor:pointer;display:inline-block;height:30px;margin:0;text-align:center;text-decoration:none!important;width:30px}.editor-toolbar a.active,.editor-toolbar a:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar a:before{line-height:30px}.editor-toolbar i.separator{border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;display:inline-block;margin:0 6px;text-indent:-10px;width:0}.editor-toolbar a.fa-header-x:after{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:65%;position:relative;top:2px;vertical-align:text-bottom}.editor-toolbar a.fa-header-1:after{content:"1"}.editor-toolbar a.fa-header-2:after{content:"2"}.editor-toolbar a.fa-header-3:after{content:"3"}.editor-toolbar a.fa-header-bigger:after{content:"▲"}.editor-toolbar a.fa-header-smaller:after{content:"▼"}.editor-toolbar.disabled-for-preview a:not(.no-disable){background:#fff;border-color:transparent;pointer-events:none;text-shadow:inherit}@media only screen and (max-width:700px){.editor-toolbar a.no-mobile{display:none}}.editor-statusbar{color:#959694;font-size:12px;padding:8px 10px;text-align:right}.editor-statusbar span{display:inline-block;margin-left:1em;min-width:4em}.editor-preview,.editor-preview-side{background:#fafafa;box-sizing:border-box;display:none;overflow:auto;padding:10px}.editor-statusbar .lines:before{content:"lines: "}.editor-statusbar .words:before{content:"words: "}.editor-statusbar .characters:before{content:"characters: "}.editor-preview{height:100%;left:0;position:absolute;top:0;width:100%;z-index:7}.editor-preview-side{border:1px solid #ddd;bottom:0;position:fixed;right:0;top:50px;width:50%;z-index:9}.editor-preview-active,.editor-preview-active-side{display:block}.editor-preview-side>p,.editor-preview>p{margin-top:0}.editor-preview pre,.editor-preview-side pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th,.editor-preview-side table td,.editor-preview-side table th{border:1px solid #ddd;padding:5px}.CodeMirror .CodeMirror-code .cm-tag{color:#63a35c}.CodeMirror .CodeMirror-code .cm-attribute{color:#795da3}.CodeMirror .CodeMirror-code .cm-string{color:#183691}.CodeMirror .CodeMirror-selected{background:#d9d9d9}.CodeMirror .CodeMirror-code .cm-header-1{font-size:200%;line-height:200%}.CodeMirror .CodeMirror-code .cm-header-2{font-size:160%;line-height:160%}.CodeMirror .CodeMirror-code .cm-header-3{font-size:125%;line-height:125%}.CodeMirror .CodeMirror-code .cm-header-4{font-size:110%;line-height:110%}.CodeMirror .CodeMirror-code .cm-comment{background:rgba(0,0,0,.05);border-radius:2px}.CodeMirror .CodeMirror-code .cm-link{color:#7f8c8d}.CodeMirror .CodeMirror-code .cm-url{color:#aab2b3}.CodeMirror .CodeMirror-code .cm-strikethrough{text-decoration:line-through}.CodeMirror .CodeMirror-placeholder{opacity:.5}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(255,0,0,.15)}.flatpickr-calendar{-webkit-animation:none;animation:none;background:transparent;background:#fff;border:0;border-radius:5px;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid transparent;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:transparent;flex:1;line-height:1;overflow:hidden;position:relative;text-align:center}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:rgba(0,0,0,.9);color:rgba(0,0,0,.9);height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid rgba(57,57,57,.15);box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid rgba(57,57,57,.6);border-left:4px solid transparent;border-right:4px solid transparent;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:transparent;color:rgba(0,0,0,.5);font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{align-items:center;background:transparent;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{background:transparent;color:rgba(0,0,0,.54);cursor:default;display:block;flex:1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;flex-basis:14.2857143%;font-weight:400;height:39px;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;border-color:#569ff7;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:transparent;border-color:transparent;color:rgba(57,57,57,.3);cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:rgba(57,57,57,.1);cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{box-shadow:1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:transparent;border:none;color:rgba(57,57,57,.3);cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{box-sizing:border-box;display:block;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;display:inline-block;padding:0}.flatpickr-time{box-sizing:border-box;display:block;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{flex:1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{align-self:center;color:#393939;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(images/layers.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-control-attribution svg{display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fff;background:hsla(0,0%,100%,.5);border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;overflow:hidden;padding:2px 5px 1px;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{color-adjust:exact;-webkit-print-color-adjust:exact}}
+
+/*!
+ * Quill Editor v1.3.7
+ * https://quilljs.com/
+ * Copyright (c) 2014, Jason Chen
+ * Copyright (c) 2013, salesforce.com
+ */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.dropzone .ql-editor img:after,.dropzone-wrapper .ql-editor img:after,.ql-editor .dropzone img:after,.ql-editor .dropzone-wrapper img:after,.ql-editor .h1,.ql-editor .h2,.ql-editor .h3,.ql-editor .h4,.ql-editor .h5,.ql-editor .h6,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor .h1,.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor .h2,.ql-snow .ql-editor h2{font-size:1.5em}.dropzone .ql-snow .ql-editor img:after,.dropzone-wrapper .ql-snow .ql-editor img:after,.ql-snow .ql-editor .dropzone img:after,.ql-snow .ql-editor .dropzone-wrapper img:after,.ql-snow .ql-editor .h3,.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor .h4,.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor .h5,.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor .h6,.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.chart-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative}.chart-container .axis,.chart-container .chart-label{fill:#555b51}.chart-container .axis line,.chart-container .chart-label line{stroke:#dadada}.chart-container .dataset-units circle{stroke:#fff;stroke-width:2}.chart-container .dataset-units path{fill:none;stroke-opacity:1;stroke-width:2px}.chart-container .dataset-path{stroke-width:2px}.chart-container .path-group path{fill:none;stroke-opacity:1;stroke-width:2px}.chart-container line.dashed{stroke-dasharray:5,3}.chart-container .axis-line .specific-value{text-anchor:start}.chart-container .axis-line .y-line{text-anchor:end}.chart-container .axis-line .x-line{text-anchor:middle}.chart-container .legend-dataset-text{fill:#6c7680;font-weight:600}.graph-svg-tip{background:rgba(0,0,0,.8);border-radius:3px;color:#959da5;font-size:12px;padding:10px;position:absolute;text-align:center;z-index:99999}.graph-svg-tip ol,.graph-svg-tip ul{display:flex;padding-left:0}.graph-svg-tip ul.data-point-list li{flex:1;font-weight:600;min-width:90px}.graph-svg-tip strong{color:#dfe2e5;font-weight:600}.graph-svg-tip .svg-pointer{border:5px solid transparent;border-top-color:rgba(0,0,0,.8);content:" ";height:5px;margin:0 0 0 -5px;position:absolute}.graph-svg-tip.comparison{padding:0;pointer-events:none;text-align:left}.graph-svg-tip.comparison .title{display:block;font-weight:600;line-height:1;margin:0;padding:10px;pointer-events:none}.graph-svg-tip.comparison ul{list-style:none;margin:0;white-space:nowrap}.graph-svg-tip.comparison li{display:inline-block;padding:5px 10px}html{background-color:#edeef0}body{-webkit-font-smoothing:antialiased;background-color:transparent;color:#394247;font-family:var(--bs-font-sans-serif);font-size:1rem;line-height:1.5}:focus{outline:0!important}.dropzone img:after,.dropzone-wrapper img:after,.h1,.h2,.h3,.h4,.h5,.h6{margin:0}a{color:#171b1d;cursor:pointer}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:#000}label{color:#3f6079;font-weight:400;white-space:nowrap;word-break:normal}.small,label,small{font-size:.875rem}.badge,.label{font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.2)}.badge.bg-light,.dropzone .dz-preview .badge.dz-details,.dropzone .dz-preview .dz-image img.badge,.dropzone .dz-preview .dz-image img.label,.dropzone .dz-preview .label.dz-details,.dropzone img.badge:before,.dropzone img.label:before,.dropzone-wrapper .dz-preview .badge.dz-details,.dropzone-wrapper .dz-preview .dz-image img.badge,.dropzone-wrapper .dz-preview .dz-image img.label,.dropzone-wrapper .dz-preview .label.dz-details,.dropzone-wrapper img.badge:before,.dropzone-wrapper img.label:before,.label.bg-light,.modal .badge.modal-footer,.modal .label.modal-footer{text-shadow:none}.badge.up{margin-left:-10px;padding:3px 6px;position:relative;top:-10px}.badge-sm{font-size:85%;padding:2px 5px!important}.label-sm{padding-bottom:1px;padding-top:0}.badge-white{border:1px solid hsla(0,0%,100%,.35);padding:2px 6px}.badge-empty,.badge-white{background-color:transparent}.badge-empty{border:1px solid rgba(0,0,0,.15);color:inherit}blockquote{border-color:#e9ecef}.caret-white{border-top-color:#fff;border-top-color:hsla(0,0%,100%,.65)}a:hover .caret-white{border-top-color:#fff}.thumbnail{border-color:#e9ecef}.progress{background-color:#f8f9fa}.progress-xxs{height:2px}.progress-xs{height:6px}.progress-sm{height:12px}.progress-sm .progress-bar{font-size:10px;line-height:1rem}.progress,.progress-bar{box-shadow:none}.progress-bar-primary{background-color:#007bff}.progress-bar-info{background-color:#17a2b8}.progress-bar-success{background-color:#28a745}.progress-bar-warning{background-color:#ffc107}.progress-bar-danger{background-color:#dc3545}.progress-bar-black{background-color:#1c2b36}.progress-bar-white{background-color:#fff}.accordion-group,.accordion-inner{border-color:#e9ecef;border-radius:2px}.alert{border:0;border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);font-size:.875rem}.alert p,.alert ul{margin-bottom:0}.alert .close i{display:block;font-size:12px;font-weight:400}.bootstrap-tagsinput,.chosen-choices,.chosen-single,.form-control,.select2-container--bootstrap .select2-search--dropdown .select2-search__field{border-color:#ccc}.bootstrap-tagsinput,.bootstrap-tagsinput:focus,.chosen-choices,.chosen-choices:focus,.chosen-single,.chosen-single:focus,.form-control,.form-control:focus,.select2-container--bootstrap .select2-search--dropdown .select2-search__field,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus{box-shadow:none}.bootstrap-tagsinput:focus,.chosen-choices:focus,.chosen-single:focus,.form-control:focus,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus{border-color:#17a2b8}.form-horizontal .control-label.text-left{text-align:left}.form-control-spin{margin-top:-7px;position:absolute;right:10px;top:50%;z-index:2}.input-lg{height:45px}.input-group-addon{background-color:#f8f9fa;border-color:#ccc}.list-group{border-radius:2px}.list-group.no-radius .list-group-item{border-radius:0!important}.list-group.no-borders .list-group-item{border:none}.list-group.no-border .list-group-item{border-width:1px 0}.list-group.no-bg .list-group-item{background-color:transparent}.list-group-item{border-color:#f2f4f6;padding-right:15px}.list-group-item a.list-group-item.hover,.list-group-item a.list-group-item:focus,.list-group-item a.list-group-item:hover{background-color:#fff}.list-group-item.media{margin-top:0}.list-group-item.active{background-color:#17a2b8!important;border-color:#17a2b8!important;color:#fff}.list-group-item.active .pagination .page-item.active .page-link,.list-group-item.active .pagination .page-item.active span,.list-group-item.active .pagination>li.active .page-link,.list-group-item.active .pagination>li.active span,.list-group-item.active .text-muted,.pagination .page-item.active .list-group-item.active .page-link,.pagination .page-item.active .list-group-item.active span,.pagination>li.active .list-group-item.active .page-link,.pagination>li.active .list-group-item.active span{color:#7adeee!important}.list-group-item.active a{color:#fff}.list-group-item.focus{background-color:#eff1f4!important}.list-group-item.select{background-color:#dbeef9!important;border-color:#c5e4f5;position:relative;z-index:1}.list-group-alt .list-group-item:nth-child(2n+2){background-color:rgba(0,0,0,.02)!important}.list-group-lg .list-group-item{padding-bottom:15px;padding-top:15px}.list-group-sm .list-group-item{padding:6px 10px}.list-group-sp .list-group-item{border-radius:3px;margin-bottom:5px}.list-group-item>.badge{margin-right:0}.nav .nav-item{align-items:center;display:flex;flex-direction:row;text-overflow:ellipsis}.nav .nav-item .nav-link{width:100%}.nav .nav-item .nav-link:focus,.nav .nav-item .nav-link:hover{border-radius:unset}.nav .open .nav-link,.nav .open .nav-link:focus,.nav .open .nav-link:hover{background-color:#fff}.nav-tabs .nav-item.active .nav-link,.nav-tabs .nav-item.active .nav-link:hover,.nav-tabs .nav-item:hover .nav-link{border-bottom-color:#007bff}.nav-tabs-alt .nav-tabs.nav-justified .nav-item{display:table-cell;width:1%}.nav-tabs-alt .nav-tabs .nav-item .nav-link{background:transparent!important;border-color:transparent!important;border-radius:0;padding:.5rem 1.5rem}.nav-tabs-alt .nav-tabs .nav-item .nav-link.active{border-bottom-color:#007bff!important;cursor:default}.nav-tabs-alt .nav-tabs .nav-item.active .nav-link{border-bottom-color:#007bff!important}@media (max-width:767.98px){.nav-tabs-scroll-bar{display:inline-block!important;list-style:none;margin:0;overflow-x:auto;padding:0;position:static;vertical-align:middle;white-space:nowrap;width:100%}.nav-tabs-scroll-bar .nav-item{display:inline-block}.nav-tabs-scroll-bar .nav-item>.active{border-width:2px}}.tab-container{margin-bottom:15px}.tab-container .tab-content{background-color:#fff;border:1px solid #e9ecef;border-radius:0 0 2px 2px;border-top:0 solid #e9ecef;padding:15px}.pagination{margin:0}.pagination .page-item .page-link,.pagination .page-item>a,.pagination>li .page-link,.pagination>li>a{border:none}.pagination .page-item .page-link:focus,.pagination .page-item .page-link:hover,.pagination .page-item>a:focus,.pagination .page-item>a:hover,.pagination>li .page-link:focus,.pagination>li .page-link:hover,.pagination>li>a:focus,.pagination>li>a:hover{background-color:initial;border-color:initial;box-shadow:none;text-decoration:underline}.pagination .page-item.active .page-link,.pagination .page-item.active .page-link:focus,.pagination .page-item.active .page-link:hover,.pagination .page-item.active span,.pagination .page-item.active span:focus,.pagination .page-item.active span:hover,.pagination>li.active .page-link,.pagination>li.active .page-link:focus,.pagination>li.active .page-link:hover,.pagination>li.active span,.pagination>li.active span:focus,.pagination>li.active span:hover{background-color:inherit;border-color:inherit;cursor:default;z-index:3}.text-right .pagination{justify-content:flex-end!important}.CodeMirror-fullscreen .CodeMirror-scroll,.card,.panel{border-color:#e9ecef;border-radius:2px}.CodeMirror-fullscreen .CodeMirror-scroll .accordion-toggle,.card .accordion-toggle,.panel .accordion-toggle{cursor:pointer;display:block;font-size:14px}.CodeMirror-fullscreen .CodeMirror-scroll .list-group-item,.card .list-group-item,.panel .list-group-item{border-color:#f8f9fa}.CodeMirror-fullscreen .no-borders.CodeMirror-scroll,.CodeMirror-fullscreen .no-borders.CodeMirror-scroll .card-footer,.CodeMirror-fullscreen .no-borders.CodeMirror-scroll .card-heading,.card.no-borders,.card.no-borders .card-footer,.card.no-borders .card-heading,.panel.no-borders,.panel.no-borders .card-footer,.panel.no-borders .card-heading{border-width:0}.card-heading{border-radius:2px 2px 0 0}.card-default .card-heading{background-color:#fff}.card-heading.no-border{border:none;margin:-1px -1px 0}.card-heading .nav{margin:-10px -15px}.card-heading .list-group{background:transparent}.card-footer{background-color:#fff;border-color:#f8f9fa;border-radius:0 0 2px 2px}.card-default{border-color:#e9ecef}.card-default>.card-footer,.card-default>.card-heading{border-color:#f8f9fa}.card-group .card-heading+.card-collapse .card-body{border-top:1px solid #eaedef}.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #eff1f4;padding:8px 15px}.table>thead>tr>th{border-bottom:1px solid #eff1f4;padding:1em}.well,pre{background-color:#f8f9fa;border-color:#e9ecef}.dropdown-menu{border:1px solid #e9ecef;box-shadow:0 2px 6px rgba(0,0,0,.1);display:none;min-width:12rem}.dropdown-menu.pull-left{left:100%}.CodeMirror-fullscreen .dropdown-menu .CodeMirror-scroll,.dropdown-menu .CodeMirror-fullscreen .CodeMirror-scroll,.dropdown-menu .card,.dropdown-menu>.panel{border:none;margin:-5px 0}.dropdown-menu>li>a{padding:5px 15px}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#f8f9fa!important;background-image:none;color:#000;filter:none}.dropdown-menu-arrow:before{border-bottom:5px solid rgba(0,0,0,.2);top:-6px}.dropdown-menu-arrow:after,.dropdown-menu-arrow:before{border-left:5px solid transparent;border-right:5px solid transparent;content:"";display:inline-block;left:12px;position:absolute}.dropdown-menu-arrow:after{border-bottom:5px solid #fff;top:-5px}.dropdown-menu-arrow.dropdown-menu-end:after,.dropdown-menu-arrow.dropdown-menu-end:before{left:auto;right:12px}.dropdown-header{padding:5px 15px}.dropdown-submenu{position:relative}.dropdown-submenu:focus>a,.dropdown-submenu:hover>a{background-color:#f8f9fa!important;color:#394247}.dropdown-submenu:focus>.dropdown-menu,.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu.pull-left{float:none!important}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}.dropdown-submenu .dropdown-menu{left:100%;margin-left:-1px;margin-top:-6px;top:0}.dropup .dropdown-submenu>.dropdown-menu{bottom:0;top:auto}.dropdown-scrollable{height:auto;max-height:400px;overflow-x:hidden}.btn-group>.btn,.dropzone .dz-preview .btn-group>.btn-edit,.dropzone .dz-preview .btn-group>.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.btn-remove{margin-left:-1px}.col-lg-2-4{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-0{clear:left}.row.no-gutter{margin-left:0;margin-right:0}.no-gutter [class*=col]{padding:0}.row-sm{margin-left:-10px;margin-right:-10px}.row-sm>div{padding-left:10px;padding-right:10px}.modal-backdrop{background-color:#212529}.modal-backdrop.in{filter:alpha(opacity=80);opacity:.8}.modal-over{bottom:0;left:0;position:fixed;right:0;top:0}.modal-center{left:50%;position:absolute;top:50%}.command-bar .btn,.command-bar .dropzone .dz-preview .btn-edit,.command-bar .dropzone .dz-preview .btn-remove,.command-bar .dropzone-wrapper .dz-preview .btn-edit,.command-bar .dropzone-wrapper .dz-preview .btn-remove,.dropdown-item,.dropzone .dz-preview .command-bar .btn-edit,.dropzone .dz-preview .command-bar .btn-remove,.dropzone .dz-preview .table td .btn-edit,.dropzone .dz-preview .table td .btn-remove,.dropzone-wrapper .dz-preview .command-bar .btn-edit,.dropzone-wrapper .dz-preview .command-bar .btn-remove,.dropzone-wrapper .dz-preview .table td .btn-edit,.dropzone-wrapper .dz-preview .table td .btn-remove,.table td .btn,.table td .dropzone .dz-preview .btn-edit,.table td .dropzone .dz-preview .btn-remove,.table td .dropzone-wrapper .dz-preview .btn-edit,.table td .dropzone-wrapper .dz-preview .btn-remove{align-items:center;display:flex;flex-direction:row;text-overflow:ellipsis}.command-bar .active.btn,.command-bar .btn:active,.command-bar .dropzone .dz-preview .active.btn-edit,.command-bar .dropzone .dz-preview .active.btn-remove,.command-bar .dropzone .dz-preview .btn-edit:active,.command-bar .dropzone .dz-preview .btn-remove:active,.command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .btn-edit:active,.command-bar .dropzone-wrapper .dz-preview .btn-remove:active,.dropdown-item.active,.dropdown-item:active,.dropzone .dz-preview .command-bar .active.btn-edit,.dropzone .dz-preview .command-bar .active.btn-remove,.dropzone .dz-preview .command-bar .btn-edit:active,.dropzone .dz-preview .command-bar .btn-remove:active,.dropzone .dz-preview .table td .active.btn-edit,.dropzone .dz-preview .table td .active.btn-remove,.dropzone .dz-preview .table td .btn-edit:active,.dropzone .dz-preview .table td .btn-remove:active,.dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .btn-edit:active,.dropzone-wrapper .dz-preview .command-bar .btn-remove:active,.dropzone-wrapper .dz-preview .table td .active.btn-edit,.dropzone-wrapper .dz-preview .table td .active.btn-remove,.dropzone-wrapper .dz-preview .table td .btn-edit:active,.dropzone-wrapper .dz-preview .table td .btn-remove:active,.table td .active.btn,.table td .btn:active,.table td .dropzone .dz-preview .active.btn-edit,.table td .dropzone .dz-preview .active.btn-remove,.table td .dropzone .dz-preview .btn-edit:active,.table td .dropzone .dz-preview .btn-remove:active,.table td .dropzone-wrapper .dz-preview .active.btn-edit,.table td .dropzone-wrapper .dz-preview .active.btn-remove,.table td .dropzone-wrapper .dz-preview .btn-edit:active,.table td .dropzone-wrapper .dz-preview .btn-remove:active{background-color:#e9ecef;color:#1e2125}.command-bar .btn:disabled,.command-bar .disabled.btn,.command-bar .dropzone .dz-preview .btn-edit:disabled,.command-bar .dropzone .dz-preview .btn-remove:disabled,.command-bar .dropzone .dz-preview .disabled.btn-edit,.command-bar .dropzone .dz-preview .disabled.btn-remove,.command-bar .dropzone-wrapper .dz-preview .btn-edit:disabled,.command-bar .dropzone-wrapper .dz-preview .btn-remove:disabled,.command-bar .dropzone-wrapper .dz-preview .disabled.btn-edit,.command-bar .dropzone-wrapper .dz-preview .disabled.btn-remove,.dropdown-item.disabled,.dropdown-item:disabled,.dropzone .dz-preview .command-bar .btn-edit:disabled,.dropzone .dz-preview .command-bar .btn-remove:disabled,.dropzone .dz-preview .command-bar .disabled.btn-edit,.dropzone .dz-preview .command-bar .disabled.btn-remove,.dropzone .dz-preview .table td .btn-edit:disabled,.dropzone .dz-preview .table td .btn-remove:disabled,.dropzone .dz-preview .table td .disabled.btn-edit,.dropzone .dz-preview .table td .disabled.btn-remove,.dropzone-wrapper .dz-preview .command-bar .btn-edit:disabled,.dropzone-wrapper .dz-preview .command-bar .btn-remove:disabled,.dropzone-wrapper .dz-preview .command-bar .disabled.btn-edit,.dropzone-wrapper .dz-preview .command-bar .disabled.btn-remove,.dropzone-wrapper .dz-preview .table td .btn-edit:disabled,.dropzone-wrapper .dz-preview .table td .btn-remove:disabled,.dropzone-wrapper .dz-preview .table td .disabled.btn-edit,.dropzone-wrapper .dz-preview .table td .disabled.btn-remove,.table td .btn:disabled,.table td .disabled.btn,.table td .dropzone .dz-preview .btn-edit:disabled,.table td .dropzone .dz-preview .btn-remove:disabled,.table td .dropzone .dz-preview .disabled.btn-edit,.table td .dropzone .dz-preview .disabled.btn-remove,.table td .dropzone-wrapper .dz-preview .btn-edit:disabled,.table td .dropzone-wrapper .dz-preview .btn-remove:disabled,.table td .dropzone-wrapper .dz-preview .disabled.btn-edit,.table td .dropzone-wrapper .dz-preview .disabled.btn-remove{color:#adb5bd}.breadcrumb{background-color:initial;border-radius:unset}.sub-menu{display:block;transition:all .4s ease-in-out 0s;width:100%}.command-bar .dropzone .dz-preview .sub-menu .btn-edit,.command-bar .dropzone .dz-preview .sub-menu .btn-remove,.command-bar .dropzone-wrapper .dz-preview .sub-menu .btn-edit,.command-bar .dropzone-wrapper .dz-preview .sub-menu .btn-remove,.command-bar .sub-menu .btn,.dropzone .dz-preview .command-bar .sub-menu .btn-edit,.dropzone .dz-preview .command-bar .sub-menu .btn-remove,.dropzone .dz-preview .table td .sub-menu .btn-edit,.dropzone .dz-preview .table td .sub-menu .btn-remove,.dropzone-wrapper .dz-preview .command-bar .sub-menu .btn-edit,.dropzone-wrapper .dz-preview .command-bar .sub-menu .btn-remove,.dropzone-wrapper .dz-preview .table td .sub-menu .btn-edit,.dropzone-wrapper .dz-preview .table td .sub-menu .btn-remove,.sub-menu .command-bar .btn,.sub-menu .command-bar .dropzone .dz-preview .btn-edit,.sub-menu .command-bar .dropzone .dz-preview .btn-remove,.sub-menu .command-bar .dropzone-wrapper .dz-preview .btn-edit,.sub-menu .command-bar .dropzone-wrapper .dz-preview .btn-remove,.sub-menu .dropdown-item,.sub-menu .dropzone .dz-preview .command-bar .btn-edit,.sub-menu .dropzone .dz-preview .command-bar .btn-remove,.sub-menu .dropzone .dz-preview .table td .btn-edit,.sub-menu .dropzone .dz-preview .table td .btn-remove,.sub-menu .dropzone-wrapper .dz-preview .command-bar .btn-edit,.sub-menu .dropzone-wrapper .dz-preview .command-bar .btn-remove,.sub-menu .dropzone-wrapper .dz-preview .table td .btn-edit,.sub-menu .dropzone-wrapper .dz-preview .table td .btn-remove,.sub-menu .table td .btn,.sub-menu .table td .dropzone .dz-preview .btn-edit,.sub-menu .table td .dropzone .dz-preview .btn-remove,.sub-menu .table td .dropzone-wrapper .dz-preview .btn-edit,.sub-menu .table td .dropzone-wrapper .dz-preview .btn-remove,.table td .dropzone .dz-preview .sub-menu .btn-edit,.table td .dropzone .dz-preview .sub-menu .btn-remove,.table td .dropzone-wrapper .dz-preview .sub-menu .btn-edit,.table td .dropzone-wrapper .dz-preview .sub-menu .btn-remove,.table td .sub-menu .btn{padding:.5rem 2.5rem}.command-bar .dropzone .dz-preview .sub-menu .btn-edit:focus,.command-bar .dropzone .dz-preview .sub-menu .btn-edit:hover,.command-bar .dropzone .dz-preview .sub-menu .btn-remove:focus,.command-bar .dropzone .dz-preview .sub-menu .btn-remove:hover,.command-bar .dropzone-wrapper .dz-preview .sub-menu .btn-edit:focus,.command-bar .dropzone-wrapper .dz-preview .sub-menu .btn-edit:hover,.command-bar .dropzone-wrapper .dz-preview .sub-menu .btn-remove:focus,.command-bar .dropzone-wrapper .dz-preview .sub-menu .btn-remove:hover,.command-bar .sub-menu .btn:focus,.command-bar .sub-menu .btn:hover,.dropzone .dz-preview .command-bar .sub-menu .btn-edit:focus,.dropzone .dz-preview .command-bar .sub-menu .btn-edit:hover,.dropzone .dz-preview .command-bar .sub-menu .btn-remove:focus,.dropzone .dz-preview .command-bar .sub-menu .btn-remove:hover,.dropzone .dz-preview .table td .sub-menu .btn-edit:focus,.dropzone .dz-preview .table td .sub-menu .btn-edit:hover,.dropzone .dz-preview .table td .sub-menu .btn-remove:focus,.dropzone .dz-preview .table td .sub-menu .btn-remove:hover,.dropzone-wrapper .dz-preview .command-bar .sub-menu .btn-edit:focus,.dropzone-wrapper .dz-preview .command-bar .sub-menu .btn-edit:hover,.dropzone-wrapper .dz-preview .command-bar .sub-menu .btn-remove:focus,.dropzone-wrapper .dz-preview .command-bar .sub-menu .btn-remove:hover,.dropzone-wrapper .dz-preview .table td .sub-menu .btn-edit:focus,.dropzone-wrapper .dz-preview .table td .sub-menu .btn-edit:hover,.dropzone-wrapper .dz-preview .table td .sub-menu .btn-remove:focus,.dropzone-wrapper .dz-preview .table td .sub-menu .btn-remove:hover,.sub-menu .command-bar .btn:focus,.sub-menu .command-bar .btn:hover,.sub-menu .command-bar .dropzone .dz-preview .btn-edit:focus,.sub-menu .command-bar .dropzone .dz-preview .btn-edit:hover,.sub-menu .command-bar .dropzone .dz-preview .btn-remove:focus,.sub-menu .command-bar .dropzone .dz-preview .btn-remove:hover,.sub-menu .command-bar .dropzone-wrapper .dz-preview .btn-edit:focus,.sub-menu .command-bar .dropzone-wrapper .dz-preview .btn-edit:hover,.sub-menu .command-bar .dropzone-wrapper .dz-preview .btn-remove:focus,.sub-menu .command-bar .dropzone-wrapper .dz-preview .btn-remove:hover,.sub-menu .dropdown-item:focus,.sub-menu .dropdown-item:hover,.sub-menu .dropzone .dz-preview .command-bar .btn-edit:focus,.sub-menu .dropzone .dz-preview .command-bar .btn-edit:hover,.sub-menu .dropzone .dz-preview .command-bar .btn-remove:focus,.sub-menu .dropzone .dz-preview .command-bar .btn-remove:hover,.sub-menu .dropzone .dz-preview .table td .btn-edit:focus,.sub-menu .dropzone .dz-preview .table td .btn-edit:hover,.sub-menu .dropzone .dz-preview .table td .btn-remove:focus,.sub-menu .dropzone .dz-preview .table td .btn-remove:hover,.sub-menu .dropzone-wrapper .dz-preview .command-bar .btn-edit:focus,.sub-menu .dropzone-wrapper .dz-preview .command-bar .btn-edit:hover,.sub-menu .dropzone-wrapper .dz-preview .command-bar .btn-remove:focus,.sub-menu .dropzone-wrapper .dz-preview .command-bar .btn-remove:hover,.sub-menu .dropzone-wrapper .dz-preview .table td .btn-edit:focus,.sub-menu .dropzone-wrapper .dz-preview .table td .btn-edit:hover,.sub-menu .dropzone-wrapper .dz-preview .table td .btn-remove:focus,.sub-menu .dropzone-wrapper .dz-preview .table td .btn-remove:hover,.sub-menu .table td .btn:focus,.sub-menu .table td .btn:hover,.sub-menu .table td .dropzone .dz-preview .btn-edit:focus,.sub-menu .table td .dropzone .dz-preview .btn-edit:hover,.sub-menu .table td .dropzone .dz-preview .btn-remove:focus,.sub-menu .table td .dropzone .dz-preview .btn-remove:hover,.sub-menu .table td .dropzone-wrapper .dz-preview .btn-edit:focus,.sub-menu .table td .dropzone-wrapper .dz-preview .btn-edit:hover,.sub-menu .table td .dropzone-wrapper .dz-preview .btn-remove:focus,.sub-menu .table td .dropzone-wrapper .dz-preview .btn-remove:hover,.table td .dropzone .dz-preview .sub-menu .btn-edit:focus,.table td .dropzone .dz-preview .sub-menu .btn-edit:hover,.table td .dropzone .dz-preview .sub-menu .btn-remove:focus,.table td .dropzone .dz-preview .sub-menu .btn-remove:hover,.table td .dropzone-wrapper .dz-preview .sub-menu .btn-edit:focus,.table td .dropzone-wrapper .dz-preview .sub-menu .btn-edit:hover,.table td .dropzone-wrapper .dz-preview .sub-menu .btn-remove:focus,.table td .dropzone-wrapper .dz-preview .sub-menu .btn-remove:hover,.table td .sub-menu .btn:focus,.table td .sub-menu .btn:hover{background-color:inherit}dd{margin:0}.card-text{-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis}sub,sup{font-size:80%}legend{font-size:1.3rem;margin-bottom:1rem}.toast{border:none;border-radius:.35rem}.bg-dark .nav .command-bar .active.btn,.bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-edit,.bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-remove,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.bg-dark .nav .dropdown-item.active,.bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-remove,.bg-dark .nav .dropzone .dz-preview .table td .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .table td .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.bg-dark .nav .table td .active.btn,.bg-dark .nav .table td .dropzone .dz-preview .active.btn-edit,.bg-dark .nav .table td .dropzone .dz-preview .active.btn-remove,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.command-bar .bg-dark .nav .active.btn,.command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.command-bar .graph-svg-tip .nav .active.btn,.dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.dropzone .dz-preview .table td .bg-dark .nav .active.btn-edit,.dropzone .dz-preview .table td .bg-dark .nav .active.btn-remove,.dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-edit,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-remove,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.graph-svg-tip .nav .command-bar .active.btn,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-remove,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.graph-svg-tip .nav .dropdown-item.active,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-remove,.graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.graph-svg-tip .nav .table td .active.btn,.graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-edit,.graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-remove,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.table td .bg-dark .nav .active.btn,.table td .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.table td .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.table td .graph-svg-tip .nav .active.btn{background-color:#15181b;color:#babec2}body,html{height:100%;width:100%}body{overflow-x:hidden}@media (min-width:768px){.aside{max-width:280px;min-width:20em}}.full-height{height:100vh;overflow:auto}@media (max-width:767.98px){.app:before{display:none}.command-bar{display:inline-block!important;list-style:none;margin:0;overflow-x:auto;padding:0;position:static;vertical-align:middle;white-space:nowrap;width:100%}.command-bar li{display:inline-block}.command-bar li:last-child .btn-link{margin-right:0;padding-right:0}.command-bar li:first-child .btn-link{margin-left:0;padding-left:0}}.layout-wrapper-no-padder>.layout,.layout-wrapper-no-padder>.p-4{padding:0!important}.bg-black .layout-wrapper .nav>li.active>a,.bg-black .layout-wrapper .nav>li:focus>a,.bg-black .layout-wrapper .nav>li:hover>a,.bg-danger .layout-wrapper .nav>li.active>a,.bg-danger .layout-wrapper .nav>li:focus>a,.bg-danger .layout-wrapper .nav>li:hover>a,.bg-dark .layout-wrapper .nav>li.active>a,.bg-dark .layout-wrapper .nav>li:focus>a,.bg-dark .layout-wrapper .nav>li:hover>a,.bg-dark .nav .command-bar .dropzone .dz-preview .layout-wrapper .active.btn-edit,.bg-dark .nav .command-bar .dropzone .dz-preview .layout-wrapper .active.btn-remove,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-edit,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-remove,.bg-dark .nav .command-bar .layout-wrapper .active.btn,.bg-dark .nav .dropzone .dz-preview .command-bar .layout-wrapper .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .command-bar .layout-wrapper .active.btn-remove,.bg-dark .nav .dropzone .dz-preview .table td .layout-wrapper .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .table td .layout-wrapper .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .layout-wrapper .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .layout-wrapper .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .layout-wrapper .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .layout-wrapper .active.btn-remove,.bg-dark .nav .layout-wrapper .dropdown-item.active,.bg-dark .nav .table td .dropzone .dz-preview .layout-wrapper .active.btn-edit,.bg-dark .nav .table td .dropzone .dz-preview .layout-wrapper .active.btn-remove,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-edit,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-remove,.bg-dark .nav .table td .layout-wrapper .active.btn,.bg-info .layout-wrapper .nav>li.active>a,.bg-info .layout-wrapper .nav>li:focus>a,.bg-info .layout-wrapper .nav>li:hover>a,.bg-primary .layout-wrapper .nav>li.active>a,.bg-primary .layout-wrapper .nav>li:focus>a,.bg-primary .layout-wrapper .nav>li:hover>a,.bg-success .layout-wrapper .nav>li.active>a,.bg-success .layout-wrapper .nav>li:focus>a,.bg-success .layout-wrapper .nav>li:hover>a,.bg-warning .layout-wrapper .nav>li.active>a,.bg-warning .layout-wrapper .nav>li:focus>a,.bg-warning .layout-wrapper .nav>li:hover>a,.command-bar .bg-dark .nav .layout-wrapper .active.btn,.command-bar .dropzone .dz-preview .bg-dark .nav .layout-wrapper .active.btn-edit,.command-bar .dropzone .dz-preview .bg-dark .nav .layout-wrapper .active.btn-remove,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .layout-wrapper .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .layout-wrapper .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.command-bar .graph-svg-tip .nav .layout-wrapper .active.btn,.dropzone .dz-preview .command-bar .bg-dark .nav .layout-wrapper .active.btn-edit,.dropzone .dz-preview .command-bar .bg-dark .nav .layout-wrapper .active.btn-remove,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.dropzone .dz-preview .table td .bg-dark .nav .layout-wrapper .active.btn-edit,.dropzone .dz-preview .table td .bg-dark .nav .layout-wrapper .active.btn-remove,.dropzone .dz-preview .table td .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.dropzone .dz-preview .table td .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .layout-wrapper .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .layout-wrapper .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .layout-wrapper .active.btn-edit,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .layout-wrapper .active.btn-remove,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.graph-svg-tip .layout-wrapper .nav>li.active>a,.graph-svg-tip .layout-wrapper .nav>li:focus>a,.graph-svg-tip .layout-wrapper .nav>li:hover>a,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .command-bar .layout-wrapper .active.btn,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .dropzone .dz-preview .table td .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .table td .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .layout-wrapper .dropdown-item.active,.graph-svg-tip .nav .table td .dropzone .dz-preview .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .table td .dropzone .dz-preview .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .table td .layout-wrapper .active.btn,.layout-wrapper .bg-black .nav>li.active>a,.layout-wrapper .bg-black .nav>li:focus>a,.layout-wrapper .bg-black .nav>li:hover>a,.layout-wrapper .bg-danger .nav>li.active>a,.layout-wrapper .bg-danger .nav>li:focus>a,.layout-wrapper .bg-danger .nav>li:hover>a,.layout-wrapper .bg-dark .nav .command-bar .active.btn,.layout-wrapper .bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-edit,.layout-wrapper .bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-remove,.layout-wrapper .bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.layout-wrapper .bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.layout-wrapper .bg-dark .nav .dropdown-item.active,.layout-wrapper .bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-edit,.layout-wrapper .bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-remove,.layout-wrapper .bg-dark .nav .dropzone .dz-preview .table td .active.btn-edit,.layout-wrapper .bg-dark .nav .dropzone .dz-preview .table td .active.btn-remove,.layout-wrapper .bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.layout-wrapper .bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.layout-wrapper .bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.layout-wrapper .bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.layout-wrapper .bg-dark .nav .table td .active.btn,.layout-wrapper .bg-dark .nav .table td .dropzone .dz-preview .active.btn-edit,.layout-wrapper .bg-dark .nav .table td .dropzone .dz-preview .active.btn-remove,.layout-wrapper .bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.layout-wrapper .bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.layout-wrapper .bg-dark .nav>li.active>a,.layout-wrapper .bg-dark .nav>li:focus>a,.layout-wrapper .bg-dark .nav>li:hover>a,.layout-wrapper .bg-info .nav>li.active>a,.layout-wrapper .bg-info .nav>li:focus>a,.layout-wrapper .bg-info .nav>li:hover>a,.layout-wrapper .bg-primary .nav>li.active>a,.layout-wrapper .bg-primary .nav>li:focus>a,.layout-wrapper .bg-primary .nav>li:hover>a,.layout-wrapper .bg-success .nav>li.active>a,.layout-wrapper .bg-success .nav>li:focus>a,.layout-wrapper .bg-success .nav>li:hover>a,.layout-wrapper .bg-warning .nav>li.active>a,.layout-wrapper .bg-warning .nav>li:focus>a,.layout-wrapper .bg-warning .nav>li:hover>a,.layout-wrapper .command-bar .bg-dark .nav .active.btn,.layout-wrapper .command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.layout-wrapper .command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.layout-wrapper .command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.layout-wrapper .command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.layout-wrapper .command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .command-bar .graph-svg-tip .nav .active.btn,.layout-wrapper .dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.layout-wrapper .dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.layout-wrapper .dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .dropzone .dz-preview .table td .bg-dark .nav .active.btn-edit,.layout-wrapper .dropzone .dz-preview .table td .bg-dark .nav .active.btn-remove,.layout-wrapper .dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.layout-wrapper .dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.layout-wrapper .dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-edit,.layout-wrapper .dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-remove,.layout-wrapper .dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .command-bar .active.btn,.layout-wrapper .graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .dropdown-item.active,.layout-wrapper .graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .table td .active.btn,.layout-wrapper .graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.layout-wrapper .graph-svg-tip .nav>li.active>a,.layout-wrapper .graph-svg-tip .nav>li:focus>a,.layout-wrapper .graph-svg-tip .nav>li:hover>a,.layout-wrapper .layout,.layout-wrapper .shadow-sm,.layout-wrapper .table td .bg-dark .nav .active.btn,.layout-wrapper .table td .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.layout-wrapper .table td .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.layout-wrapper .table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.layout-wrapper .table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.layout-wrapper .table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .table td .graph-svg-tip .nav .active.btn,.table td .bg-dark .nav .layout-wrapper .active.btn,.table td .dropzone .dz-preview .bg-dark .nav .layout-wrapper .active.btn-edit,.table td .dropzone .dz-preview .bg-dark .nav .layout-wrapper .active.btn-remove,.table td .dropzone .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.table td .dropzone .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .layout-wrapper .active.btn-edit,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .layout-wrapper .active.btn-remove,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.table td .graph-svg-tip .nav .layout-wrapper .active.btn{box-shadow:none!important}.iframe-error{border:none;height:100vh;left:0;outline:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:2050}.btn,.dropzone .dz-preview .btn-edit,.dropzone .dz-preview .btn-remove,.dropzone-wrapper .dz-preview .btn-edit,.dropzone-wrapper .dz-preview .btn-remove{align-items:center;border-radius:2px;cursor:pointer;display:flex;flex-direction:row;font-weight:400;outline:0!important}.btn:focus,.dropzone .dz-preview .btn-edit:focus,.dropzone .dz-preview .btn-remove:focus,.dropzone-wrapper .dz-preview .btn-edit:focus,.dropzone-wrapper .dz-preview .btn-remove:focus{box-shadow:none}.btn-link{align-items:baseline;color:#394247}.btn-link.active{box-shadow:none}.btn-default,.dropzone .dz-preview .btn-remove,.dropzone-wrapper .dz-preview .btn-remove{background-color:#fff!important;background-color:#fff;border-color:#e9ecef!important;border-bottom-color:#e3e7eb;box-shadow:0 1px 1px rgba(90,90,90,.1);color:#394247!important}.btn-default .open .dropdown-toggle,.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.dropzone .dz-preview .active.btn-remove,.dropzone .dz-preview .btn-remove .open .dropdown-toggle,.dropzone .dz-preview .btn-remove:active,.dropzone .dz-preview .btn-remove:focus,.dropzone .dz-preview .btn-remove:hover,.dropzone-wrapper .dz-preview .active.btn-remove,.dropzone-wrapper .dz-preview .btn-remove .open .dropdown-toggle,.dropzone-wrapper .dz-preview .btn-remove:active,.dropzone-wrapper .dz-preview .btn-remove:focus,.dropzone-wrapper .dz-preview .btn-remove:hover{background-color:#f2f2f2!important;border-color:#d1d8de!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#394247!important}.btn-default .open .dropdown-toggle.btn-default,.btn-default .open .dropzone .dz-preview .dropdown-toggle.btn-remove,.btn-default .open .dropzone-wrapper .dz-preview .dropdown-toggle.btn-remove,.btn-default.active,.btn-default:active,.dropzone .dz-preview .active.btn-remove,.dropzone .dz-preview .btn-default .open .dropdown-toggle.btn-remove,.dropzone .dz-preview .btn-remove .open .dropdown-toggle.btn-default,.dropzone .dz-preview .btn-remove .open .dropdown-toggle.btn-remove,.dropzone .dz-preview .btn-remove:active,.dropzone-wrapper .dz-preview .active.btn-remove,.dropzone-wrapper .dz-preview .btn-default .open .dropdown-toggle.btn-remove,.dropzone-wrapper .dz-preview .btn-remove .open .dropdown-toggle.btn-default,.dropzone-wrapper .dz-preview .btn-remove .open .dropdown-toggle.btn-remove,.dropzone-wrapper .dz-preview .btn-remove:active{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,.dropzone .dz-preview .btn-remove[disabled],.dropzone .dz-preview .btn-remove[disabled].active,.dropzone .dz-preview .btn-remove[disabled]:active,.dropzone .dz-preview .btn-remove[disabled]:focus,.dropzone .dz-preview .btn-remove[disabled]:hover,.dropzone .dz-preview .disabled.active.btn-remove,.dropzone .dz-preview .disabled.btn-remove,.dropzone .dz-preview .disabled.btn-remove:active,.dropzone .dz-preview .disabled.btn-remove:focus,.dropzone .dz-preview .disabled.btn-remove:hover,.dropzone .dz-preview fieldset[disabled] .active.btn-remove,.dropzone .dz-preview fieldset[disabled] .btn-remove,.dropzone .dz-preview fieldset[disabled] .btn-remove:active,.dropzone .dz-preview fieldset[disabled] .btn-remove:focus,.dropzone .dz-preview fieldset[disabled] .btn-remove:hover,.dropzone-wrapper .dz-preview .btn-remove[disabled],.dropzone-wrapper .dz-preview .btn-remove[disabled].active,.dropzone-wrapper .dz-preview .btn-remove[disabled]:active,.dropzone-wrapper .dz-preview .btn-remove[disabled]:focus,.dropzone-wrapper .dz-preview .btn-remove[disabled]:hover,.dropzone-wrapper .dz-preview .disabled.active.btn-remove,.dropzone-wrapper .dz-preview .disabled.btn-remove,.dropzone-wrapper .dz-preview .disabled.btn-remove:active,.dropzone-wrapper .dz-preview .disabled.btn-remove:focus,.dropzone-wrapper .dz-preview .disabled.btn-remove:hover,.dropzone-wrapper .dz-preview fieldset[disabled] .active.btn-remove,.dropzone-wrapper .dz-preview fieldset[disabled] .btn-remove,.dropzone-wrapper .dz-preview fieldset[disabled] .btn-remove:active,.dropzone-wrapper .dz-preview fieldset[disabled] .btn-remove:focus,.dropzone-wrapper .dz-preview fieldset[disabled] .btn-remove:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .dropzone .dz-preview .active.btn-remove,fieldset[disabled] .dropzone .dz-preview .btn-remove,fieldset[disabled] .dropzone .dz-preview .btn-remove:active,fieldset[disabled] .dropzone .dz-preview .btn-remove:focus,fieldset[disabled] .dropzone .dz-preview .btn-remove:hover,fieldset[disabled] .dropzone-wrapper .dz-preview .active.btn-remove,fieldset[disabled] .dropzone-wrapper .dz-preview .btn-remove,fieldset[disabled] .dropzone-wrapper .dz-preview .btn-remove:active,fieldset[disabled] .dropzone-wrapper .dz-preview .btn-remove:focus,fieldset[disabled] .dropzone-wrapper .dz-preview .btn-remove:hover{background-color:#fff!important;border-color:#e9ecef!important}.btn-default:not([disabled]):not(.disabled).active,.btn-default:not([disabled]):not(.disabled):active,.dropzone .dz-preview .btn-remove:not([disabled]):not(.disabled).active,.dropzone .dz-preview .btn-remove:not([disabled]):not(.disabled):active,.dropzone .dz-preview .show>.dropdown-toggle.btn-remove,.dropzone-wrapper .dz-preview .btn-remove:not([disabled]):not(.disabled).active,.dropzone-wrapper .dz-preview .btn-remove:not([disabled]):not(.disabled):active,.dropzone-wrapper .dz-preview .show>.dropdown-toggle.btn-remove,.show>.btn-default.dropdown-toggle{background-color:#f2f2f2!important;border-color:#d1d8de!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#394247!important;cursor:default!important}.btn-default.btn-bg,.dropzone .dz-preview .btn-bg.btn-remove,.dropzone-wrapper .dz-preview .btn-bg.btn-remove{background-clip:padding-box;border-color:rgba(0,0,0,.1)}.btn-primary{background-color:#007bff!important;border-color:#007bff!important;color:#fff!important}.btn-primary .open .dropdown-toggle,.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#006fe6!important;border-color:#0067d6!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important}.btn-primary .open .dropdown-toggle.btn-primary,.btn-primary.active,.btn-primary:active{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#007bff!important;border-color:#007bff!important}.btn-primary:not([disabled]):not(.disabled).active,.btn-primary:not([disabled]):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#006fe6!important;border-color:#0067d6!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important;cursor:default!important}.btn-success{background-color:#28a745!important;border-color:#28a745!important;color:#fff!important}.btn-success .open .dropdown-toggle,.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover{background-color:#23923d!important;border-color:#208637!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important}.btn-success .open .dropdown-toggle.btn-success,.btn-success.active,.btn-success:active{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#28a745!important;border-color:#28a745!important}.btn-success:not([disabled]):not(.disabled).active,.btn-success:not([disabled]):not(.disabled):active,.show>.btn-success.dropdown-toggle{background-color:#23923d!important;border-color:#208637!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important;cursor:default!important}.btn-info{background-color:#17a2b8!important;border-color:#17a2b8!important;color:#fff!important}.btn-info .open .dropdown-toggle,.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover{background-color:#148ea1!important;border-color:#128294!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important}.btn-info .open .dropdown-toggle.btn-info,.btn-info.active,.btn-info:active{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#17a2b8!important;border-color:#17a2b8!important}.btn-info:not([disabled]):not(.disabled).active,.btn-info:not([disabled]):not(.disabled):active,.show>.btn-info.dropdown-toggle{background-color:#148ea1!important;border-color:#128294!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important;cursor:default!important}label.btn-info{margin-bottom:0}.btn-warning{background-color:#ffc107!important;border-color:#ffc107!important;color:#1c2b36!important}.btn-warning .open .dropdown-toggle,.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover{background-color:#edb100!important;border-color:#dda600!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#1c2b36!important}.btn-warning .open .dropdown-toggle.btn-warning,.btn-warning.active,.btn-warning:active{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#ffc107!important;border-color:#ffc107!important}.btn-warning:not([disabled]):not(.disabled).active,.btn-warning:not([disabled]):not(.disabled):active,.show>.btn-warning.dropdown-toggle{background-color:#edb100!important;border-color:#dda600!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#1c2b36!important;cursor:default!important}.btn-danger{background-color:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.btn-danger .open .dropdown-toggle,.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover{background-color:#d32535!important;border-color:#c62232!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important}.btn-danger .open .dropdown-toggle.btn-danger,.btn-danger.active,.btn-danger:active{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#dc3545!important;border-color:#dc3545!important}.btn-danger:not([disabled]):not(.disabled).active,.btn-danger:not([disabled]):not(.disabled):active,.show>.btn-danger.dropdown-toggle{background-color:#d32535!important;border-color:#c62232!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important;cursor:default!important}.btn-dark{background-color:#212529!important;border-color:#212529!important;color:#fff!important}.btn-dark .open .dropdown-toggle,.btn-dark.active,.btn-dark:active,.btn-dark:focus,.btn-dark:hover{background-color:#16181b!important;border-color:#0f1112!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important}.btn-dark .open .dropdown-toggle.btn-dark,.btn-dark.active,.btn-dark:active{background-image:none}.btn-dark.disabled,.btn-dark.disabled.active,.btn-dark.disabled:active,.btn-dark.disabled:focus,.btn-dark.disabled:hover,.btn-dark[disabled],.btn-dark[disabled].active,.btn-dark[disabled]:active,.btn-dark[disabled]:focus,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark,fieldset[disabled] .btn-dark.active,fieldset[disabled] .btn-dark:active,fieldset[disabled] .btn-dark:focus,fieldset[disabled] .btn-dark:hover{background-color:#212529!important;border-color:#212529!important}.btn-dark:not([disabled]):not(.disabled).active,.btn-dark:not([disabled]):not(.disabled):active,.show>.btn-dark.dropdown-toggle{background-color:#16181b!important;border-color:#0f1112!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important;cursor:default!important}.btn-black{background-color:#1c2b36!important;border-color:#1c2b36!important;color:#fff!important}.btn-black .open .dropdown-toggle,.btn-black.active,.btn-black:active,.btn-black:focus,.btn-black:hover{background-color:#131e25!important;border-color:#0e161b!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important}.btn-black .open .dropdown-toggle.btn-black,.btn-black.active,.btn-black:active{background-image:none}.btn-black.disabled,.btn-black.disabled.active,.btn-black.disabled:active,.btn-black.disabled:focus,.btn-black.disabled:hover,.btn-black[disabled],.btn-black[disabled].active,.btn-black[disabled]:active,.btn-black[disabled]:focus,.btn-black[disabled]:hover,fieldset[disabled] .btn-black,fieldset[disabled] .btn-black.active,fieldset[disabled] .btn-black:active,fieldset[disabled] .btn-black:focus,fieldset[disabled] .btn-black:hover{background-color:#1c2b36!important;border-color:#1c2b36!important}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.show>.btn-black.dropdown-toggle{background-color:#131e25!important;border-color:#0e161b!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important;cursor:default!important}.btn-icon{height:34px;padding:0!important;text-align:center;width:34px}.btn-icon i{line-height:34px;position:relative;top:-1px}.btn-group-sm>.btn-icon.btn,.btn-icon.btn-sm,.dropzone .dz-preview .btn-group-sm>.btn-icon.btn-edit,.dropzone .dz-preview .btn-icon.btn-remove,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-icon.btn-edit,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-icon.btn-edit,.dropzone-wrapper .dz-preview .btn-icon.btn-remove,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-icon.btn-edit,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-icon.btn-edit,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-icon.btn-edit,.table tbody tr td>div>.form-group>.btn-icon.btn{height:30px;width:30px}.btn-group-sm>.btn-icon.btn i,.btn-icon.btn-sm i,.dropzone .dz-preview .btn-group-sm>.btn-icon.btn-edit i,.dropzone .dz-preview .btn-icon.btn-remove i,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-icon.btn-edit i,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-icon.btn-edit i,.dropzone-wrapper .dz-preview .btn-icon.btn-remove i,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-icon.btn-edit i,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-icon.btn-edit i,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-icon.btn-edit i,.table tbody tr td>div>.form-group>.btn-icon.btn i{line-height:30px}.btn-group-lg>.btn-icon.btn,.btn-icon.btn-lg,.dropzone .dz-preview .btn-group-lg>.btn-icon.btn-edit,.dropzone .dz-preview .btn-group-lg>.btn-icon.btn-remove,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-icon.btn-edit,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-icon.btn-remove{height:45px;width:45px}.btn-group-lg>.btn-icon.btn i,.btn-icon.btn-lg i,.dropzone .dz-preview .btn-group-lg>.btn-icon.btn-edit i,.dropzone .dz-preview .btn-group-lg>.btn-icon.btn-remove i,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-icon.btn-edit i,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-icon.btn-remove i{line-height:45px}.btn-rounded{border-radius:50px;padding-left:15px;padding-right:15px}.btn-group-lg>.btn-rounded.btn,.btn-rounded.btn-lg,.dropzone .dz-preview .btn-group-lg>.btn-rounded.btn-edit,.dropzone .dz-preview .btn-group-lg>.btn-rounded.btn-remove,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-rounded.btn-edit,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-rounded.btn-remove{padding-left:25px;padding-right:25px}.btn>i.pull-left,.btn>i.pull-right,.dropzone .dz-preview .btn-edit>i.pull-left,.dropzone .dz-preview .btn-edit>i.pull-right,.dropzone .dz-preview .btn-remove>i.pull-left,.dropzone .dz-preview .btn-remove>i.pull-right,.dropzone-wrapper .dz-preview .btn-edit>i.pull-left,.dropzone-wrapper .dz-preview .btn-edit>i.pull-right,.dropzone-wrapper .dz-preview .btn-remove>i.pull-left,.dropzone-wrapper .dz-preview .btn-remove>i.pull-right{line-height:1.5}.btn-block{justify-content:center;padding-left:12px;padding-right:12px;width:100%}.btn-group-vertical>.btn:first-child:not(:last-child),.dropzone .dz-preview .btn-group-vertical>.btn-edit:first-child:not(:last-child),.dropzone .dz-preview .btn-group-vertical>.btn-remove:first-child:not(:last-child),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:first-child:not(:last-child),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:first-child:not(:last-child){border-top-right-radius:2px}.btn-group-vertical>.btn:last-child:not(:first-child),.dropzone .dz-preview .btn-group-vertical>.btn-edit:last-child:not(:first-child),.dropzone .dz-preview .btn-group-vertical>.btn-remove:last-child:not(:first-child),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:last-child:not(:first-child),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:last-child:not(:first-child){border-bottom-left-radius:2px}.btn-addon i{background-color:rgba(0,0,0,.1);border-radius:2px 0 0 2px;float:left;height:34px;line-height:34px;margin:-7px 12px -7px -12px;position:relative;text-align:center;width:34px}.btn-addon i.pull-right{border-radius:0 2px 2px 0;margin-left:12px;margin-right:-12px}.btn-addon.btn-sm i,.btn-group-sm>.btn-addon.btn i,.dropzone .dz-preview .btn-addon.btn-remove i,.dropzone .dz-preview .btn-group-sm>.btn-addon.btn-edit i,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-addon.btn-edit i,.dropzone-wrapper .dz-preview .btn-addon.btn-remove i,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-addon.btn-edit i,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-addon.btn-edit i,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-addon.btn-edit i,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-addon.btn-edit i,.table tbody tr td>div>.form-group>.btn-addon.btn i{height:30px;line-height:30px;margin:-6px 10px -6px -10px;width:30px}.btn-addon.btn-sm i.pull-right,.btn-group-sm>.btn-addon.btn i.pull-right,.dropzone .dz-preview .btn-addon.btn-remove i.pull-right,.dropzone .dz-preview .btn-group-sm>.btn-addon.btn-edit i.pull-right,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-addon.btn-edit i.pull-right,.dropzone-wrapper .dz-preview .btn-addon.btn-remove i.pull-right,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-addon.btn-edit i.pull-right,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-addon.btn-edit i.pull-right,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-addon.btn-edit i.pull-right,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-addon.btn-edit i.pull-right,.table tbody tr td>div>.form-group>.btn-addon.btn i.pull-right{margin-left:10px;margin-right:-10px}.btn-addon.btn-lg i,.btn-group-lg>.btn-addon.btn i,.dropzone .dz-preview .btn-group-lg>.btn-addon.btn-edit i,.dropzone .dz-preview .btn-group-lg>.btn-addon.btn-remove i,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-addon.btn-edit i,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-addon.btn-remove i{height:45px;line-height:45px;margin:-11px 16px -11px -16px;width:45px}.btn-addon.btn-lg i.pull-right,.btn-group-lg>.btn-addon.btn i.pull-right,.dropzone .dz-preview .btn-group-lg>.btn-addon.btn-edit i.pull-right,.dropzone .dz-preview .btn-group-lg>.btn-addon.btn-remove i.pull-right,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-addon.btn-edit i.pull-right,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-addon.btn-remove i.pull-right{margin-left:16px;margin-right:-16px}.btn-addon.btn-default i,.dropzone .dz-preview .btn-addon.btn-remove i,.dropzone-wrapper .dz-preview .btn-addon.btn-remove i{background-color:transparent;border-right:1px solid #e9ecef}.btn-groups .btn,.btn-groups .dropzone .dz-preview .btn-edit,.btn-groups .dropzone .dz-preview .btn-remove,.btn-groups .dropzone-wrapper .dz-preview .btn-edit,.btn-groups .dropzone-wrapper .dz-preview .btn-remove,.dropzone .dz-preview .btn-groups .btn-edit,.dropzone .dz-preview .btn-groups .btn-remove,.dropzone-wrapper .dz-preview .btn-groups .btn-edit,.dropzone-wrapper .dz-preview .btn-groups .btn-remove{margin-bottom:5px}button.close{font-size:12px}.btn-group-justified{display:flex;width:100%}.btn-group-justified .btn,.btn-group-justified .btn-group,.btn-group-justified .dropzone .dz-preview .btn-edit,.btn-group-justified .dropzone .dz-preview .btn-remove,.btn-group-justified .dropzone-wrapper .dz-preview .btn-edit,.btn-group-justified .dropzone-wrapper .dz-preview .btn-remove,.dropzone .dz-preview .btn-group-justified .btn-edit,.dropzone .dz-preview .btn-group-justified .btn-remove,.dropzone-wrapper .dz-preview .btn-group-justified .btn-edit,.dropzone-wrapper .dz-preview .btn-group-justified .btn-remove{flex:1}.btn-group-justified .btn .btn,.btn-group-justified .btn .dropzone .dz-preview .btn-edit,.btn-group-justified .btn .dropzone .dz-preview .btn-remove,.btn-group-justified .btn .dropzone-wrapper .dz-preview .btn-edit,.btn-group-justified .btn .dropzone-wrapper .dz-preview .btn-remove,.btn-group-justified .btn-group .btn,.btn-group-justified .btn-group .dropzone .dz-preview .btn-edit,.btn-group-justified .btn-group .dropzone .dz-preview .btn-remove,.btn-group-justified .btn-group .dropzone-wrapper .dz-preview .btn-edit,.btn-group-justified .btn-group .dropzone-wrapper .dz-preview .btn-remove,.btn-group-justified .dropzone .dz-preview .btn-edit .btn,.btn-group-justified .dropzone .dz-preview .btn-edit .btn-edit,.btn-group-justified .dropzone .dz-preview .btn-edit .btn-remove,.btn-group-justified .dropzone .dz-preview .btn-remove .btn,.btn-group-justified .dropzone .dz-preview .btn-remove .btn-edit,.btn-group-justified .dropzone .dz-preview .btn-remove .btn-remove,.btn-group-justified .dropzone-wrapper .dz-preview .btn-edit .btn,.btn-group-justified .dropzone-wrapper .dz-preview .btn-edit .btn-edit,.btn-group-justified .dropzone-wrapper .dz-preview .btn-edit .btn-remove,.btn-group-justified .dropzone-wrapper .dz-preview .btn-remove .btn,.btn-group-justified .dropzone-wrapper .dz-preview .btn-remove .btn-edit,.btn-group-justified .dropzone-wrapper .dz-preview .btn-remove .btn-remove,.dropzone .dz-preview .btn-group-justified .btn .btn-edit,.dropzone .dz-preview .btn-group-justified .btn .btn-remove,.dropzone .dz-preview .btn-group-justified .btn-edit .btn,.dropzone .dz-preview .btn-group-justified .btn-edit .btn-edit,.dropzone .dz-preview .btn-group-justified .btn-edit .btn-remove,.dropzone .dz-preview .btn-group-justified .btn-group .btn-edit,.dropzone .dz-preview .btn-group-justified .btn-group .btn-remove,.dropzone .dz-preview .btn-group-justified .btn-remove .btn,.dropzone .dz-preview .btn-group-justified .btn-remove .btn-edit,.dropzone .dz-preview .btn-group-justified .btn-remove .btn-remove,.dropzone-wrapper .dz-preview .btn-group-justified .btn .btn-edit,.dropzone-wrapper .dz-preview .btn-group-justified .btn .btn-remove,.dropzone-wrapper .dz-preview .btn-group-justified .btn-edit .btn,.dropzone-wrapper .dz-preview .btn-group-justified .btn-edit .btn-edit,.dropzone-wrapper .dz-preview .btn-group-justified .btn-edit .btn-remove,.dropzone-wrapper .dz-preview .btn-group-justified .btn-group .btn-edit,.dropzone-wrapper .dz-preview .btn-group-justified .btn-group .btn-remove,.dropzone-wrapper .dz-preview .btn-group-justified .btn-remove .btn,.dropzone-wrapper .dz-preview .btn-group-justified .btn-remove .btn-edit,.dropzone-wrapper .dz-preview .btn-group-justified .btn-remove .btn-remove{width:100%}.btn-group-justified .btn .dropdown-menu,.btn-group-justified .btn-group .dropdown-menu,.btn-group-justified .dropzone .dz-preview .btn-edit .dropdown-menu,.btn-group-justified .dropzone .dz-preview .btn-remove .dropdown-menu,.btn-group-justified .dropzone-wrapper .dz-preview .btn-edit .dropdown-menu,.btn-group-justified .dropzone-wrapper .dz-preview .btn-remove .dropdown-menu,.dropzone .dz-preview .btn-group-justified .btn-edit .dropdown-menu,.dropzone .dz-preview .btn-group-justified .btn-remove .dropdown-menu,.dropzone-wrapper .dz-preview .btn-group-justified .btn-edit .dropdown-menu,.dropzone-wrapper .dz-preview .btn-group-justified .btn-remove .dropdown-menu{left:auto}.modal .close:focus{outline:0}.modal .modal-dialog{transition:all .34s!important}.modal .modal-content{border-radius:.35rem;box-shadow:none}.modal .modal-header{border-bottom:0;padding:1.5rem 1.5rem 0}.modal .modal-header p{color:#8b91a0}.modal .modal-header .btn-close{margin:0!important}.modal .modal-body{box-shadow:none;padding:0;white-space:normal}.CodeMirror-fullscreen .modal .modal-body .CodeMirror-scroll,.modal .modal-body .CodeMirror-fullscreen .CodeMirror-scroll,.modal .modal-body .card{background:none;border:none}.modal .modal-footer{box-shadow:none;margin-top:0;padding:15px 25px}.modal.fade{opacity:1!important}.modal.fade.stick-up .modal-dialog{margin-top:-5px;transform:translate3d(0,-100%,0)}.modal.fade.stick-up.in .modal-dialog,.modal.fade.stick-up.show .modal-dialog{transform:translateZ(0)}.modal.fade.slide-up{height:100%;top:auto}.modal.fade.slide-up.in .modal-dialog,.modal.fade.slide-up.show .modal-dialog{transform:translateZ(0)}.modal.fade.slide-up.disable-scroll{overflow:hidden}.modal.fade.slide-up .modal-dialog{display:table;height:100%;transform:translate3d(0,75%,0);width:calc(100% - 20px)}.modal.fade.slide-up .modal-content-wrapper{display:table-cell;vertical-align:middle}.modal.fade.center-scale{transition:all .15s cubic-bezier(.4,0,.2,1)!important}.modal.fade.center-scale.in .modal-dialog,.modal.fade.center-scale.show .modal-dialog{opacity:1;transform:scale(1)}.modal.fade.center-scale .modal-dialog{opacity:0;transform:scale(.8)}.modal.fade.fill-in{background-color:hsla(0,0%,100%,0);transition:background-color .3s}.modal.fade.fill-in>.close{margin-right:20px;margin-top:20px;opacity:.6}.modal.fade.fill-in>.close>i{font-size:16px}.modal.fade.fill-in .modal-dialog{display:table;height:100%}.modal.fade.fill-in .modal-content{background:transparent;border:0;display:table-cell;vertical-align:middle}.modal.fade.fill-in .modal-content .modal-header{border-bottom:0}.modal.fade.fill-in.in,.modal.fade.fill-in.show{background-color:hsla(0,0%,100%,.85)}.modal.fade.fill-in.in .modal-dialog,.modal.fade.fill-in.show .modal-dialog{opacity:1;transform:scale(1)}.modal.fade.fill-in .modal-dialog{opacity:0;transform:scale(.6)}.modal.fade.slide-right .close{margin-right:10px;position:absolute;right:0;top:1.5em;z-index:10}.modal.fade.slide-right.in .modal-dialog,.modal.fade.slide-right.show .modal-dialog{transform:translateZ(0)}.modal.fade.slide-right .modal-dialog{margin:0;position:absolute;right:0;transform:translate3d(100%,0,0)}.modal.fade.slide-right .modal-dialog .modal-content,.modal.fade.slide-right .modal-dialog .modal-content-wrapper{height:100%}.modal.fade.slide-right .modal-content{border-radius:0;min-height:100vh}.fill-in-modal .modal-backdrop{background-color:transparent}.modal-backdrop{opacity:0;transition:none}.modal-backdrop.fade{transition:opacity .2s ease-in-out}.modal-backdrop.in,.modal-backdrop.show{opacity:.5}@media (max-width:768px){.modal.fill-in .modal-dialog,.modal.slide-up .modal-dialog{width:calc(100% - 20px)}}@media (min-width:768px){.modal.stick-up .modal-dialog{margin:-5px auto}.modal.fill-in .modal-dialog,.modal.slide-up .modal-dialog{margin:0 auto}.modal .modal-content{box-shadow:none}.modal-dialog{margin:30px auto;width:auto}}.sortable-placeholder{border:1px dashed #ccc;list-style:none;margin-bottom:5px;min-height:50px}.select2,.select2-search__field{width:100%!important}.select2{max-width:600px;min-width:10em}.select2-container--bootstrap .select2-selection{border:1px solid rgba(28,43,54,.1);box-shadow:none}.select2-container--bootstrap .select2-dropdown{border-color:rgba(28,43,54,.1);box-shadow:none;outline:0!important;z-index:1200}.select2-container--bootstrap .select2-dropdown:-moz-placeholder{color:#667780}.select2-container--bootstrap .select2-dropdown::-moz-placeholder{color:#667780;opacity:1}.select2-container--bootstrap .select2-dropdown:-ms-input-placeholder{color:#667780}.select2-container--bootstrap .select2-dropdown::-webkit-input-placeholder{color:#667780}.select2-container--bootstrap .select2-dropdown.placeholder{color:#667780}.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{background-color:#edeeee;border-color:rgba(28,43,54,.1);box-shadow:none;outline:0!important}.select2-container--bootstrap.select2-container--focus .select2-selection:-moz-placeholder,.select2-container--bootstrap.select2-container--open .select2-selection:-moz-placeholder{color:#667780}.select2-container--bootstrap.select2-container--focus .select2-selection::-moz-placeholder,.select2-container--bootstrap.select2-container--open .select2-selection::-moz-placeholder{color:#667780;opacity:1}.select2-container--bootstrap.select2-container--focus .select2-selection:-ms-input-placeholder,.select2-container--bootstrap.select2-container--open .select2-selection:-ms-input-placeholder{color:#667780}.select2-container--bootstrap.select2-container--focus .select2-selection::-webkit-input-placeholder,.select2-container--bootstrap.select2-container--open .select2-selection::-webkit-input-placeholder{color:#667780}.select2-container--bootstrap.select2-container--focus .select2-selection.placeholder,.select2-container--bootstrap.select2-container--open .select2-selection.placeholder{color:#667780}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color:#edeeee;color:inherit}.select2-container--bootstrap.select2-container--disabled .select2-selection{background:#f6f7f7;border:1px solid rgba(28,43,54,.1);color:rgba(73,80,87,.23)}.CodeMirror-fullscreen,.editor-preview-side,.editor-toolbar.fullscreen{z-index:1040}.CodeMirror-fullscreen{background-color:#edeef0}.CodeMirror-fullscreen .CodeMirror-code,.CodeMirror-fullscreen .CodeMirror-scroll,.CodeMirror-fullscreen .CodeMirror-sizer,.CodeMirror-fullscreen .editor-preview-active{margin:0 auto;max-width:60em!important;position:relative}.CodeMirror-fullscreen .CodeMirror-sizer{max-width:100%}.CodeMirror-fullscreen .CodeMirror-vscrollbar{overflow:hidden}.CodeMirror-fullscreen .CodeMirror-scroll{overflow:auto!important}.editor-preview-side{border-left:none!important}.editor-toolbar.fullscreen{text-align:center}.CodeMirror.CodeMirror-fullscreen.CodeMirror-sided{left:0;margin:0;padding:0}.CodeMirror.CodeMirror-fullscreen.CodeMirror-sided .CodeMirror-scroll{border:none;margin:0;max-width:100%!important;width:100%}.simplemde-wrapper .CodeMirror{border:1px solid rgba(28,43,54,.1)}.bootstrap-datetimepicker-widget.dropdown-menu{width:18rem}.bootstrap-datetimepicker-widget .table-condensed>tbody>tr>td,.bootstrap-datetimepicker-widget .table-condensed>tbody>tr>th,.bootstrap-datetimepicker-widget .table-condensed>tfoot>tr>td,.bootstrap-datetimepicker-widget .table-condensed>tfoot>tr>th,.bootstrap-datetimepicker-widget .table-condensed>thead>tr>td,.bootstrap-datetimepicker-widget .table-condensed>thead>tr>th{padding:4px}.dropdown .flatpickr-calendar{box-shadow:none}.flatpickr-wrapper{width:100%}.flatpickr-input.bootstrap-tagsinput[readonly],.flatpickr-input.chosen-choices[readonly],.flatpickr-input.chosen-single[readonly],.flatpickr-input.form-control[readonly],.select2-container--bootstrap .select2-search--dropdown .flatpickr-input.select2-search__field[readonly]{background:#fff;color:#1c2b36}.CodeMirror-wrap pre{word-wrap:break-word;word-break:break-all}.codeflask code,.codeflask pre{background:none!important}.codeflask code[class*=language-],.codeflask pre[class*=language-]{line-height:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.codeflask .codeflask__flatten{margin:0;overflow:auto;padding:10px;text-align:left;white-space:pre}.codeflask.codeflask--has-line-numbers:before{border-right:1px solid rgba(28,43,54,.1)}.ql-editor{bottom:0;height:100%;left:0;padding:15px;position:absolute;top:0;width:100%}.ql-editor .ql-video{width:100%}.ql-picker-label svg{vertical-align:baseline}.ql-background .ql-picker-options [data-value=custom-color],.ql-color .ql-picker-options [data-value=custom-color]{background:none!important;height:20px!important;text-align:center;width:100%!important}.ql-background .ql-picker-options [data-value=custom-color]:before,.ql-color .ql-picker-options [data-value=custom-color]:before{content:"Custom Color"}.ql-background .ql-picker-options [data-value=custom-color]:hover,.ql-color .ql-picker-options [data-value=custom-color]:hover{border-color:transparent!important}.ql-container.ql-snow,.ql-toolbar.ql-snow{border:1px solid rgba(28,43,54,.1);font-family:var(--bs-font-sans-serif);font-size:1rem}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:1rem}.toast-wrapper{position:fixed;right:2em;top:2em;width:20em;z-index:1030}@media (max-width:575.98px){.toast-wrapper{left:0;overflow:hidden;right:0;top:1.5em;width:100vw}.toast-wrapper .toast{margin:0 auto;max-width:100vw}}.matrix div,.matrix span{border:none!important}.matrix .bootstrap-tagsinput,.matrix .chosen-choices,.matrix .chosen-single,.matrix .form-control,.matrix .select2-container--bootstrap .select2-search--dropdown .select2-search__field,.matrix .select2-selection--single,.select2-container--bootstrap .select2-search--dropdown .matrix .select2-search__field{border:none!important;font-weight:400;height:40px!important}.matrix .bootstrap-tagsinput:focus,.matrix .chosen-choices:focus,.matrix .chosen-single:focus,.matrix .form-control:focus,.matrix .select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus,.matrix .select2-selection--single:focus,.select2-container--bootstrap .select2-search--dropdown .matrix .select2-search__field:focus{border-radius:0}.matrix .form-group{margin:0!important}.matrix .custom-control{margin-left:1em}.d2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.d2-grid,.d2-grid dd{grid-column:span 2/span 2}.bg-gd{background-image:linear-gradient(180deg,rgba(40,50,60,0) 0,rgba(40,50,60,.075))}.bg-gd,.bg-gd-dk{background-repeat:repeat-x;filter:none}.bg-gd-dk{background-image:linear-gradient(180deg,rgba(40,50,60,0) 10%,rgba(40,50,60,.5))}.bg-light,.dropzone .dz-preview .dz-details,.dropzone .dz-preview .dz-image img,.dropzone img:before,.dropzone-wrapper .dz-preview .dz-details,.dropzone-wrapper .dz-preview .dz-image img,.dropzone-wrapper img:before,.modal .modal-footer{background-color:#f8f9fa;color:#394247}.bg-dark,.graph-svg-tip{background-color:#212529;color:#c8cbce}.bg-dark a,.graph-svg-tip a{color:#f0f1f2}.bg-dark a:hover,.graph-svg-tip a:hover{color:#fff}.bg-dark a.list-group-item:focus,.bg-dark a.list-group-item:hover,.graph-svg-tip a.list-group-item:focus,.graph-svg-tip a.list-group-item:hover{background-color:inherit}.bg-dark .nav>li.active>a,.bg-dark .nav>li:focus>a,.bg-dark .nav>li:hover>a,.graph-svg-tip .nav>li.active>a,.graph-svg-tip .nav>li:focus>a,.graph-svg-tip .nav>li:hover>a{background-color:#15181b;color:#fff}.bg-dark .nav>li>a,.graph-svg-tip .nav>li>a{color:#e3e4e6}.bg-dark .nav>li>a:focus,.bg-dark .nav>li>a:hover,.graph-svg-tip .nav>li>a:focus,.graph-svg-tip .nav>li>a:hover{background-color:#191d21}.bg-dark .nav .open>a,.graph-svg-tip .nav .open>a{background-color:#15181b}.bg-dark.navbar .nav>li.active>a,.navbar.graph-svg-tip .nav>li.active>a{background-color:#15181b;color:#fff}.bg-dark .open>a,.bg-dark .open>a:focus,.bg-dark .open>a:hover,.graph-svg-tip .open>a,.graph-svg-tip .open>a:focus,.graph-svg-tip .open>a:hover{color:#fff}.bg-dark .pagination .page-item.active .page-link,.bg-dark .pagination .page-item.active span,.bg-dark .pagination>li.active .page-link,.bg-dark .pagination>li.active span,.bg-dark .text-muted,.graph-svg-tip .pagination .page-item.active .page-link,.graph-svg-tip .pagination .page-item.active span,.graph-svg-tip .pagination>li.active .page-link,.graph-svg-tip .pagination>li.active span,.graph-svg-tip .pagination>li.active span:focus,.graph-svg-tip .pagination>li.active span:hover,.graph-svg-tip .text-muted,.pagination .page-item.active .bg-dark .page-link,.pagination .page-item.active .bg-dark span,.pagination .page-item.active .graph-svg-tip .page-link,.pagination .page-item.active .graph-svg-tip span,.pagination>li.active .bg-dark .page-link,.pagination>li.active .bg-dark span,.pagination>li.active .graph-svg-tip .page-link,.pagination>li.active .graph-svg-tip span,.pagination>li.active .graph-svg-tip span:focus,.pagination>li.active .graph-svg-tip span:hover{color:#92989e!important}.bg-black{background-color:#1c2b36;color:#c2d1dc}.bg-black a{color:#f2f5f8}.bg-black a:hover{color:#fff}.bg-black a.list-group-item:focus,.bg-black a.list-group-item:hover{background-color:inherit}.bg-black .nav>li.active>a,.bg-black .nav>li:focus>a,.bg-black .nav>li:hover>a{background-color:#131e26;color:#fff}.bg-black .nav>li>a{color:#e2e9ee}.bg-black .nav>li>a:focus,.bg-black .nav>li>a:hover{background-color:#16232d}.bg-black .nav .open>a{background-color:#131e26}.bg-black.navbar .nav>li.active>a{background-color:#131e26;color:#fff}.bg-black .open>a,.bg-black .open>a:focus,.bg-black .open>a:hover{color:#fff}.bg-black .pagination .page-item.active .page-link,.bg-black .pagination .page-item.active span,.bg-black .pagination>li.active .page-link,.bg-black .pagination>li.active span,.bg-black .text-muted,.pagination .page-item.active .bg-black .page-link,.pagination .page-item.active .bg-black span,.pagination>li.active .bg-black .page-link,.pagination>li.active .bg-black span{color:#81a0b6!important}.bg-primary{background-color:#007bff;color:#fff}.bg-primary a,.bg-primary a:hover{color:#fff}.bg-primary a.list-group-item:focus,.bg-primary a.list-group-item:hover{background-color:inherit}.bg-primary .nav>li.active>a,.bg-primary .nav>li:focus>a,.bg-primary .nav>li:hover>a{background-color:#006fe6;color:#fff}.bg-primary .nav>li>a{color:#f2f2f2}.bg-primary .nav>li>a:focus,.bg-primary .nav>li>a:hover{background-color:#0074f0}.bg-primary .nav .open>a{background-color:#006fe6}.bg-primary.navbar .nav>li.active>a{background-color:#006fe6;color:#fff}.bg-primary .open>a,.bg-primary .open>a:focus,.bg-primary .open>a:hover{color:#fff}.bg-primary .pagination .page-item.active .page-link,.bg-primary .pagination .page-item.active span,.bg-primary .pagination>li.active .page-link,.bg-primary .pagination>li.active span,.bg-primary .text-muted,.pagination .page-item.active .bg-primary .page-link,.pagination .page-item.active .bg-primary span,.pagination>li.active .bg-primary .page-link,.pagination>li.active .bg-primary span{color:#ccc!important}.bg-success{background-color:#28a745;color:#fff}.bg-success a,.bg-success a:hover{color:#fff}.bg-success a.list-group-item:focus,.bg-success a.list-group-item:hover{background-color:inherit}.bg-success .nav>li.active>a,.bg-success .nav>li:focus>a,.bg-success .nav>li:hover>a{background-color:#21953b;color:#fff}.bg-success .nav>li>a{color:#f2f2f2}.bg-success .nav>li>a:focus,.bg-success .nav>li>a:hover{background-color:#239d3f}.bg-success .nav .open>a{background-color:#21953b}.bg-success.navbar .nav>li.active>a{background-color:#21953b;color:#fff}.bg-success .open>a,.bg-success .open>a:focus,.bg-success .open>a:hover{color:#fff}.bg-success .pagination .page-item.active .page-link,.bg-success .pagination .page-item.active span,.bg-success .pagination>li.active .page-link,.bg-success .pagination>li.active span,.bg-success .text-muted,.pagination .page-item.active .bg-success .page-link,.pagination .page-item.active .bg-success span,.pagination>li.active .bg-success .page-link,.pagination>li.active .bg-success span{color:#ccc!important}.bg-info{background-color:#17a2b8}.bg-info,.bg-info a,.bg-info a:hover{color:#fff}.bg-info a.list-group-item:focus,.bg-info a.list-group-item:hover{background-color:inherit}.bg-info .nav>li.active>a,.bg-info .nav>li:focus>a,.bg-info .nav>li:hover>a{background-color:#1290a4;color:#fff}.bg-info .nav>li>a{color:#f2f2f2}.bg-info .nav>li>a:focus,.bg-info .nav>li>a:hover{background-color:#1398ad}.bg-info .nav .open>a{background-color:#1290a4}.bg-info.navbar .nav>li.active>a{background-color:#1290a4;color:#fff}.bg-info .open>a,.bg-info .open>a:focus,.bg-info .open>a:hover{color:#fff}.bg-info .pagination .page-item.active .page-link,.bg-info .pagination .page-item.active span,.bg-info .pagination>li.active .page-link,.bg-info .pagination>li.active span,.bg-info .text-muted,.pagination .page-item.active .bg-info .page-link,.pagination .page-item.active .bg-info span,.pagination>li.active .bg-info .page-link,.pagination>li.active .bg-info span{color:#ccc!important}.bg-warning{background-color:#ffc107;color:#fff}.bg-warning a,.bg-warning a:hover{color:#fff}.bg-warning a.list-group-item:focus,.bg-warning a.list-group-item:hover{background-color:inherit}.bg-warning .nav>li.active>a,.bg-warning .nav>li:focus>a,.bg-warning .nav>li:hover>a{background-color:#edb100;color:#fff}.bg-warning .nav>li>a{color:#f2f2f2}.bg-warning .nav>li>a:focus,.bg-warning .nav>li>a:hover{background-color:#f7b900}.bg-warning .nav .open>a{background-color:#edb100}.bg-warning.navbar .nav>li.active>a{background-color:#edb100;color:#fff}.bg-warning .open>a,.bg-warning .open>a:focus,.bg-warning .open>a:hover{color:#fff}.bg-warning .pagination .page-item.active .page-link,.bg-warning .pagination .page-item.active span,.bg-warning .pagination>li.active .page-link,.bg-warning .pagination>li.active span,.bg-warning .text-muted,.pagination .page-item.active .bg-warning .page-link,.pagination .page-item.active .bg-warning span,.pagination>li.active .bg-warning .page-link,.pagination>li.active .bg-warning span{color:#ccc!important}.bg-danger{background-color:#dc3545;color:#fff}.bg-danger a,.bg-danger a:hover{color:#fff}.bg-danger a.list-group-item:focus,.bg-danger a.list-group-item:hover{background-color:inherit}.bg-danger .nav>li.active>a,.bg-danger .nav>li:focus>a,.bg-danger .nav>li:hover>a{background-color:#d62133;color:#fff}.bg-danger .nav>li>a{color:#f2f2f2}.bg-danger .nav>li>a:focus,.bg-danger .nav>li>a:hover{background-color:#dd2536}.bg-danger .nav .open>a{background-color:#d62133}.bg-danger.navbar .nav>li.active>a{background-color:#d62133;color:#fff}.bg-danger .open>a,.bg-danger .open>a:focus,.bg-danger .open>a:hover{color:#fff}.bg-danger .pagination .page-item.active .page-link,.bg-danger .pagination .page-item.active span,.bg-danger .pagination>li.active .page-link,.bg-danger .pagination>li.active span,.bg-danger .text-muted,.pagination .page-item.active .bg-danger .page-link,.pagination .page-item.active .bg-danger span,.pagination>li.active .bg-danger .page-link,.pagination>li.active .bg-danger span{color:#ccc!important}.bg-white,.dropzone .dz-preview,.dropzone-wrapper .dz-preview,.editor-preview-side,.layout{background-color:#fff;color:#394247}.bg-white a,.dropzone .dz-preview a,.dropzone-wrapper .dz-preview a,.editor-preview-side a,.layout a{color:#171b1d}.bg-white a:hover,.dropzone .dz-preview a:hover,.dropzone-wrapper .dz-preview a:hover,.editor-preview-side a:hover,.layout a:hover{color:#000!important}.bg-white .pagination .page-item.active .page-link,.bg-white .pagination .page-item.active span,.bg-white .pagination>li.active .page-link,.bg-white .pagination>li.active span,.bg-white .text-muted,.dropzone .dz-preview .pagination .page-item.active .page-link,.dropzone .dz-preview .pagination .page-item.active span,.dropzone .dz-preview .pagination>li.active .page-link,.dropzone .dz-preview .pagination>li.active span,.dropzone .dz-preview .text-muted,.dropzone-wrapper .dz-preview .pagination .page-item.active .page-link,.dropzone-wrapper .dz-preview .pagination .page-item.active span,.dropzone-wrapper .dz-preview .pagination>li.active .page-link,.dropzone-wrapper .dz-preview .pagination>li.active span,.dropzone-wrapper .dz-preview .text-muted,.editor-preview-side .pagination .page-item.active .page-link,.editor-preview-side .pagination .page-item.active span,.editor-preview-side .pagination>li.active .page-link,.editor-preview-side .pagination>li.active span,.editor-preview-side .text-muted,.layout .pagination .page-item.active .page-link,.layout .pagination .page-item.active span,.layout .pagination>li.active .page-link,.layout .pagination>li.active span,.layout .text-muted,.pagination .page-item.active .bg-white .page-link,.pagination .page-item.active .bg-white span,.pagination .page-item.active .dropzone .dz-preview .page-link,.pagination .page-item.active .dropzone .dz-preview span,.pagination .page-item.active .dropzone-wrapper .dz-preview .page-link,.pagination .page-item.active .dropzone-wrapper .dz-preview span,.pagination .page-item.active .editor-preview-side .page-link,.pagination .page-item.active .editor-preview-side span,.pagination .page-item.active .layout .page-link,.pagination .page-item.active .layout span,.pagination>li.active .bg-white .page-link,.pagination>li.active .bg-white span,.pagination>li.active .dropzone .dz-preview .page-link,.pagination>li.active .dropzone .dz-preview span,.pagination>li.active .dropzone-wrapper .dz-preview .page-link,.pagination>li.active .dropzone-wrapper .dz-preview span,.pagination>li.active .editor-preview-side .page-link,.pagination>li.active .editor-preview-side span,.pagination>li.active .layout .page-link,.pagination>li.active .layout span{color:#667780!important}.bg-white .dk,.bg-white .dker,.bg-white .lt,.bg-white .lter,.bg-white-only,.dropzone .dz-preview .dk,.dropzone .dz-preview .dker,.dropzone .dz-preview .lt,.dropzone .dz-preview .lter,.dropzone-wrapper .dz-preview .dk,.dropzone-wrapper .dz-preview .dker,.dropzone-wrapper .dz-preview .lt,.dropzone-wrapper .dz-preview .lter,.editor-preview-side .dk,.editor-preview-side .dker,.editor-preview-side .lt,.editor-preview-side .lter,.layout .dk,.layout .dker,.layout .lt,.layout .lter{background-color:#fff}.bg-white-opacity{background-color:hsla(0,0%,100%,.5)}.bg-black-opacity{background-color:rgba(32,43,54,.5)}.dropzone .dz-preview a.dz-details:hover,.dropzone-wrapper .dz-preview a.dz-details:hover,.modal a.modal-footer:hover,a.bg-light:hover{color:#171b1d}a.bg-name:hover{background-color:#006fe6}a.text-primary:hover{color:#006fe6}.text-primary{color:#007bff!important}a.bg-name:hover{background-color:#148ea1}a.text-info:hover{color:#148ea1}.text-info{color:#17a2b8!important}a.bg-name:hover{background-color:#23923d}a.text-success:hover{color:#23923d}.text-success{color:#28a745!important}a.bg-name:hover{background-color:#edb100}a.text-warning:hover{color:#edb100}.text-warning{color:#ffc107!important}a.bg-name:hover{background-color:#d32535}a.text-danger:hover{color:#d32535}.text-danger{color:#dc3545!important}a.bg-name:hover{background-color:#16181b}a.text-dark:hover{color:#16181b}.text-dark{color:#212529!important}a.bg-name:hover{background-color:#131e25}a.text-black:hover{color:#131e25}.text-black{color:#1c2b36!important}.text-white{color:#fff}.text-black{color:#000}.pagination .page-item.active .page-link,.pagination .page-item.active .page-link:focus,.pagination .page-item.active .page-link:hover,.pagination .page-item.active span,.pagination .page-item.active span:focus,.pagination .page-item.active span:hover,.pagination>li.active .page-link,.pagination>li.active .page-link:focus,.pagination>li.active .page-link:hover,.pagination>li.active span,.pagination>li.active span:focus,.pagination>li.active span:hover,.text-muted{color:#667780!important}.show{visibility:visible}.line{font-size:0;height:2px;margin:10px 0;overflow:hidden;width:100%}.line-dashed{background-color:transparent;border-style:dashed!important}.line-dashed,.no-line{border-width:0}.no-border,.no-borders{border:0 transparent!important}.no-radius{border-radius:0}.block.hide,.none{display:none}.clear{display:block;overflow:hidden}.no-bg{background-color:transparent;color:inherit}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.l-h{line-height:1.5}.l-h-0x{line-height:0}.l-h-1x{line-height:1.2}.l-h-2x{line-height:2rem}.l-s-1x{letter-spacing:1px}.l-s-2x{letter-spacing:2px}.l-s-3x{letter-spacing:3px}.text-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-u-c{text-transform:uppercase}.text-l-t{text-decoration:line-through}.text-u-l{text-decoration:underline}.active>.auto .text,.active>.text,.text-active{display:none!important}.active>.auto .text-active,.active>.text-active{display:inline-block!important}.padder{padding-left:15px;padding-right:15px}.b{border:1px solid rgba(0,0,0,.125)}.b-a{border:1px solid #e9ecef}.b-t{border-top:1px solid #e9ecef}.b-r{border-right:1px solid #e9ecef}.b-b{border-bottom:1px solid #e9ecef}.b-l{border-left:1px solid #e9ecef}.b-light{border-color:#f8f9fa}.b-black,.b-dark{border-color:#212529}.b-primary{border-color:#007bff}.b-success{border-color:#28a745}.b-info{border-color:#17a2b8}.b-warning{border-color:#ffc107}.b-danger{border-color:#dc3545}.b-white{border-color:#fff}.b-dashed{border-style:dashed!important}.b-l-light{border-left-color:#f8f9fa}.b-l-black,.b-l-dark{border-left-color:#212529}.b-l-primary{border-left-color:#007bff}.b-l-success{border-left-color:#28a745}.b-l-info{border-left-color:#17a2b8}.b-l-warning{border-left-color:#ffc107}.b-l-danger{border-left-color:#dc3545}.b-l-white{border-left-color:#fff}.b-l-2x{border-left-width:2px}.b-l-3x{border-left-width:3px}.b-l-4x{border-left-width:4px}.b-l-5x{border-left-width:5px}.b-2x{border-width:2px}.b-3x{border-width:3px}.b-4x{border-width:4px}.b-5x{border-width:5px}.r{border-radius:2px 2px 2px 2px}.dropzone .dz-preview .dz-image,.dropzone-wrapper .dz-preview .dz-image,.r-2x{border-radius:4px}.r-3x{border-radius:6px}.r-l{border-radius:2px 0 0 2px}.r-r{border-radius:0 2px 2px 0}.r-t{border-radius:2px 2px 0 0}.r-b{border-radius:0 0 2px 2px}.avatar{border-radius:500px;display:block;position:relative;transition:all .34s;white-space:nowrap}.avatar img{border-radius:500px;width:100%}.avatar i{border:2px solid;border-radius:100%;height:10px;left:0;margin:2px;position:absolute;top:0;width:10px}.avatar i.bottom,.avatar i.right{left:auto;right:0}.avatar i.bottom,.avatar i.left{bottom:0;top:auto}.avatar i.on{background-color:#28a745}.avatar i.off{background-color:#667780}.avatar i.busy{background-color:#dc3545}.avatar i.away{background-color:#ffc107}.avatar.thumb-md i{height:12px;margin:3px;width:12px}.avatar.thumb-sm i{margin:1px}.avatar.thumb-xs i{margin:0}.avatar-group .thumb-xs{margin-left:-.40625rem}.w-1x{width:1rem}.w-2x{width:2rem}.w-3x{width:3rem}.w-xxs{width:60px}.w-xs{width:90px}.w-sm{width:150px}.w{width:200px}.w-md{min-width:240px}.w-lg{width:280px}.w-xl{width:320px}.w-xxl{width:360px}.w-auto{width:auto}.h-auto{height:auto}.h-full{height:100%}.thumb-xl{width:128px}.thumb-lg,.thumb-xl{display:inline-block}.thumb-lg{width:96px}.thumb-md{width:64px}.thumb,.thumb-md{display:inline-block}.thumb{width:50px}.thumb-sm{width:40px}.thumb-sm,.thumb-xs{display:inline-block}.thumb-xs{width:34px}.thumb-xxs{display:inline-block;width:30px}.thumb-wrapper{border:1px solid #e9ecef;padding:2px}.thumb img,.thumb-btn img,.thumb-lg img,.thumb-md img,.thumb-sm img,.thumb-xs img{height:auto;max-width:100%;vertical-align:middle}.img-card,.img-full,.img-full img{width:100%}.img-card{height:100%;-o-object-fit:cover;object-fit:cover}.scrollable{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.scrollable.hover{overflow-y:hidden!important}.scrollable.hover:hover{overflow:visible!important}.scrollable.hover:hover,.smart .scrollable{overflow-y:auto!important}.scroll-x,.scroll-y{-webkit-overflow-scrolling:touch;overflow:hidden}.scroll-y{overflow-y:auto}.scroll-x{overflow-x:auto}.backdrop{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1050}.backdrop.fade{filter:alpha(opacity=0);opacity:0}.backdrop.in{filter:alpha(opacity=80);opacity:.8}.center{margin:0 auto}.custom-checkbox,.v-center{align-items:center;display:flex}@media (min-width:768px){.v-md-center{align-items:center;display:flex}}.no-resize{resize:none}.top-left{left:0;top:0}.top-left,.top-right{position:absolute!important}.top-right{right:0;top:1px}.bottom-left{bottom:1px;left:0;position:absolute!important}.bottom-right{right:0}.bottom-right,.pull-bottom{bottom:0;position:absolute!important}.login-container .pull-bottom{width:100%}.pull-up{position:absolute!important;top:0}.cursor{cursor:pointer}.cursor-wait{cursor:wait}.pull-left{float:left}.pull-right{float:right}.w-b-k{word-wrap:break-word;word-break:keep-all}.w-s-n{white-space:normal}.opacity{filter:alpha(opacity=${opacity-ie});opacity:.5}.divider{border-bottom:1px solid rgba(233,236,239,.05)}.border-dashed{border:1px dashed #e9ecef!important}.table thead tr th{border-top:0;color:rgba(33,37,41,.35);font-size:.9em;font-weight:600;vertical-align:middle}.table thead tr th:first-child{padding-left:1.5rem!important}.table thead tr th:last-child{padding-right:1.5rem!important}.select2-container--bootstrap .select2-search--dropdown .table thead tr th .form-group.row select.select2-search__field,.table thead tr th .form-group.row .select2-container--bootstrap .select2-search--dropdown select.select2-search__field,.table thead tr th .form-group.row select.bootstrap-tagsinput,.table thead tr th .form-group.row select.chosen-choices,.table thead tr th .form-group.row select.chosen-single,.table thead tr th .form-group.row select.form-control{padding-left:.6rem}.select2-container--bootstrap .select2-search--dropdown .table thead tr th .form-group.row input.select2-search__field,.table thead tr th .form-group.row .select2-container--bootstrap .select2-search--dropdown input.select2-search__field,.table thead tr th .form-group.row input.bootstrap-tagsinput,.table thead tr th .form-group.row input.chosen-choices,.table thead tr th .form-group.row input.chosen-single,.table thead tr th .form-group.row input.form-control{padding:0 .3rem}.table thead tr th .btn-link:focus,.table thead tr th .btn-link:hover{text-decoration:initial!important}.table thead tr th .dropdown{position:inherit}.table tbody tr td{border-top:0;font-size:.875rem;padding:.8rem 1rem;vertical-align:middle;word-break:break-all}.table tbody tr td:first-child{padding-left:1.5rem!important}.table tbody tr td:last-child{padding-right:1.5rem!important}.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-edit,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-remove,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-edit,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-remove,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-edit,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-remove,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-edit,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-remove,.table tbody tr td>div>.form-group>.btn{display:inline;width:auto}.table-compact>:not(caption)>*>*{padding:.25rem!important}.fht-table{margin-bottom:0!important}.table-notification .table tbody tr td{padding:0!important}.bootstrap-tagsinput,.chosen-choices,.chosen-single,.form-control,.select2-container--bootstrap .select2-search--dropdown .select2-search__field{-webkit-appearance:none;-moz-appearance:none;background:#fff none;border:1px solid rgba(28,43,54,.1);border-radius:2px;box-shadow:none;color:#1c2b36;font-weight:400;line-height:normal;outline:0;transition:all .12s ease;transition:background .2s linear 0s;vertical-align:middle}.bootstrap-tagsinput:-moz-placeholder,.chosen-choices:-moz-placeholder,.chosen-single:-moz-placeholder,.form-control:-moz-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:-moz-placeholder{color:#667780}.bootstrap-tagsinput::-moz-placeholder,.chosen-choices::-moz-placeholder,.chosen-single::-moz-placeholder,.form-control::-moz-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-moz-placeholder{color:#667780;opacity:1}.bootstrap-tagsinput:-ms-input-placeholder,.chosen-choices:-ms-input-placeholder,.chosen-single:-ms-input-placeholder,.form-control:-ms-input-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:-ms-input-placeholder{color:#667780}.bootstrap-tagsinput::-webkit-input-placeholder,.chosen-choices::-webkit-input-placeholder,.chosen-single::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-webkit-input-placeholder{color:#667780}.form-control.placeholder,.placeholder.bootstrap-tagsinput,.placeholder.chosen-choices,.placeholder.chosen-single,.select2-container--bootstrap .select2-search--dropdown .placeholder.select2-search__field{color:#667780}.bootstrap-tagsinput:focus,.chosen-choices:focus,.chosen-single:focus,.form-control:focus,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus{background-color:#edeeee;border-color:rgba(28,43,54,.1);box-shadow:none;color:#1c2b36;outline:0!important}.bootstrap-tagsinput:focus:-moz-placeholder,.chosen-choices:focus:-moz-placeholder,.chosen-single:focus:-moz-placeholder,.form-control:focus:-moz-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus:-moz-placeholder{color:#212529}.bootstrap-tagsinput:focus::-moz-placeholder,.chosen-choices:focus::-moz-placeholder,.chosen-single:focus::-moz-placeholder,.form-control:focus::-moz-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus::-moz-placeholder{color:#212529;opacity:1}.bootstrap-tagsinput:focus:-ms-input-placeholder,.chosen-choices:focus:-ms-input-placeholder,.chosen-single:focus:-ms-input-placeholder,.form-control:focus:-ms-input-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus:-ms-input-placeholder{color:#212529}.bootstrap-tagsinput:focus::-webkit-input-placeholder,.chosen-choices:focus::-webkit-input-placeholder,.chosen-single:focus::-webkit-input-placeholder,.form-control:focus::-webkit-input-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus::-webkit-input-placeholder{color:#212529}.bootstrap-tagsinput:focus.placeholder,.chosen-choices:focus.placeholder,.chosen-single:focus.placeholder,.form-control:focus.placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus.placeholder{color:#212529}.bootstrap-tagsinput[disabled],.bootstrap-tagsinput[readonly],.chosen-choices[disabled],.chosen-choices[readonly],.chosen-single[disabled],.chosen-single[readonly],.form-control[disabled],.form-control[readonly],.select2-container--bootstrap .select2-search--dropdown .select2-search__field[disabled],.select2-container--bootstrap .select2-search--dropdown .select2-search__field[readonly],.select2-container--bootstrap .select2-search--dropdown fieldset[disabled] .select2-search__field,fieldset[disabled] .bootstrap-tagsinput,fieldset[disabled] .chosen-choices,fieldset[disabled] .chosen-single,fieldset[disabled] .form-control,fieldset[disabled] .select2-container--bootstrap .select2-search--dropdown .select2-search__field{background:#f6f7f7;color:rgba(73,80,87,.23)}.bootstrap-tagsinput select,.chosen-choices select,.chosen-single select,.form-control select,.select2-container--bootstrap .select2-search--dropdown .select2-search__field select{-moz-appearance:none;text-indent:.01px;text-overflow:""}.input-group{max-width:600px}.dropzone .dz-preview .input-group .input-group-btn .btn-remove,.dropzone-wrapper .dz-preview .input-group .input-group-btn .btn-remove,.input-group .input-group-btn .btn-default,.input-group .input-group-btn .dropzone .dz-preview .btn-remove,.input-group .input-group-btn .dropzone-wrapper .dz-preview .btn-remove{height:35px}.select2-container--bootstrap .select2-search--dropdown textarea.select2-search__field,textarea.bootstrap-tagsinput,textarea.chosen-choices,textarea.chosen-single,textarea.form-control{height:auto}.select2-container--bootstrap .select2-search--dropdown select.select2-search__field,select.bootstrap-tagsinput,select.chosen-choices,select.chosen-single,select.form-control{height:35px!important}.input-icon{max-width:600px;position:relative}.input-icon .bootstrap-tagsinput:not(:last-child),.input-icon .chosen-choices:not(:last-child),.input-icon .chosen-single:not(:last-child),.input-icon .form-control:not(:last-child),.input-icon .select2-container--bootstrap .select2-search--dropdown .select2-search__field:not(:last-child),.select2-container--bootstrap .select2-search--dropdown .input-icon .select2-search__field:not(:last-child){padding-right:2.5rem}.input-icon .bootstrap-tagsinput:not(:first-child),.input-icon .chosen-choices:not(:first-child),.input-icon .chosen-single:not(:first-child),.input-icon .form-control:not(:first-child),.input-icon .select2-container--bootstrap .select2-search--dropdown .select2-search__field:not(:first-child),.select2-container--bootstrap .select2-search--dropdown .input-icon .select2-search__field:not(:first-child){padding-left:2.5rem}.input-icon-addon{align-items:center;bottom:0;color:#667780;display:flex;justify-content:center;left:0;min-width:2.5rem;position:absolute;top:0}.input-icon-addon:last-child{left:auto;right:0}.custom-checkbox{height:35px}.custom-control-label{padding-top:.1em}.bg-dark .bootstrap-tagsinput,.bg-dark .bootstrap-tagsinput:focus,.bg-dark .chosen-choices,.bg-dark .chosen-choices:focus,.bg-dark .chosen-single,.bg-dark .chosen-single:focus,.bg-dark .form-control,.bg-dark .form-control:focus,.bg-dark .select2-container--bootstrap .select2-search--dropdown .select2-search__field,.bg-dark .select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus,.graph-svg-tip .bootstrap-tagsinput,.graph-svg-tip .bootstrap-tagsinput:focus,.graph-svg-tip .chosen-choices,.graph-svg-tip .chosen-choices:focus,.graph-svg-tip .chosen-single,.graph-svg-tip .chosen-single:focus,.graph-svg-tip .form-control,.graph-svg-tip .form-control:focus,.graph-svg-tip .select2-container--bootstrap .select2-search--dropdown .select2-search__field,.graph-svg-tip .select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .bg-dark .select2-search__field,.select2-container--bootstrap .select2-search--dropdown .bg-dark .select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .graph-svg-tip .select2-search__field,.select2-container--bootstrap .select2-search--dropdown .graph-svg-tip .select2-search__field:focus{border:1px solid rgba(233,236,239,.05)}.form-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.375rem}.cropper-preview,.picture-preview{max-height:600px;max-width:600px;-o-object-fit:cover;object-fit:cover}.form-group:not(:last-child){margin-bottom:1em}.bootstrap-tagsinput,.chosen-choices,.chosen-single,.form-control,.form-range,.select2-container--bootstrap .select2-search--dropdown .select2-search__field{max-width:600px}.img-rounded{border-radius:6px}.dropzone,.dropzone-wrapper{background:inherit;border:none;overflow-x:hidden;padding:10px 0 0}.dropzone-wrapper.dz-drag-hover,.dz-drag-hover.dropzone,.dz-drag-hover.dropzone-wrapper{border:none}.dropzone .dz-preview,.dropzone-wrapper .dz-preview{float:left;margin:0 .5rem .5rem 0}.dropzone .dz-preview .dz-details,.dropzone-wrapper .dz-preview .dz-details{background-color:inherit;border-radius:4px!important;height:100%}.dropzone .dz-preview .dz-image,.dropzone-wrapper .dz-preview .dz-image{border:none;height:8em;max-width:100%}.dropzone .dz-preview .dz-image img,.dropzone-wrapper .dz-preview .dz-image img{border-radius:4px!important;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dropzone .dz-preview .btn-remove,.dropzone-wrapper .dz-preview .btn-remove{border-radius:50px;padding:2px 7px;position:absolute;right:-10px;top:-10px;z-index:50}.dropzone .dz-preview .btn-edit,.dropzone-wrapper .dz-preview .btn-edit{align-items:center;background-color:hsla(0,0%,100%,.4);bottom:0;display:none;justify-content:center;left:0;padding:0 .6rem;position:absolute;text-align:center;width:100%;z-index:50}.dropzone .dz-preview .btn-edit>i,.dropzone-wrapper .dz-preview .btn-edit>i{cursor:pointer}.dropzone .dz-preview .btn-edit:focus,.dropzone-wrapper .dz-preview .btn-edit:focus{box-shadow:none}.dropzone .dz-preview:hover .btn-edit,.dropzone-wrapper .dz-preview:hover .btn-edit{display:block}.dropzone img:before,.dropzone-wrapper img:before{content:" ";display:block;height:100%;left:0;position:absolute;width:100%}.dropzone img:after,.dropzone-wrapper img:after{align-items:center;bottom:0;content:"🔗";display:flex;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0;width:100%}.dropzone .dz-message,.dropzone-wrapper .dz-message{margin:0 .5rem .5rem 0}.dropzone .svg :hover,.dropzone a :hover,.dropzone-wrapper .svg :hover,.dropzone-wrapper a :hover{cursor:pointer!important}.dropzone .dz-clickable .btn:hover,.dropzone .dz-clickable .dz-preview .btn-edit:hover,.dropzone .dz-clickable .dz-preview .btn-remove:hover,.dropzone .dz-preview .dropzone-wrapper .dz-clickable .btn-edit:hover,.dropzone .dz-preview .dropzone-wrapper .dz-clickable .btn-remove:hover,.dropzone .dz-preview .dz-clickable .btn-edit:hover,.dropzone .dz-preview .dz-clickable .btn-remove:hover,.dropzone .media-item,.dropzone .media-item *,.dropzone .modal button:hover,.dropzone-wrapper .dz-clickable .btn:hover,.dropzone-wrapper .dz-clickable .dz-preview .btn-edit:hover,.dropzone-wrapper .dz-clickable .dz-preview .btn-remove:hover,.dropzone-wrapper .dz-preview .dz-clickable .btn-edit:hover,.dropzone-wrapper .dz-preview .dz-clickable .btn-remove:hover,.dropzone-wrapper .media-item,.dropzone-wrapper .media-item *,.dropzone-wrapper .modal button:hover{cursor:pointer}.turbo-progress-bar{background-color:#007bff;height:2px}.dropdown-menu.show,.media-results *{-webkit-animation:smooth-appearance .24s ease-in;animation:smooth-appearance .24s ease-in}@-webkit-keyframes smooth-appearance{0%{opacity:.1}25%{opacity:.5}50%{opacity:.8}to{opacity:1}}@keyframes smooth-appearance{0%{opacity:.1}25%{opacity:.5}50%{opacity:.8}to{opacity:1}}.accordion-heading .btn:hover,.accordion-heading .dropzone .dz-preview .btn-edit:hover,.accordion-heading .dropzone .dz-preview .btn-remove:hover,.accordion-heading .dropzone-wrapper .dz-preview .btn-edit:hover,.accordion-heading .dropzone-wrapper .dz-preview .btn-remove:hover,.dropzone .dz-preview .accordion-heading .btn-edit:hover,.dropzone .dz-preview .accordion-heading .btn-remove:hover,.dropzone-wrapper .dz-preview .accordion-heading .btn-edit:hover,.dropzone-wrapper .dz-preview .accordion-heading .btn-remove:hover{text-decoration:none}.select2-container--bootstrap{display:block}.select2-container--bootstrap .select2-selection{background-color:#fff;border-radius:2px;color:#555;font-size:1rem;outline:0}.select2-container--bootstrap .select2-search--dropdown .select2-selection.select2-search__field,.select2-container--bootstrap .select2-selection.bootstrap-tagsinput,.select2-container--bootstrap .select2-selection.chosen-choices,.select2-container--bootstrap .select2-selection.chosen-single,.select2-container--bootstrap .select2-selection.form-control{border-radius:2px}.select2-container--bootstrap .select2-search__field{outline:0}.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder{color:#999}.select2-container--bootstrap .select2-search__field:-moz-placeholder{color:#999}.select2-container--bootstrap .select2-search__field::-moz-placeholder{color:#999;opacity:1}.select2-container--bootstrap .select2-search__field:-ms-input-placeholder{color:#999}.select2-container--bootstrap .select2-results__option{padding:6px 12px}.select2-container--bootstrap .select2-results__option[role=group]{padding:0}.select2-container--bootstrap .select2-results__option[aria-disabled=true]{color:#adb5bd;cursor:not-allowed}.select2-container--bootstrap .select2-results__option[aria-selected=true]{background-color:#e9ecef;color:#1e2125}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color:#007bff;color:#fff}.select2-container--bootstrap .select2-results__option .select2-results__option{padding:6px 12px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option{margin-left:-12px;padding-left:24px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-24px;padding-left:36px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-36px;padding-left:48px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-48px;padding-left:60px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-60px;padding-left:72px}.select2-container--bootstrap .select2-results__group{color:#6c757d;display:block;font-size:12px;line-height:1.5;padding:6px 12px;white-space:nowrap}.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{border-color:#ccc;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent #999;border-width:0 4px 4px}.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection{border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0}.select2-container--bootstrap .select2-selection__clear{color:#999;cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--bootstrap .select2-selection__clear:hover{color:#394247}.select2-container--bootstrap.select2-container--disabled .select2-selection{border-color:#ccc}.select2-container--bootstrap.select2-container--disabled .select2-search__field,.select2-container--bootstrap.select2-container--disabled .select2-selection{cursor:not-allowed}.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#eee}.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,.select2-container--bootstrap.select2-container--disabled .select2-selection__clear{display:none}.select2-container--bootstrap .select2-dropdown{border-color:#ccc;margin-top:-1px;overflow-x:hidden;position:relative}.select2-container--bootstrap .select2-dropdown--above{margin-top:1px}.select2-container--bootstrap .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--bootstrap .select2-selection--single{height:34px;line-height:1.5;padding:6px 24px 6px 12px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{bottom:0;position:absolute;right:12px;top:0;width:4px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{border-color:#999 transparent transparent;border-style:solid;border-width:4px 4px 0;height:0;left:0;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{color:#555;padding:0}.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--bootstrap .select2-selection--multiple{height:auto;min-height:34px;padding:0}.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;display:block;line-height:1.5;list-style:none;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%}.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder{color:#999;float:left;margin-top:5px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{background:#fff;border-radius:2px;color:#555;cursor:default;float:left;margin:5px 0 0 6px;padding:0 6px}.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{background:transparent;height:32px;line-height:1.5;margin-top:0;min-width:5em;padding:0 12px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:3px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover{color:#394247}.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{margin-top:6px}.form-group-sm .select2-container--bootstrap .select2-selection--single,.input-group-sm .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-sm{border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 22px 5px 10px}.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b{margin-left:-5px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple,.input-group-sm .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-sm{border-radius:3px;min-height:30px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice{font-size:12px;line-height:1.5;margin:4px 0 0 5px;padding:0 5px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field{font-size:12px;height:28px;line-height:1.5;padding:0 10px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear{margin-top:5px}.form-group-lg .select2-container--bootstrap .select2-selection--single,.input-group-lg .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-lg{border-radius:6px;font-size:18px;height:46px;line-height:1.3333333;padding:10px 31px 10px 16px}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow{width:5px}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b{border-width:5px 5px 0;margin-left:-10px;margin-top:-2.5px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple,.input-group-lg .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-lg{border-radius:6px;min-height:46px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice{border-radius:2px;font-size:18px;line-height:1.3333333;margin:9px 0 0 8px;padding:0 10px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field{font-size:18px;height:44px;line-height:1.3333333;padding:0 16px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear{margin-top:10px}.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #999;border-width:0 5px 5px}.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #999;border-width:0 5px 5px}.select2-container--bootstrap[dir=rtl] .select2-selection--single{padding-left:24px;padding-right:12px}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0;text-align:right}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow{left:12px;right:auto}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b{margin-left:0}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:0;margin-right:6px}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.has-warning .select2-dropdown{border-color:#8a6d3b}.has-warning .select2-container--focus .select2-selection,.has-warning .select2-container--open .select2-selection,.has-warning.select2-drop-active{border-color:#66512c}.has-warning.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#66512c}.has-error .select2-dropdown{border-color:#a94442}.has-error .select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection,.has-error.select2-drop-active{border-color:#843534}.has-error.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#843534}.has-success .select2-dropdown{border-color:#3c763d}.has-success .select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection,.has-success.select2-drop-active{border-color:#2b542c}.has-success.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#2b542c}.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.bootstrap-tagsinput,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.chosen-choices,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.chosen-single,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.form-control,.select2-container--bootstrap .select2-search--dropdown .input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.select2-search__field{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.bootstrap-tagsinput,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.chosen-choices,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.chosen-single,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.form-control,.select2-container--bootstrap .select2-search--dropdown .input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.select2-search__field{border-radius:0}.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.bootstrap-tagsinput,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.chosen-choices,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.chosen-single,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.form-control,.select2-container--bootstrap .select2-search--dropdown .input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.select2-search__field{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.select2-container--bootstrap{display:table;margin-bottom:0;position:relative;table-layout:fixed;width:100%;z-index:2}.input-group>.select2-container--bootstrap>.selection>.select2-selection.bootstrap-tagsinput,.input-group>.select2-container--bootstrap>.selection>.select2-selection.chosen-choices,.input-group>.select2-container--bootstrap>.selection>.select2-selection.chosen-single,.input-group>.select2-container--bootstrap>.selection>.select2-selection.form-control,.select2-container--bootstrap .select2-search--dropdown .input-group>.select2-container--bootstrap>.selection>.select2-selection.select2-search__field{float:none}.input-group>.select2-container--bootstrap.select2-container--focus,.input-group>.select2-container--bootstrap.select2-container--open{z-index:3}.dropzone .dz-preview .input-group>.select2-container--bootstrap .input-group-btn .btn-edit,.dropzone .dz-preview .input-group>.select2-container--bootstrap .input-group-btn .btn-remove,.dropzone-wrapper .dz-preview .input-group>.select2-container--bootstrap .input-group-btn .btn-edit,.dropzone-wrapper .dz-preview .input-group>.select2-container--bootstrap .input-group-btn .btn-remove,.input-group>.select2-container--bootstrap,.input-group>.select2-container--bootstrap .input-group-btn,.input-group>.select2-container--bootstrap .input-group-btn .btn,.input-group>.select2-container--bootstrap .input-group-btn .dropzone .dz-preview .btn-edit,.input-group>.select2-container--bootstrap .input-group-btn .dropzone .dz-preview .btn-remove,.input-group>.select2-container--bootstrap .input-group-btn .dropzone-wrapper .dz-preview .btn-edit,.input-group>.select2-container--bootstrap .input-group-btn .dropzone-wrapper .dz-preview .btn-remove{vertical-align:top}.form-control.select2-hidden-accessible,.select2-container--bootstrap .select2-search--dropdown .select2-hidden-accessible.select2-search__field,.select2-hidden-accessible.bootstrap-tagsinput,.select2-hidden-accessible.chosen-choices,.select2-hidden-accessible.chosen-single{position:absolute!important;width:1px!important}@media (min-width:480px){.form-inline .select2-container--bootstrap{display:inline-block}}
diff --git a/public/vendor/orchid/css/orchid.rtl.css b/public/vendor/orchid/css/orchid.rtl.css
new file mode 100644
index 00000000..d401b18e
--- /dev/null
+++ b/public/vendor/orchid/css/orchid.rtl.css
@@ -0,0 +1,28 @@
+@charset "UTF-8";
+/*!
+ * Bootstrap v5.1.3 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */:root{--bs-blue:#007bff;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#e83e8c;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#28a745;--bs-teal:#20c997;--bs-cyan:#17a2b8;--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:#007bff;--bs-secondary:#6c757d;--bs-success:#28a745;--bs-info:#17a2b8;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:0,123,255;--bs-secondary-rgb:108,117,125;--bs-success-rgb:40,167,69;--bs-info-rgb:23,162,184;--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-white-rgb:255,255,255;--bs-black-rgb:28,43,54;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:237,238,240;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-root-font-size:0.925rem;--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-bg:#edeef0}*,:after,:before{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(28,43,54,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{background-color:currentColor;border:0;color:inherit;margin:1rem 0;opacity:.25}hr:not([size]){height:1px}.dropzone img:after,.dropzone-wrapper img:after,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.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}}.dropzone img:after,.dropzone-wrapper img:after,.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.dropzone img:after,.dropzone-wrapper img:after,.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-bottom:1rem;margin-top:0}abbr[data-bs-original-title],abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-right:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:#fcf8e3;padding:.2em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:underline}a:hover{color:#000}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{direction:ltr;font-family:var(--bs-font-monospace);font-size:1em;unicode-bidi:bidi-override}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#e83e8c;font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;border-radius:.3rem;color:#fff;font-size:.875em;padding:.2rem .4rem}kbd kbd{font-size:1em;font-weight:700;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#667780;padding-bottom:.5rem;padding-top:.5rem;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:right;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-right:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#edeef0;border:1px solid #dee2e6;border-radius:.35rem;padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#6c757d;font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{margin-left:auto;margin-right:auto;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.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-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right: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-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right: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-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right: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-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right: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-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right: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-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right: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-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#2b3036;--bs-table-striped-bg:rgba(28,43,54,.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(28,43,54,.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(33,37,41,.045);border-color:#eff1f4;color:#212529;margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid #eff1f4}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cce5ff;--bs-table-striped-bg:#c3dcf5;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#bad2eb;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#bfd7f0;--bs-table-hover-color:#1c2b36;border-color:#bad2eb;color:#1c2b36}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d8dadc;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#ced1d4;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#d3d5d8;--bs-table-hover-color:#1c2b36;border-color:#ced1d4;color:#1c2b36}.table-success{--bs-table-bg:#d4edda;--bs-table-striped-bg:#cbe3d2;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#c2daca;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#c6dece;--bs-table-hover-color:#1c2b36;border-color:#c2daca;color:#1c2b36}.table-info{--bs-table-bg:#d1ecf1;--bs-table-striped-bg:#c8e2e8;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#bfd9de;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#c3dee3;--bs-table-hover-color:#1c2b36;border-color:#bfd9de;color:#1c2b36}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f4e9c5;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#e8dfbe;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#eee4c2;--bs-table-hover-color:#1c2b36;border-color:#e8dfbe;color:#1c2b36}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#edced2;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#e2c6ca;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#e8cace;--bs-table-hover-color:#1c2b36;border-color:#e2c6ca;color:#1c2b36}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#edeff0;--bs-table-striped-color:#1c2b36;--bs-table-active-bg:#e2e4e6;--bs-table-active-color:#1c2b36;--bs-table-hover-bg:#e8eaeb;--bs-table-hover-color:#1c2b36;border-color:#e2e4e6;color:#1c2b36}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;border-color:#373b3e;color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0}.col-form-label,.col-form-label-lg{padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-lg{font-size:1.25rem}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-text{color:#667780;font-size:.875em;margin-top:.25rem}.bootstrap-tagsinput,.chosen-choices,.chosen-single,.form-control,.select2-container--bootstrap .select2-search--dropdown .select2-search__field{appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;color:#555;display:block;font-size:1rem;line-height:1.5;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.bootstrap-tagsinput,.chosen-choices,.chosen-single,.form-control,.select2-container--bootstrap .select2-search--dropdown .select2-search__field{transition:none}}.bootstrap-tagsinput[type=file],.chosen-choices[type=file],.chosen-single[type=file],.form-control[type=file],.select2-container--bootstrap .select2-search--dropdown .select2-search__field[type=file]{overflow:hidden}.bootstrap-tagsinput[type=file]:not(:disabled):not([readonly]),.chosen-choices[type=file]:not(:disabled):not([readonly]),.chosen-single[type=file]:not(:disabled):not([readonly]),.form-control[type=file]:not(:disabled):not([readonly]),.select2-container--bootstrap .select2-search--dropdown .select2-search__field[type=file]:not(:disabled):not([readonly]){cursor:pointer}.bootstrap-tagsinput:focus,.chosen-choices:focus,.chosen-single:focus,.form-control:focus,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .25rem rgba(0,123,255,.25);color:#555;outline:0}.bootstrap-tagsinput::-webkit-date-and-time-value,.chosen-choices::-webkit-date-and-time-value,.chosen-single::-webkit-date-and-time-value,.form-control::-webkit-date-and-time-value,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-webkit-date-and-time-value{height:1.5em}.bootstrap-tagsinput::-moz-placeholder,.chosen-choices::-moz-placeholder,.chosen-single::-moz-placeholder,.form-control::-moz-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-moz-placeholder{color:#6c757d}.bootstrap-tagsinput:-ms-input-placeholder,.chosen-choices:-ms-input-placeholder,.chosen-single:-ms-input-placeholder,.form-control:-ms-input-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:-ms-input-placeholder{color:#6c757d;opacity:1}.bootstrap-tagsinput::placeholder,.chosen-choices::placeholder,.chosen-single::placeholder,.form-control::placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::placeholder{color:#6c757d;opacity:1}.bootstrap-tagsinput:disabled,.bootstrap-tagsinput[readonly],.chosen-choices:disabled,.chosen-choices[readonly],.chosen-single:disabled,.chosen-single[readonly],.form-control:disabled,.form-control[readonly],.select2-container--bootstrap .select2-search--dropdown .select2-search__field:disabled,.select2-container--bootstrap .select2-search--dropdown .select2-search__field[readonly]{background-color:#e9ecef;opacity:1}.bootstrap-tagsinput::file-selector-button,.chosen-choices::file-selector-button,.chosen-single::file-selector-button,.form-control::file-selector-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::file-selector-button{-webkit-margin-end:.75rem;background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#555;margin:-.5rem -.75rem;margin-inline-end:.75rem;padding:.5rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-tagsinput::-webkit-file-upload-button,.chosen-choices::-webkit-file-upload-button,.chosen-single::-webkit-file-upload-button,.form-control::-webkit-file-upload-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-webkit-file-upload-button{-webkit-transition:none;transition:none}.bootstrap-tagsinput::file-selector-button,.chosen-choices::file-selector-button,.chosen-single::file-selector-button,.form-control::file-selector-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::file-selector-button{transition:none}}.bootstrap-tagsinput:hover:not(:disabled):not([readonly])::file-selector-button,.chosen-choices:hover:not(:disabled):not([readonly])::file-selector-button,.chosen-single:hover:not(:disabled):not([readonly])::file-selector-button,.form-control:hover:not(:disabled):not([readonly])::file-selector-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.bootstrap-tagsinput::-webkit-file-upload-button,.chosen-choices::-webkit-file-upload-button,.chosen-single::-webkit-file-upload-button,.form-control::-webkit-file-upload-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-webkit-file-upload-button{-webkit-margin-end:.75rem;background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#555;margin:-.5rem -.75rem;margin-inline-end:.75rem;padding:.5rem .75rem;pointer-events:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap-tagsinput::-webkit-file-upload-button,.chosen-choices::-webkit-file-upload-button,.chosen-single::-webkit-file-upload-button,.form-control::-webkit-file-upload-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.bootstrap-tagsinput:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.chosen-choices:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.chosen-single:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:#212529;display:block;line-height:1.5;margin-bottom:0;padding:.5rem 0;width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.3rem;font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::-webkit-file-upload-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.4rem;font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::-webkit-file-upload-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.select2-container--bootstrap .select2-search--dropdown textarea.select2-search__field,textarea.bootstrap-tagsinput,textarea.chosen-choices,textarea.chosen-single,textarea.form-control{min-height:calc(1.5em + 1rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{height:auto;padding:.5rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:2px;height:1.5em}.form-control-color::-webkit-color-swatch{border-radius:2px;height:1.5em}.form-select{-moz-padding-start:calc(.75rem - 3px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:left .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #ced4da;border-radius:2px;color:#555;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.5rem .75rem .5rem 2.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#80bdff;box-shadow:0 0 0 .25rem rgba(0,123,255,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-left:.75rem}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #555}.form-select-sm{border-radius:.3rem;font-size:.875rem;padding-bottom:.25rem;padding-right:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.4rem;font-size:1.25rem;padding-bottom:.5rem;padding-right:1rem;padding-top:.5rem}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-right:1.7em}.form-check .form-check-input{float:right;margin-right:-1.7em}.form-check-input{color-adjust:exact;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(28,43,54,.25);height:1.2em;margin-top:.15em;-webkit-print-color-adjust:exact;vertical-align:top;width:1.2em}.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:#80bdff;box-shadow:0 0 0 .25rem rgba(0,123,255,.25);outline:0}.form-check-input:checked{background-color:#007bff;border-color:#007bff}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#007bff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");border-color:#007bff}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-right:2.5em}.form-switch .form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(28, 43, 54, 0.25)'/%3E%3C/svg%3E");background-position:100%;border-radius:2em;margin-right:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2380bdff'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:0}.form-check-inline{display:inline-block;margin-left:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn,.dropzone .dz-preview .btn-check:disabled+.btn-edit,.dropzone .dz-preview .btn-check:disabled+.btn-remove,.dropzone .dz-preview .btn-check[disabled]+.btn-edit,.dropzone .dz-preview .btn-check[disabled]+.btn-remove,.dropzone-wrapper .dz-preview .btn-check:disabled+.btn-edit,.dropzone-wrapper .dz-preview .btn-check:disabled+.btn-remove,.dropzone-wrapper .dz-preview .btn-check[disabled]+.btn-edit,.dropzone-wrapper .dz-preview .btn-check[disabled]+.btn-remove{filter:none;opacity:.65;pointer-events:none}.form-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #edeef0,0 0 0 .25rem rgba(0,123,255,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #edeef0,0 0 0 .25rem rgba(0,123,255,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#007bff;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.form-range::-webkit-slider-runnable-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#007bff;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3d7ff}.form-range::-moz-range-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.bootstrap-tagsinput,.form-floating>.chosen-choices,.form-floating>.chosen-single,.form-floating>.form-control,.form-floating>.form-select,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{border:1px solid transparent;height:100%;padding:1rem .75rem;pointer-events:none;position:absolute;right:0;top:0;transform-origin:100% 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.bootstrap-tagsinput,.form-floating>.chosen-choices,.form-floating>.chosen-single,.form-floating>.form-control,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field{padding:1rem .75rem}.form-floating>.bootstrap-tagsinput::-moz-placeholder,.form-floating>.chosen-choices::-moz-placeholder,.form-floating>.chosen-single::-moz-placeholder,.form-floating>.form-control::-moz-placeholder,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field::-moz-placeholder{color:transparent}.form-floating>.bootstrap-tagsinput:-ms-input-placeholder,.form-floating>.chosen-choices:-ms-input-placeholder,.form-floating>.chosen-single:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:-ms-input-placeholder{color:transparent}.form-floating>.bootstrap-tagsinput::placeholder,.form-floating>.chosen-choices::placeholder,.form-floating>.chosen-single::placeholder,.form-floating>.form-control::placeholder,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field::placeholder{color:transparent}.form-floating>.bootstrap-tagsinput:not(:-moz-placeholder-shown),.form-floating>.chosen-choices:not(:-moz-placeholder-shown),.form-floating>.chosen-single:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown),.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:not(:-moz-placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.bootstrap-tagsinput:not(:-ms-input-placeholder),.form-floating>.chosen-choices:not(:-ms-input-placeholder),.form-floating>.chosen-single:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder),.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:not(:-ms-input-placeholder){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.bootstrap-tagsinput:focus,.form-floating>.bootstrap-tagsinput:not(:placeholder-shown),.form-floating>.chosen-choices:focus,.form-floating>.chosen-choices:not(:placeholder-shown),.form-floating>.chosen-single:focus,.form-floating>.chosen-single:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.bootstrap-tagsinput:-webkit-autofill,.form-floating>.chosen-choices:-webkit-autofill,.form-floating>.chosen-single:-webkit-autofill,.form-floating>.form-control:-webkit-autofill,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.bootstrap-tagsinput:not(:-moz-placeholder-shown)~label,.form-floating>.chosen-choices:not(:-moz-placeholder-shown)~label,.form-floating>.chosen-single:not(:-moz-placeholder-shown)~label,.form-floating>.form-control:not(:-moz-placeholder-shown)~label,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.bootstrap-tagsinput:not(:-ms-input-placeholder)~label,.form-floating>.chosen-choices:not(:-ms-input-placeholder)~label,.form-floating>.chosen-single:not(:-ms-input-placeholder)~label,.form-floating>.form-control:not(:-ms-input-placeholder)~label,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.bootstrap-tagsinput:focus~label,.form-floating>.bootstrap-tagsinput:not(:placeholder-shown)~label,.form-floating>.chosen-choices:focus~label,.form-floating>.chosen-choices:not(:placeholder-shown)~label,.form-floating>.chosen-single:focus~label,.form-floating>.chosen-single:not(:placeholder-shown)~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:focus~label,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.bootstrap-tagsinput:-webkit-autofill~label,.form-floating>.chosen-choices:-webkit-autofill~label,.form-floating>.chosen-single:-webkit-autofill~label,.form-floating>.form-control:-webkit-autofill~label,.select2-container--bootstrap .select2-search--dropdown .form-floating>.select2-search__field:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.bootstrap-tagsinput,.input-group>.chosen-choices,.input-group>.chosen-single,.input-group>.form-control,.input-group>.form-select,.select2-container--bootstrap .select2-search--dropdown .input-group>.select2-search__field{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.bootstrap-tagsinput:focus,.input-group>.chosen-choices:focus,.input-group>.chosen-single:focus,.input-group>.form-control:focus,.input-group>.form-select:focus,.select2-container--bootstrap .select2-search--dropdown .input-group>.select2-search__field:focus{z-index:3}.dropzone .dz-preview .input-group .btn-edit,.dropzone .dz-preview .input-group .btn-remove,.dropzone-wrapper .dz-preview .input-group .btn-edit,.dropzone-wrapper .dz-preview .input-group .btn-remove,.input-group .btn,.input-group .dropzone .dz-preview .btn-edit,.input-group .dropzone .dz-preview .btn-remove,.input-group .dropzone-wrapper .dz-preview .btn-edit,.input-group .dropzone-wrapper .dz-preview .btn-remove{position:relative;z-index:2}.dropzone .dz-preview .input-group .btn-edit:focus,.dropzone .dz-preview .input-group .btn-remove:focus,.dropzone-wrapper .dz-preview .input-group .btn-edit:focus,.dropzone-wrapper .dz-preview .input-group .btn-remove:focus,.input-group .btn:focus,.input-group .dropzone .dz-preview .btn-edit:focus,.input-group .dropzone .dz-preview .btn-remove:focus,.input-group .dropzone-wrapper .dz-preview .btn-edit:focus,.input-group .dropzone-wrapper .dz-preview .btn-remove:focus{z-index:3}.input-group-text{align-items:center;background-color:#e9ecef;border:1px solid #e9ecef;border-radius:2px;color:#555;display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.5rem .75rem;text-align:center;white-space:nowrap}.dropzone .dz-preview .input-group-lg>.btn-edit,.dropzone .dz-preview .input-group-lg>.btn-remove,.dropzone-wrapper .dz-preview .input-group-lg>.btn-edit,.dropzone-wrapper .dz-preview .input-group-lg>.btn-remove,.input-group-lg>.bootstrap-tagsinput,.input-group-lg>.btn,.input-group-lg>.chosen-choices,.input-group-lg>.chosen-single,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.select2-container--bootstrap .select2-search--dropdown .input-group-lg>.select2-search__field{border-radius:.4rem;font-size:1.25rem;padding:.5rem 1rem}.dropzone .dz-preview .input-group-sm>.btn-edit,.dropzone .dz-preview .input-group-sm>.btn-remove,.dropzone-wrapper .dz-preview .input-group-sm>.btn-edit,.dropzone-wrapper .dz-preview .input-group-sm>.btn-remove,.input-group-sm>.bootstrap-tagsinput,.input-group-sm>.btn,.input-group-sm>.chosen-choices,.input-group-sm>.chosen-single,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.select2-container--bootstrap .select2-search--dropdown .input-group-sm>.select2-search__field{border-radius:.3rem;font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-left:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-bottom-left-radius:0;border-top-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.valid-feedback{color:#28a745;display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:rgba(40,167,69,.9);border-radius:.35rem;color:#1c2b36;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.is-valid.bootstrap-tagsinput,.is-valid.chosen-choices,.is-valid.chosen-single,.select2-container--bootstrap .select2-search--dropdown .is-valid.select2-search__field,.select2-container--bootstrap .select2-search--dropdown .was-validated .select2-search__field:valid,.was-validated .bootstrap-tagsinput:valid,.was-validated .chosen-choices:valid,.was-validated .chosen-single:valid,.was-validated .form-control:valid,.was-validated .select2-container--bootstrap .select2-search--dropdown .select2-search__field:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:left calc(.375em + .25rem) center;background-repeat:no-repeat;background-size:calc(.75em + .5rem) calc(.75em + .5rem);border-color:#28a745;padding-left:calc(1.5em + 1rem)}.form-control.is-valid:focus,.is-valid.bootstrap-tagsinput:focus,.is-valid.chosen-choices:focus,.is-valid.chosen-single:focus,.select2-container--bootstrap .select2-search--dropdown .is-valid.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .was-validated .select2-search__field:valid:focus,.was-validated .bootstrap-tagsinput:valid:focus,.was-validated .chosen-choices:valid:focus,.was-validated .chosen-single:valid:focus,.was-validated .form-control:valid:focus,.was-validated .select2-container--bootstrap .select2-search--dropdown .select2-search__field:valid:focus{border-color:#28a745;box-shadow:0 0 0 .25rem rgba(40,167,69,.25)}.select2-container--bootstrap .select2-search--dropdown .was-validated textarea.select2-search__field:valid,.select2-container--bootstrap .select2-search--dropdown textarea.is-valid.select2-search__field,.was-validated .select2-container--bootstrap .select2-search--dropdown textarea.select2-search__field:valid,.was-validated textarea.bootstrap-tagsinput:valid,.was-validated textarea.chosen-choices:valid,.was-validated textarea.chosen-single:valid,.was-validated textarea.form-control:valid,textarea.form-control.is-valid,textarea.is-valid.bootstrap-tagsinput,textarea.is-valid.chosen-choices,textarea.is-valid.chosen-single{background-position:top calc(.375em + .25rem) left calc(.375em + .25rem);padding-left:calc(1.5em + 1rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#28a745}.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"]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .5rem) calc(.75em + .5rem);padding-left:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .25rem rgba(40,167,69,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#28a745}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#28a745}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-inline .form-check-input~.valid-feedback{margin-right:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.input-group .is-valid.bootstrap-tagsinput,.input-group .is-valid.chosen-choices,.input-group .is-valid.chosen-single,.input-group .select2-container--bootstrap .select2-search--dropdown .is-valid.select2-search__field,.select2-container--bootstrap .select2-search--dropdown .input-group .is-valid.select2-search__field,.select2-container--bootstrap .select2-search--dropdown .was-validated .input-group .select2-search__field:valid,.was-validated
+.input-group .form-select:valid,.was-validated .input-group .bootstrap-tagsinput:valid,.was-validated .input-group .chosen-choices:valid,.was-validated .input-group .chosen-single:valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .select2-container--bootstrap .select2-search--dropdown .select2-search__field:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.input-group .is-valid.bootstrap-tagsinput:focus,.input-group .is-valid.chosen-choices:focus,.input-group .is-valid.chosen-single:focus,.input-group .select2-container--bootstrap .select2-search--dropdown .is-valid.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .input-group .is-valid.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .was-validated .input-group .select2-search__field:valid:focus,.was-validated
+.input-group .form-select:valid:focus,.was-validated .input-group .bootstrap-tagsinput:valid:focus,.was-validated .input-group .chosen-choices:valid:focus,.was-validated .input-group .chosen-single:valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .select2-container--bootstrap .select2-search--dropdown .select2-search__field:valid:focus{z-index:3}.invalid-feedback{color:#dc3545;display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:rgba(220,53,69,.9);border-radius:.35rem;color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.is-invalid.bootstrap-tagsinput,.is-invalid.chosen-choices,.is-invalid.chosen-single,.select2-container--bootstrap .select2-search--dropdown .is-invalid.select2-search__field,.select2-container--bootstrap .select2-search--dropdown .was-validated .select2-search__field:invalid,.was-validated .bootstrap-tagsinput:invalid,.was-validated .chosen-choices:invalid,.was-validated .chosen-single:invalid,.was-validated .form-control:invalid,.was-validated .select2-container--bootstrap .select2-search--dropdown .select2-search__field:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:left calc(.375em + .25rem) center;background-repeat:no-repeat;background-size:calc(.75em + .5rem) calc(.75em + .5rem);border-color:#dc3545;padding-left:calc(1.5em + 1rem)}.form-control.is-invalid:focus,.is-invalid.bootstrap-tagsinput:focus,.is-invalid.chosen-choices:focus,.is-invalid.chosen-single:focus,.select2-container--bootstrap .select2-search--dropdown .is-invalid.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .was-validated .select2-search__field:invalid:focus,.was-validated .bootstrap-tagsinput:invalid:focus,.was-validated .chosen-choices:invalid:focus,.was-validated .chosen-single:invalid:focus,.was-validated .form-control:invalid:focus,.was-validated .select2-container--bootstrap .select2-search--dropdown .select2-search__field:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.select2-container--bootstrap .select2-search--dropdown .was-validated textarea.select2-search__field:invalid,.select2-container--bootstrap .select2-search--dropdown textarea.is-invalid.select2-search__field,.was-validated .select2-container--bootstrap .select2-search--dropdown textarea.select2-search__field:invalid,.was-validated textarea.bootstrap-tagsinput:invalid,.was-validated textarea.chosen-choices:invalid,.was-validated textarea.chosen-single:invalid,.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid,textarea.is-invalid.bootstrap-tagsinput,textarea.is-invalid.chosen-choices,textarea.is-invalid.chosen-single{background-position:top calc(.375em + .25rem) left calc(.375em + .25rem);padding-left:calc(1.5em + 1rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .5rem) calc(.75em + .5rem);padding-left:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-right:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.input-group .is-invalid.bootstrap-tagsinput,.input-group .is-invalid.chosen-choices,.input-group .is-invalid.chosen-single,.input-group .select2-container--bootstrap .select2-search--dropdown .is-invalid.select2-search__field,.select2-container--bootstrap .select2-search--dropdown .input-group .is-invalid.select2-search__field,.select2-container--bootstrap .select2-search--dropdown .was-validated .input-group .select2-search__field:invalid,.was-validated
+.input-group .form-select:invalid,.was-validated .input-group .bootstrap-tagsinput:invalid,.was-validated .input-group .chosen-choices:invalid,.was-validated .input-group .chosen-single:invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .select2-container--bootstrap .select2-search--dropdown .select2-search__field:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.input-group .is-invalid.bootstrap-tagsinput:focus,.input-group .is-invalid.chosen-choices:focus,.input-group .is-invalid.chosen-single:focus,.input-group .select2-container--bootstrap .select2-search--dropdown .is-invalid.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .input-group .is-invalid.select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .was-validated .input-group .select2-search__field:invalid:focus,.was-validated
+.input-group .form-select:invalid:focus,.was-validated .input-group .bootstrap-tagsinput:invalid:focus,.was-validated .input-group .chosen-choices:invalid:focus,.was-validated .input-group .chosen-single:invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .select2-container--bootstrap .select2-search--dropdown .select2-search__field:invalid:focus{z-index:3}.btn,.dropzone .dz-preview .btn-edit,.dropzone .dz-preview .btn-remove,.dropzone-wrapper .dz-preview .btn-edit,.dropzone-wrapper .dz-preview .btn-remove{background-color:transparent;border:1px solid transparent;color:#212529;display:inline-block;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn,.dropzone .dz-preview .btn-edit,.dropzone .dz-preview .btn-remove,.dropzone-wrapper .dz-preview .btn-edit,.dropzone-wrapper .dz-preview .btn-remove{transition:none}}.btn:hover,.dropzone .dz-preview .btn-edit:hover,.dropzone .dz-preview .btn-remove:hover,.dropzone-wrapper .dz-preview .btn-edit:hover,.dropzone-wrapper .dz-preview .btn-remove:hover{color:#212529}.btn-check:focus+.btn,.btn:focus,.dropzone .dz-preview .btn-check:focus+.btn-edit,.dropzone .dz-preview .btn-check:focus+.btn-remove,.dropzone .dz-preview .btn-edit:focus,.dropzone .dz-preview .btn-remove:focus,.dropzone-wrapper .dz-preview .btn-check:focus+.btn-edit,.dropzone-wrapper .dz-preview .btn-check:focus+.btn-remove,.dropzone-wrapper .dz-preview .btn-edit:focus,.dropzone-wrapper .dz-preview .btn-remove:focus{box-shadow:0 0 0 .25rem rgba(0,123,255,.25);outline:0}.btn.disabled,.btn:disabled,.dropzone .dz-preview .btn-edit:disabled,.dropzone .dz-preview .btn-remove:disabled,.dropzone .dz-preview .disabled.btn-edit,.dropzone .dz-preview .disabled.btn-remove,.dropzone .dz-preview fieldset:disabled .btn-edit,.dropzone .dz-preview fieldset:disabled .btn-remove,.dropzone-wrapper .dz-preview .btn-edit:disabled,.dropzone-wrapper .dz-preview .btn-remove:disabled,.dropzone-wrapper .dz-preview .disabled.btn-edit,.dropzone-wrapper .dz-preview .disabled.btn-remove,.dropzone-wrapper .dz-preview fieldset:disabled .btn-edit,.dropzone-wrapper .dz-preview fieldset:disabled .btn-remove,fieldset:disabled .btn,fieldset:disabled .dropzone .dz-preview .btn-edit,fieldset:disabled .dropzone .dz-preview .btn-remove,fieldset:disabled .dropzone-wrapper .dz-preview .btn-edit,fieldset:disabled .dropzone-wrapper .dz-preview .btn-remove{opacity:.65;pointer-events:none}.btn-primary{background-color:#007bff;border-color:#007bff;color:#fff}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{background-color:#0069d9;border-color:#0062cc;color:#fff}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(38,143,255,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{background-color:#0062cc;border-color:#005cbf;color:#fff}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;color:#fff}.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-check:focus+.btn-secondary,.btn-secondary:focus,.btn-secondary:hover{background-color:#5c636a;border-color:#565e64;color:#fff}.btn-check:focus+.btn-secondary,.btn-secondary:focus{box-shadow:0 0 0 .25rem hsla(208,6%,54%,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{background-color:#565e64;border-color:#51585e;color:#fff}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(208,6%,54%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-success{background-color:#28a745;border-color:#28a745;color:#1c2b36}.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover{background-color:#48b461;border-color:#3eb058;color:#1c2b36}.btn-check:focus+.btn-success,.btn-success:focus{box-shadow:0 0 0 .25rem rgba(38,148,67,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{background-color:#53b96a;border-color:#3eb058;color:#1c2b36}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(38,148,67,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#28a745;border-color:#28a745;color:#1c2b36}.btn-info{background-color:#17a2b8;border-color:#17a2b8;color:#1c2b36}.btn-check:focus+.btn-info,.btn-info:focus,.btn-info:hover{background-color:#3ab0c3;border-color:#2eabbf;color:#1c2b36}.btn-check:focus+.btn-info,.btn-info:focus{box-shadow:0 0 0 .25rem rgba(24,144,165,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{background-color:#45b5c6;border-color:#2eabbf;color:#1c2b36}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(24,144,165,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#17a2b8;border-color:#17a2b8;color:#1c2b36}.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#1c2b36}.btn-check:focus+.btn-warning,.btn-warning:focus,.btn-warning:hover{background-color:#ffca2c;border-color:#ffc720;color:#1c2b36}.btn-check:focus+.btn-warning,.btn-warning:focus{box-shadow:0 0 0 .25rem rgba(221,171,14,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{background-color:#ffcd39;border-color:#ffc720;color:#1c2b36}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(221,171,14,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffc107;border-color:#ffc107;color:#1c2b36}.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover{background-color:#bb2d3b;border-color:#b02a37;color:#fff}.btn-check:focus+.btn-danger,.btn-danger:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{background-color:#b02a37;border-color:#a52834;color:#fff}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-light{background-color:#f8f9fa;border-color:#f8f9fa;color:#1c2b36}.btn-check:focus+.btn-light,.btn-light:focus,.btn-light:hover{background-color:#f9fafb;border-color:#f9fafb;color:#1c2b36}.btn-check:focus+.btn-light,.btn-light:focus{box-shadow:0 0 0 .25rem hsla(210,8%,85%,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{background-color:#f9fafb;border-color:#f9fafb;color:#1c2b36}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(210,8%,85%,.5)}.btn-light.disabled,.btn-light:disabled{background-color:#f8f9fa;border-color:#f8f9fa;color:#1c2b36}.btn-dark{background-color:#212529;border-color:#212529;color:#fff}.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover{background-color:#1c1f23;border-color:#1a1e21;color:#fff}.btn-check:focus+.btn-dark,.btn-dark:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{background-color:#1a1e21;border-color:#191c1f;color:#fff}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;color:#fff}.btn-outline-primary{border-color:#007bff;color:#007bff}.btn-outline-primary:hover{background-color:#007bff;border-color:#007bff;color:#fff}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(0,123,255,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:transparent;color:#007bff}.btn-outline-secondary{border-color:#6c757d;color:#6c757d}.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{background-color:transparent;color:#6c757d}.btn-outline-success{border-color:#28a745;color:#28a745}.btn-outline-success:hover{background-color:#28a745;border-color:#28a745;color:#1c2b36}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(40,167,69,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{background-color:#28a745;border-color:#28a745;color:#1c2b36}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{background-color:transparent;color:#28a745}.btn-outline-info{border-color:#17a2b8;color:#17a2b8}.btn-outline-info:hover{background-color:#17a2b8;border-color:#17a2b8;color:#1c2b36}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(23,162,184,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{background-color:#17a2b8;border-color:#17a2b8;color:#1c2b36}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{background-color:transparent;color:#17a2b8}.btn-outline-warning{border-color:#ffc107;color:#ffc107}.btn-outline-warning:hover{background-color:#ffc107;border-color:#ffc107;color:#1c2b36}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{background-color:#ffc107;border-color:#ffc107;color:#1c2b36}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{background-color:transparent;color:#ffc107}.btn-outline-danger{border-color:#dc3545;color:#dc3545}.btn-outline-danger:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{background-color:transparent;color:#dc3545}.btn-outline-light{border-color:#f8f9fa;color:#f8f9fa}.btn-outline-light:hover{background-color:#f8f9fa;border-color:#f8f9fa;color:#1c2b36}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{background-color:#f8f9fa;border-color:#f8f9fa;color:#1c2b36}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{background-color:transparent;color:#f8f9fa}.btn-outline-dark{border-color:#212529;color:#212529}.btn-outline-dark:hover{background-color:#212529;border-color:#212529;color:#fff}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{background-color:transparent;color:#212529}.btn-link{color:#171b1d;font-weight:400;text-decoration:underline}.btn-link:hover{color:#000}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg,.dropzone .dz-preview .btn-group-lg>.btn-edit,.dropzone .dz-preview .btn-group-lg>.btn-remove,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-edit,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-remove{border-radius:.4rem;font-size:1.25rem;padding:.5rem 1rem}.btn-group-sm>.btn,.btn-sm,.dropzone .dz-preview .btn-group-sm>.btn-edit,.dropzone .dz-preview .btn-remove,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-edit,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-remove,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-edit,.dropzone-wrapper .dz-preview .btn-remove,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-edit,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-remove,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-edit,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-remove,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-edit,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-remove,.table tbody tr td>div>.form-group>.btn{border-radius:.3rem;font-size:.875rem;padding:.25rem .5rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(28,43,54,.15);border-radius:.35rem;color:#212529;font-size:1rem;list-style:none;margin:0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:right;z-index:1000}.dropdown-menu[data-bs-popper]{margin-top:.125rem;right:0;top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:0;right:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:0;right:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:0;right:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:0;right:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:0;right:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:0;right:auto}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.dropend .dropdown-menu[data-bs-popper]{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid rgba(28,43,54,.15);height:0;margin:.5rem 0;overflow:hidden}.command-bar .btn,.command-bar .dropzone .dz-preview .btn-edit,.command-bar .dropzone .dz-preview .btn-remove,.command-bar .dropzone-wrapper .dz-preview .btn-edit,.command-bar .dropzone-wrapper .dz-preview .btn-remove,.dropdown-item,.dropzone .dz-preview .command-bar .btn-edit,.dropzone .dz-preview .command-bar .btn-remove,.dropzone .dz-preview .table td .btn-edit,.dropzone .dz-preview .table td .btn-remove,.dropzone-wrapper .dz-preview .command-bar .btn-edit,.dropzone-wrapper .dz-preview .command-bar .btn-remove,.dropzone-wrapper .dz-preview .table td .btn-edit,.dropzone-wrapper .dz-preview .table td .btn-remove,.table td .btn,.table td .dropzone .dz-preview .btn-edit,.table td .dropzone .dz-preview .btn-remove,.table td .dropzone-wrapper .dz-preview .btn-edit,.table td .dropzone-wrapper .dz-preview .btn-remove{background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1rem;text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.command-bar .btn:focus,.command-bar .btn:hover,.command-bar .dropzone .dz-preview .btn-edit:focus,.command-bar .dropzone .dz-preview .btn-edit:hover,.command-bar .dropzone .dz-preview .btn-remove:focus,.command-bar .dropzone .dz-preview .btn-remove:hover,.command-bar .dropzone-wrapper .dz-preview .btn-edit:focus,.command-bar .dropzone-wrapper .dz-preview .btn-edit:hover,.command-bar .dropzone-wrapper .dz-preview .btn-remove:focus,.command-bar .dropzone-wrapper .dz-preview .btn-remove:hover,.dropdown-item:focus,.dropdown-item:hover,.dropzone .dz-preview .command-bar .btn-edit:focus,.dropzone .dz-preview .command-bar .btn-edit:hover,.dropzone .dz-preview .command-bar .btn-remove:focus,.dropzone .dz-preview .command-bar .btn-remove:hover,.dropzone .dz-preview .table td .btn-edit:focus,.dropzone .dz-preview .table td .btn-edit:hover,.dropzone .dz-preview .table td .btn-remove:focus,.dropzone .dz-preview .table td .btn-remove:hover,.dropzone-wrapper .dz-preview .command-bar .btn-edit:focus,.dropzone-wrapper .dz-preview .command-bar .btn-edit:hover,.dropzone-wrapper .dz-preview .command-bar .btn-remove:focus,.dropzone-wrapper .dz-preview .command-bar .btn-remove:hover,.dropzone-wrapper .dz-preview .table td .btn-edit:focus,.dropzone-wrapper .dz-preview .table td .btn-edit:hover,.dropzone-wrapper .dz-preview .table td .btn-remove:focus,.dropzone-wrapper .dz-preview .table td .btn-remove:hover,.table td .btn:focus,.table td .btn:hover,.table td .dropzone .dz-preview .btn-edit:focus,.table td .dropzone .dz-preview .btn-edit:hover,.table td .dropzone .dz-preview .btn-remove:focus,.table td .dropzone .dz-preview .btn-remove:hover,.table td .dropzone-wrapper .dz-preview .btn-edit:focus,.table td .dropzone-wrapper .dz-preview .btn-edit:hover,.table td .dropzone-wrapper .dz-preview .btn-remove:focus,.table td .dropzone-wrapper .dz-preview .btn-remove:hover{background-color:#e9ecef;color:#1e2125}.command-bar .active.btn,.command-bar .btn:active,.command-bar .dropzone .dz-preview .active.btn-edit,.command-bar .dropzone .dz-preview .active.btn-remove,.command-bar .dropzone .dz-preview .btn-edit:active,.command-bar .dropzone .dz-preview .btn-remove:active,.command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .btn-edit:active,.command-bar .dropzone-wrapper .dz-preview .btn-remove:active,.dropdown-item.active,.dropdown-item:active,.dropzone .dz-preview .command-bar .active.btn-edit,.dropzone .dz-preview .command-bar .active.btn-remove,.dropzone .dz-preview .command-bar .btn-edit:active,.dropzone .dz-preview .command-bar .btn-remove:active,.dropzone .dz-preview .table td .active.btn-edit,.dropzone .dz-preview .table td .active.btn-remove,.dropzone .dz-preview .table td .btn-edit:active,.dropzone .dz-preview .table td .btn-remove:active,.dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .btn-edit:active,.dropzone-wrapper .dz-preview .command-bar .btn-remove:active,.dropzone-wrapper .dz-preview .table td .active.btn-edit,.dropzone-wrapper .dz-preview .table td .active.btn-remove,.dropzone-wrapper .dz-preview .table td .btn-edit:active,.dropzone-wrapper .dz-preview .table td .btn-remove:active,.table td .active.btn,.table td .btn:active,.table td .dropzone .dz-preview .active.btn-edit,.table td .dropzone .dz-preview .active.btn-remove,.table td .dropzone .dz-preview .btn-edit:active,.table td .dropzone .dz-preview .btn-remove:active,.table td .dropzone-wrapper .dz-preview .active.btn-edit,.table td .dropzone-wrapper .dz-preview .active.btn-remove,.table td .dropzone-wrapper .dz-preview .btn-edit:active,.table td .dropzone-wrapper .dz-preview .btn-remove:active{background-color:#007bff;color:#fff;text-decoration:none}.command-bar .btn:disabled,.command-bar .disabled.btn,.command-bar .dropzone .dz-preview .btn-edit:disabled,.command-bar .dropzone .dz-preview .btn-remove:disabled,.command-bar .dropzone .dz-preview .disabled.btn-edit,.command-bar .dropzone .dz-preview .disabled.btn-remove,.command-bar .dropzone-wrapper .dz-preview .btn-edit:disabled,.command-bar .dropzone-wrapper .dz-preview .btn-remove:disabled,.command-bar .dropzone-wrapper .dz-preview .disabled.btn-edit,.command-bar .dropzone-wrapper .dz-preview .disabled.btn-remove,.dropdown-item.disabled,.dropdown-item:disabled,.dropzone .dz-preview .command-bar .btn-edit:disabled,.dropzone .dz-preview .command-bar .btn-remove:disabled,.dropzone .dz-preview .command-bar .disabled.btn-edit,.dropzone .dz-preview .command-bar .disabled.btn-remove,.dropzone .dz-preview .table td .btn-edit:disabled,.dropzone .dz-preview .table td .btn-remove:disabled,.dropzone .dz-preview .table td .disabled.btn-edit,.dropzone .dz-preview .table td .disabled.btn-remove,.dropzone-wrapper .dz-preview .command-bar .btn-edit:disabled,.dropzone-wrapper .dz-preview .command-bar .btn-remove:disabled,.dropzone-wrapper .dz-preview .command-bar .disabled.btn-edit,.dropzone-wrapper .dz-preview .command-bar .disabled.btn-remove,.dropzone-wrapper .dz-preview .table td .btn-edit:disabled,.dropzone-wrapper .dz-preview .table td .btn-remove:disabled,.dropzone-wrapper .dz-preview .table td .disabled.btn-edit,.dropzone-wrapper .dz-preview .table td .disabled.btn-remove,.table td .btn:disabled,.table td .disabled.btn,.table td .dropzone .dz-preview .btn-edit:disabled,.table td .dropzone .dz-preview .btn-remove:disabled,.table td .dropzone .dz-preview .disabled.btn-edit,.table td .dropzone .dz-preview .disabled.btn-remove,.table td .dropzone-wrapper .dz-preview .btn-edit:disabled,.table td .dropzone-wrapper .dz-preview .btn-remove:disabled,.table td .dropzone-wrapper .dz-preview .disabled.btn-edit,.table td .dropzone-wrapper .dz-preview .disabled.btn-remove{background-color:transparent;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#6c757d;display:block;font-size:.875rem;margin-bottom:0;padding:.5rem 1rem;white-space:nowrap}.dropdown-item-text{color:#212529;display:block;padding:.25rem 1rem}.dropdown-menu-dark{background-color:#343a40;border-color:rgba(28,43,54,.15);color:#dee2e6}.command-bar .dropdown-menu-dark .btn,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-edit,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-remove,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove,.dropdown-menu-dark .command-bar .btn,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-edit,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-remove,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-edit,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-remove,.dropdown-menu-dark .dropdown-item,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-edit,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-remove,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-edit,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-remove,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-edit,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-remove,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-edit,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-remove,.dropdown-menu-dark .table td .btn,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-edit,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-remove,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-edit,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-remove,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-edit,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-remove,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-edit,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-remove,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-edit,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-remove,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-edit,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-remove,.table td .dropdown-menu-dark .btn,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-edit,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-remove,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove{color:#dee2e6}.command-bar .dropdown-menu-dark .btn:focus,.command-bar .dropdown-menu-dark .btn:hover,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-edit:focus,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-edit:hover,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-remove:focus,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-remove:hover,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:focus,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:hover,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:focus,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:hover,.dropdown-menu-dark .command-bar .btn:focus,.dropdown-menu-dark .command-bar .btn:hover,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-edit:focus,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-edit:hover,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-remove:focus,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-remove:hover,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-edit:focus,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-edit:hover,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-remove:focus,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-remove:hover,.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-edit:focus,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-edit:hover,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-remove:focus,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-remove:hover,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-edit:focus,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-edit:hover,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-remove:focus,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-remove:hover,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-edit:focus,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-edit:hover,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-remove:focus,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-remove:hover,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-edit:focus,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-edit:hover,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-remove:focus,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-remove:hover,.dropdown-menu-dark .table td .btn:focus,.dropdown-menu-dark .table td .btn:hover,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-edit:focus,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-edit:hover,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-remove:focus,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-remove:hover,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-edit:focus,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-edit:hover,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-remove:focus,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-remove:hover,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-edit:focus,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-edit:hover,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-remove:focus,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-remove:hover,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-edit:focus,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-edit:hover,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-remove:focus,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-remove:hover,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-edit:focus,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-edit:hover,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-remove:focus,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-remove:hover,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-edit:focus,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-edit:hover,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-remove:focus,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-remove:hover,.table td .dropdown-menu-dark .btn:focus,.table td .dropdown-menu-dark .btn:hover,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-edit:focus,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-edit:hover,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-remove:focus,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-remove:hover,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:focus,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:hover,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:focus,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:hover{background-color:hsla(0,0%,100%,.15);color:#fff}.command-bar .dropdown-menu-dark .active.btn,.command-bar .dropdown-menu-dark .btn:active,.command-bar .dropzone .dz-preview .dropdown-menu-dark .active.btn-edit,.command-bar .dropzone .dz-preview .dropdown-menu-dark .active.btn-remove,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-edit:active,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-remove:active,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:active,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:active,.dropdown-menu-dark .command-bar .active.btn,.dropdown-menu-dark .command-bar .btn:active,.dropdown-menu-dark .command-bar .dropzone .dz-preview .active.btn-edit,.dropdown-menu-dark .command-bar .dropzone .dz-preview .active.btn-remove,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-edit:active,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-remove:active,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-edit:active,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-remove:active,.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active,.dropdown-menu-dark .dropzone .dz-preview .command-bar .active.btn-edit,.dropdown-menu-dark .dropzone .dz-preview .command-bar .active.btn-remove,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-edit:active,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-remove:active,.dropdown-menu-dark .dropzone .dz-preview .table td .active.btn-edit,.dropdown-menu-dark .dropzone .dz-preview .table td .active.btn-remove,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-edit:active,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-remove:active,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-edit:active,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-remove:active,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .active.btn-edit,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .active.btn-remove,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-edit:active,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-remove:active,.dropdown-menu-dark .table td .active.btn,.dropdown-menu-dark .table td .btn:active,.dropdown-menu-dark .table td .dropzone .dz-preview .active.btn-edit,.dropdown-menu-dark .table td .dropzone .dz-preview .active.btn-remove,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-edit:active,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-remove:active,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .active.btn-edit,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .active.btn-remove,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-edit:active,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-remove:active,.dropzone .dz-preview .command-bar .dropdown-menu-dark .active.btn-edit,.dropzone .dz-preview .command-bar .dropdown-menu-dark .active.btn-remove,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-edit:active,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-remove:active,.dropzone .dz-preview .table td .dropdown-menu-dark .active.btn-edit,.dropzone .dz-preview .table td .dropdown-menu-dark .active.btn-remove,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-edit:active,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-remove:active,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-edit:active,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-remove:active,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .active.btn-edit,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .active.btn-remove,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-edit:active,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-remove:active,.table td .dropdown-menu-dark .active.btn,.table td .dropdown-menu-dark .btn:active,.table td .dropzone .dz-preview .dropdown-menu-dark .active.btn-edit,.table td .dropzone .dz-preview .dropdown-menu-dark .active.btn-remove,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-edit:active,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-remove:active,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .active.btn-edit,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .active.btn-remove,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:active,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:active{background-color:#007bff;color:#fff}.command-bar .dropdown-menu-dark .btn:disabled,.command-bar .dropdown-menu-dark .disabled.btn,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-edit:disabled,.command-bar .dropzone .dz-preview .dropdown-menu-dark .btn-remove:disabled,.command-bar .dropzone .dz-preview .dropdown-menu-dark .disabled.btn-edit,.command-bar .dropzone .dz-preview .dropdown-menu-dark .disabled.btn-remove,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:disabled,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:disabled,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .disabled.btn-edit,.command-bar .dropzone-wrapper .dz-preview .dropdown-menu-dark .disabled.btn-remove,.dropdown-menu-dark .command-bar .btn:disabled,.dropdown-menu-dark .command-bar .disabled.btn,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-edit:disabled,.dropdown-menu-dark .command-bar .dropzone .dz-preview .btn-remove:disabled,.dropdown-menu-dark .command-bar .dropzone .dz-preview .disabled.btn-edit,.dropdown-menu-dark .command-bar .dropzone .dz-preview .disabled.btn-remove,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-edit:disabled,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .btn-remove:disabled,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .disabled.btn-edit,.dropdown-menu-dark .command-bar .dropzone-wrapper .dz-preview .disabled.btn-remove,.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-edit:disabled,.dropdown-menu-dark .dropzone .dz-preview .command-bar .btn-remove:disabled,.dropdown-menu-dark .dropzone .dz-preview .command-bar .disabled.btn-edit,.dropdown-menu-dark .dropzone .dz-preview .command-bar .disabled.btn-remove,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-edit:disabled,.dropdown-menu-dark .dropzone .dz-preview .table td .btn-remove:disabled,.dropdown-menu-dark .dropzone .dz-preview .table td .disabled.btn-edit,.dropdown-menu-dark .dropzone .dz-preview .table td .disabled.btn-remove,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-edit:disabled,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .btn-remove:disabled,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .disabled.btn-edit,.dropdown-menu-dark .dropzone-wrapper .dz-preview .command-bar .disabled.btn-remove,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-edit:disabled,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .btn-remove:disabled,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .disabled.btn-edit,.dropdown-menu-dark .dropzone-wrapper .dz-preview .table td .disabled.btn-remove,.dropdown-menu-dark .table td .btn:disabled,.dropdown-menu-dark .table td .disabled.btn,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-edit:disabled,.dropdown-menu-dark .table td .dropzone .dz-preview .btn-remove:disabled,.dropdown-menu-dark .table td .dropzone .dz-preview .disabled.btn-edit,.dropdown-menu-dark .table td .dropzone .dz-preview .disabled.btn-remove,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-edit:disabled,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .btn-remove:disabled,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .disabled.btn-edit,.dropdown-menu-dark .table td .dropzone-wrapper .dz-preview .disabled.btn-remove,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-edit:disabled,.dropzone .dz-preview .command-bar .dropdown-menu-dark .btn-remove:disabled,.dropzone .dz-preview .command-bar .dropdown-menu-dark .disabled.btn-edit,.dropzone .dz-preview .command-bar .dropdown-menu-dark .disabled.btn-remove,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-edit:disabled,.dropzone .dz-preview .table td .dropdown-menu-dark .btn-remove:disabled,.dropzone .dz-preview .table td .dropdown-menu-dark .disabled.btn-edit,.dropzone .dz-preview .table td .dropdown-menu-dark .disabled.btn-remove,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-edit:disabled,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .btn-remove:disabled,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .disabled.btn-edit,.dropzone-wrapper .dz-preview .command-bar .dropdown-menu-dark .disabled.btn-remove,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-edit:disabled,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .btn-remove:disabled,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .disabled.btn-edit,.dropzone-wrapper .dz-preview .table td .dropdown-menu-dark .disabled.btn-remove,.table td .dropdown-menu-dark .btn:disabled,.table td .dropdown-menu-dark .disabled.btn,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-edit:disabled,.table td .dropzone .dz-preview .dropdown-menu-dark .btn-remove:disabled,.table td .dropzone .dz-preview .dropdown-menu-dark .disabled.btn-edit,.table td .dropzone .dz-preview .dropdown-menu-dark .disabled.btn-remove,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-edit:disabled,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .btn-remove:disabled,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .disabled.btn-edit,.table td .dropzone-wrapper .dz-preview .dropdown-menu-dark .disabled.btn-remove{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(28,43,54,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn,.dropzone .dz-preview .btn-group-vertical>.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-remove,.dropzone .dz-preview .btn-group>.btn-edit,.dropzone .dz-preview .btn-group>.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.btn-remove{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.dropzone .dz-preview .btn-group-vertical>.active.btn-edit,.dropzone .dz-preview .btn-group-vertical>.active.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn-check:checked+.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-check:checked+.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn-check:focus+.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-check:focus+.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn-edit:active,.dropzone .dz-preview .btn-group-vertical>.btn-edit:focus,.dropzone .dz-preview .btn-group-vertical>.btn-edit:hover,.dropzone .dz-preview .btn-group-vertical>.btn-remove:active,.dropzone .dz-preview .btn-group-vertical>.btn-remove:focus,.dropzone .dz-preview .btn-group-vertical>.btn-remove:hover,.dropzone .dz-preview .btn-group>.active.btn-edit,.dropzone .dz-preview .btn-group>.active.btn-remove,.dropzone .dz-preview .btn-group>.btn-check:checked+.btn-edit,.dropzone .dz-preview .btn-group>.btn-check:checked+.btn-remove,.dropzone .dz-preview .btn-group>.btn-check:focus+.btn-edit,.dropzone .dz-preview .btn-group>.btn-check:focus+.btn-remove,.dropzone .dz-preview .btn-group>.btn-edit:active,.dropzone .dz-preview .btn-group>.btn-edit:focus,.dropzone .dz-preview .btn-group>.btn-edit:hover,.dropzone .dz-preview .btn-group>.btn-remove:active,.dropzone .dz-preview .btn-group>.btn-remove:focus,.dropzone .dz-preview .btn-group>.btn-remove:hover,.dropzone-wrapper .dz-preview .btn-group-vertical>.active.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.active.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-check:checked+.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-check:checked+.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-check:focus+.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-check:focus+.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:active,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:focus,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:hover,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:active,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:focus,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:hover,.dropzone-wrapper .dz-preview .btn-group>.active.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.active.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-check:checked+.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.btn-check:checked+.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-check:focus+.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.btn-check:focus+.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-edit:active,.dropzone-wrapper .dz-preview .btn-group>.btn-edit:focus,.dropzone-wrapper .dz-preview .btn-group>.btn-edit:hover,.dropzone-wrapper .dz-preview .btn-group>.btn-remove:active,.dropzone-wrapper .dz-preview .btn-group>.btn-remove:focus,.dropzone-wrapper .dz-preview .btn-group>.btn-remove:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child),.dropzone .dz-preview .btn-group>.btn-edit:not(:first-child),.dropzone .dz-preview .btn-group>.btn-remove:not(:first-child),.dropzone-wrapper .dz-preview .btn-group>.btn-edit:not(:first-child),.dropzone-wrapper .dz-preview .btn-group>.btn-remove:not(:first-child){margin-right:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.dropzone .dz-preview .btn-group>.btn-edit:not(:last-child):not(.dropdown-toggle),.dropzone .dz-preview .btn-group>.btn-group:not(:last-child)>.btn-edit,.dropzone .dz-preview .btn-group>.btn-group:not(:last-child)>.btn-remove,.dropzone .dz-preview .btn-group>.btn-remove:not(:last-child):not(.dropdown-toggle),.dropzone-wrapper .dz-preview .btn-group>.btn-edit:not(:last-child):not(.dropdown-toggle),.dropzone-wrapper .dz-preview .btn-group>.btn-group:not(:last-child)>.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.btn-group:not(:last-child)>.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-remove:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.dropzone .dz-preview .btn-group>.btn-edit:nth-child(n+3),.dropzone .dz-preview .btn-group>.btn-group:not(:first-child)>.btn-edit,.dropzone .dz-preview .btn-group>.btn-group:not(:first-child)>.btn-remove,.dropzone .dz-preview .btn-group>.btn-remove:nth-child(n+3),.dropzone .dz-preview .btn-group>:not(.btn-check)+.btn-edit,.dropzone .dz-preview .btn-group>:not(.btn-check)+.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-edit:nth-child(n+3),.dropzone-wrapper .dz-preview .btn-group>.btn-group:not(:first-child)>.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.btn-group:not(:first-child)>.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-remove:nth-child(n+3),.dropzone-wrapper .dz-preview .btn-group>:not(.btn-check)+.btn-edit,.dropzone-wrapper .dz-preview .btn-group>:not(.btn-check)+.btn-remove{border-bottom-right-radius:0;border-top-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-right:0}.dropstart .dropdown-toggle-split:before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split,.dropzone .dz-preview .btn-group-sm>.btn-edit+.dropdown-toggle-split,.dropzone .dz-preview .btn-group-sm>.btn-remove+.dropdown-toggle-split,.dropzone .dz-preview .btn-remove+.dropdown-toggle-split,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-edit+.dropdown-toggle-split,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-remove+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-edit+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-remove+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .btn-remove+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-edit+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-remove+.dropdown-toggle-split,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-edit+.dropdown-toggle-split,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-remove+.dropdown-toggle-split,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-edit+.dropdown-toggle-split,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-remove+.dropdown-toggle-split,.table tbody tr td>div>.form-group>.btn+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split,.dropzone .dz-preview .btn-group-lg>.btn-edit+.dropdown-toggle-split,.dropzone .dz-preview .btn-group-lg>.btn-remove+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-edit+.dropdown-toggle-split,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-remove+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.dropzone .dz-preview .btn-group-vertical>.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child),.dropzone .dz-preview .btn-group-vertical>.btn-edit:not(:first-child),.dropzone .dz-preview .btn-group-vertical>.btn-remove:not(:first-child),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:not(:first-child),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.dropzone .dz-preview .btn-group-vertical>.btn-edit:not(:last-child):not(.dropdown-toggle),.dropzone .dz-preview .btn-group-vertical>.btn-group:not(:last-child)>.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-group:not(:last-child)>.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn-remove:not(:last-child):not(.dropdown-toggle),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:not(:last-child):not(.dropdown-toggle),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-group:not(:last-child)>.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-group:not(:last-child)>.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn,.dropzone .dz-preview .btn-group-vertical>.btn-edit~.btn,.dropzone .dz-preview .btn-group-vertical>.btn-edit~.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-edit~.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn-group:not(:first-child)>.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-group:not(:first-child)>.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn-remove~.btn,.dropzone .dz-preview .btn-group-vertical>.btn-remove~.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn-remove~.btn-remove,.dropzone .dz-preview .btn-group-vertical>.btn~.btn-edit,.dropzone .dz-preview .btn-group-vertical>.btn~.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit~.btn,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit~.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit~.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-group:not(:first-child)>.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-group:not(:first-child)>.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove~.btn,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove~.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove~.btn-remove,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn~.btn-edit,.dropzone-wrapper .dz-preview .btn-group-vertical>.btn~.btn-remove{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-right:0}.nav-link{color:#171b1d;display:block;padding:.625rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#000}.nav-link.disabled{color:#6c757d;cursor:default;pointer-events:none}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{background:none;border:1px solid transparent;border-top-left-radius:.35rem;border-top-right-radius:.35rem;margin-bottom:-1px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#6c757d}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#edeef0;border-color:#dee2e6 #dee2e6 #edeef0;color:#495057}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{background:none;border:0;border-radius:.35rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#007bff;color:#fff}.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{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{font-size:1.25rem;margin-left:1rem;padding-bottom:.4375rem;padding-top:.4375rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-right:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-bottom:.625rem;padding-top:.625rem}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:1px solid transparent;border-radius:2px;font-size:1.25rem;line-height:1;padding:.25rem .75rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 .25rem;outline:0;text-decoration:none}.navbar-toggler-icon{background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler,.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler,.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler,.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler,.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(28,43,54,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(28,43,54,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(28,43,54,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(28,43,54,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(28,43,54,.9)}.navbar-light .navbar-toggler{border-color:rgba(28,43,54,.1);color:rgba(28,43,54,.55)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(28, 43, 54, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(28,43,54,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(28,43,54,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.CodeMirror-fullscreen .CodeMirror-scroll,.card{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(28,43,54,.125);border-radius:.35rem;display:flex;flex-direction:column;min-width:0;position:relative}.CodeMirror-fullscreen .CodeMirror-scroll>hr,.card>hr{margin-left:0;margin-right:0}.CodeMirror-fullscreen .CodeMirror-scroll>.list-group,.card>.list-group{border-bottom:inherit;border-top:inherit}.CodeMirror-fullscreen .CodeMirror-scroll>.list-group:first-child,.card>.list-group:first-child{border-top-left-radius:calc(.35rem - 1px);border-top-right-radius:calc(.35rem - 1px);border-top-width:0}.CodeMirror-fullscreen .CodeMirror-scroll>.list-group:last-child,.card>.list-group:last-child{border-bottom-left-radius:calc(.35rem - 1px);border-bottom-right-radius:calc(.35rem - 1px);border-bottom-width:0}.CodeMirror-fullscreen .CodeMirror-scroll>.card-header+.list-group,.CodeMirror-fullscreen .CodeMirror-scroll>.list-group+.card-footer,.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-right:1rem}.card-header{background-color:rgba(28,43,54,.03);border-bottom:1px solid rgba(28,43,54,.125);margin-bottom:0;padding:.5rem 1rem}.card-header:first-child{border-radius:calc(.35rem - 1px) calc(.35rem - 1px) 0 0}.card-footer{background-color:rgba(28,43,54,.03);border-top:1px solid rgba(28,43,54,.125);padding:.5rem 1rem}.card-footer:last-child{border-radius:0 0 calc(.35rem - 1px) calc(.35rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-.5rem;margin-left:-.5rem;margin-right:-.5rem}.card-header-tabs .nav-link.active{background-color:#fff;border-bottom-color:#fff}.card-header-pills{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{border-radius:calc(.35rem - 1px);bottom:0;left:0;padding:1rem;position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.35rem - 1px);border-top-right-radius:calc(.35rem - 1px)}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.35rem - 1px);border-bottom-right-radius:calc(.35rem - 1px)}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll,.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll,.card-group>.card{flex:1 0 0%;margin-bottom:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll+.CodeMirror-scroll,.CodeMirror-fullscreen .card-group>.CodeMirror-scroll+.card,.CodeMirror-fullscreen .card-group>.card+.CodeMirror-scroll,.card-group>.card+.card{border-right:0;margin-right:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:last-child),.card-group>.card:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:last-child) .card-header,.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-left-radius:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:last-child) .card-footer,.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-left-radius:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:first-child),.card-group>.card:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:first-child) .card-header,.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-right-radius:0}.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:first-child) .card-footer,.CodeMirror-fullscreen .card-group>.CodeMirror-scroll:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-right-radius:0}}.accordion-button{align-items:center;background-color:#edeef0;border:0;border-radius:0;color:#212529;display:flex;font-size:1rem;overflow-anchor:none;padding:1rem 1.25rem;position:relative;text-align:right;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:#e6f2ff;box-shadow:inset 0 -1px 0 rgba(28,43,54,.125);color:#006fe6}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23006fe6'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");transform:rotate(180deg)}.accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;content:"";flex-shrink:0;height:1.25rem;margin-right:auto;transition:transform .2s ease-in-out;width:1.25rem}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{border-color:#80bdff;box-shadow:0 0 0 .25rem rgba(0,123,255,.25);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:#edeef0;border:1px solid rgba(28,43,54,.125)}.accordion-item:first-of-type{border-top-left-radius:.35rem;border-top-right-radius:.35rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.35rem - 1px);border-top-right-radius:calc(.35rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:.35rem;border-bottom-right-radius:.35rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:calc(.35rem - 1px);border-bottom-right-radius:calc(.35rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:.35rem;border-bottom-right-radius:.35rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:1rem;padding:0}.breadcrumb-item+.breadcrumb-item{padding-right:.5rem}.breadcrumb-item+.breadcrumb-item:before{color:#6c757d;content:var(--bs-breadcrumb-divider,"/");float:right;padding-left:.5rem}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;list-style:none;padding-right:0}.page-link{background-color:#fff;border:1px solid #dee2e6;color:#171b1d;display:block;position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{border-color:#dee2e6;z-index:2}.page-link:focus,.page-link:hover{background-color:#e9ecef;color:#000}.page-link:focus{box-shadow:0 0 0 .25rem rgba(0,123,255,.25);outline:0;z-index:3}.page-item:not(:first-child) .page-link{margin-right:-1px}.page-item.active .page-link{background-color:#007bff;border-color:#007bff;color:#fff;z-index:3}.page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#667780;pointer-events:none}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-bottom-right-radius:.35rem;border-top-right-radius:.35rem}.page-item:last-child .page-link{border-bottom-left-radius:.35rem;border-top-left-radius:.35rem}.pagination-lg .page-link{font-size:1.25rem;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-right-radius:.4rem;border-top-right-radius:.4rem}.pagination-lg .page-item:last-child .page-link{border-bottom-left-radius:.4rem;border-top-left-radius:.4rem}.pagination-sm .page-link{font-size:.875rem;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-item:last-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.badge{border-radius:.35rem;color:#fff;display:inline-block;font-size:.75em;font-weight:700;line-height:1;padding:.35em .65em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge,.dropzone .dz-preview .btn-edit .badge,.dropzone .dz-preview .btn-remove .badge,.dropzone-wrapper .dz-preview .btn-edit .badge,.dropzone-wrapper .dz-preview .btn-remove .badge{position:relative;top:-1px}.alert{border:1px solid transparent;border-radius:.35rem;margin-bottom:1rem;padding:1rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-left:3rem}.alert-dismissible .btn-close{left:0;padding:1.25rem 1rem;position:absolute;top:0;z-index:2}.alert-primary{background-color:#cce5ff;border-color:#b3d7ff;color:#004a99}.alert-primary .alert-link{color:#003b7a}.alert-secondary{background-color:#e2e3e5;border-color:#d3d6d8;color:#41464b}.alert-secondary .alert-link{color:#34383c}.alert-success{background-color:#d4edda;border-color:#bfe5c7;color:#186429}.alert-success .alert-link{color:#135021}.alert-info{background-color:#d1ecf1;border-color:#b9e3ea;color:#0e616e}.alert-info .alert-link{color:#0b4e58}.alert-warning{background-color:#fff3cd;border-color:#ffecb5;color:#776723}.alert-warning .alert-link{color:#5f521c}.alert-danger{background-color:#f8d7da;border-color:#f5c2c7;color:#842029}.alert-danger .alert-link{color:#6a1a21}.alert-light{background-color:#fefefe;border-color:#fdfdfe;color:#747d84}.alert-light .alert-link{color:#5d646a}.alert-dark{background-color:#d3d3d4;border-color:#bcbebf;color:#141619}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{background-color:#e9ecef;border-radius:.35rem;font-size:.75rem;height:1rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:#007bff;color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{border-radius:.35rem;display:flex;flex-direction:column;margin-bottom:0;padding-right:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:#495057;text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:#f8f9fa;color:#495057;text-decoration:none;z-index:1}.list-group-item-action:active{background-color:#e9ecef;color:#212529}.list-group-item{background-color:#fff;border:1px solid rgba(28,43,54,.125);color:#212529;display:block;padding:.5rem 1rem;position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:#6c757d;pointer-events:none}.list-group-item.active{background-color:#007bff;border-color:#007bff;color:#17a2b8;z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:1px;margin-top:-1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-right-radius:.35rem;border-top-left-radius:0}.list-group-horizontal>.list-group-item:last-child{border-bottom-right-radius:0;border-top-left-radius:.35rem}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-right-width:0;border-top-width:1px}.list-group-horizontal>.list-group-item+.list-group-item.active{border-right-width:1px;margin-right:-1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-right-radius:.35rem;border-top-left-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-bottom-right-radius:0;border-top-left-radius:.35rem}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-right-width:0;border-top-width:1px}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-right-width:1px;margin-right:-1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-right-radius:.35rem;border-top-left-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-bottom-right-radius:0;border-top-left-radius:.35rem}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-right-width:0;border-top-width:1px}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-right-width:1px;margin-right:-1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-right-radius:.35rem;border-top-left-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-bottom-right-radius:0;border-top-left-radius:.35rem}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-right-width:0;border-top-width:1px}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-right-width:1px;margin-right:-1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-right-radius:.35rem;border-top-left-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-bottom-right-radius:0;border-top-left-radius:.35rem}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-right-width:0;border-top-width:1px}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-right-width:1px;margin-right:-1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-right-radius:.35rem;border-top-left-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-bottom-right-radius:0;border-top-left-radius:.35rem}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-right-width:0;border-top-width:1px}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-right-width:1px;margin-right:-1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{background-color:#cce5ff;color:#004a99}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#b8cee6;color:#004a99}.list-group-item-primary.list-group-item-action.active{background-color:#004a99;border-color:#004a99;color:#fff}.list-group-item-secondary{background-color:#e2e3e5;color:#41464b}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#cbccce;color:#41464b}.list-group-item-secondary.list-group-item-action.active{background-color:#41464b;border-color:#41464b;color:#fff}.list-group-item-success{background-color:#d4edda;color:#186429}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#bfd5c4;color:#186429}.list-group-item-success.list-group-item-action.active{background-color:#186429;border-color:#186429;color:#fff}.list-group-item-info{background-color:#d1ecf1;color:#0e616e}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:#bcd4d9;color:#0e616e}.list-group-item-info.list-group-item-action.active{background-color:#0e616e;border-color:#0e616e;color:#fff}.list-group-item-warning{background-color:#fff3cd;color:#776723}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#e6dbb9;color:#776723}.list-group-item-warning.list-group-item-action.active{background-color:#776723;border-color:#776723;color:#fff}.list-group-item-danger{background-color:#f8d7da;color:#842029}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#dfc2c4;color:#842029}.list-group-item-danger.list-group-item-action.active{background-color:#842029;border-color:#842029;color:#fff}.list-group-item-light{background-color:#fefefe;color:#747d84}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#e5e5e5;color:#747d84}.list-group-item-light.list-group-item-action.active{background-color:#747d84;border-color:#747d84;color:#fff}.list-group-item-dark{background-color:#d3d3d4;color:#141619}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#bebebf;color:#141619}.list-group-item-dark.list-group-item-action.active{background-color:#141619;border-color:#141619;color:#fff}.btn-close{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231c2b36'%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") 50%/1em auto no-repeat;border:0;border-radius:.35rem;box-sizing:content-box;color:#1c2b36;height:1em;opacity:.5;padding:.25em;width:1em}.btn-close:hover{color:#1c2b36;opacity:.75;text-decoration:none}.btn-close:focus{box-shadow:none;opacity:1;outline:0}.btn-close.disabled,.btn-close:disabled{opacity:.25;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border:1px solid rgba(28,43,54,.1);box-shadow:0 .5rem 1rem rgba(28,43,54,.15);font-size:.875rem;max-width:100%;pointer-events:auto;width:350px}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{max-width:100%;pointer-events:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{align-items:center;background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(28,43,54,.05);border-top-left-radius:calc(.35rem - 1px);border-top-right-radius:calc(.35rem - 1px);color:#6c757d;display:flex;padding:.5rem .75rem}.toast-header .btn-close{margin-left:-.375rem;margin-right:.75rem}.toast-body{word-wrap:break-word;padding:.75rem}.modal{display:none;height:100%;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;width:100%;z-index:1055}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(28,43,54,.2);border-radius:.4rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#1c2b36;height:100vh;position:fixed;right:0;top:0;width:100vw;z-index:1050}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{align-items:center;border-bottom:1px solid #e9ecef;border-top-left-radius:calc(.4rem - 1px);border-top-right-radius:calc(.4rem - 1px);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.modal-header .btn-close{margin:-.5rem auto -.5rem -.5rem;padding:.5rem}.modal-title{line-height:1.5;margin-bottom:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:calc(.4rem - 1px);border-bottom-right-radius:calc(.4rem - 1px);border-top:1px solid #e9ecef;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:.75rem}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{margin:1.75rem auto;max-width:500px}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;opacity:0;position:absolute;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1080}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:#1c2b36;border-width:.4rem .4rem 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-left-color:#1c2b36;border-width:.4rem 0 .4rem .4rem;left:-1px}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#1c2b36;border-width:0 .4rem .4rem;bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-right-color:#1c2b36;border-width:.4rem .4rem .4rem 0;right:-1px}.tooltip-inner{background-color:#1c2b36;border-radius:.35rem;color:#fff;max-width:200px;padding:.25rem .5rem;text-align:center}.popover{word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid rgba(28,43,54,.2);border-radius:.4rem;display:block;font-family:var(--bs-font-sans-serif);font-size:.875rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:276px;position:absolute;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.popover .popover-arrow{display:block;height:.5rem;position:absolute;width:1rem}.popover .popover-arrow:after,.popover .popover-arrow:before{border-color:transparent;border-style:solid;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:rgba(28,43,54,.25);border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:1rem;right:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-left-color:rgba(28,43,54,.25);border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:rgba(28,43,54,.25);border-width:0 .5rem .5rem;top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:1px solid #f0f0f0;content:"";display:block;margin-right:-.5rem;position:absolute;right:50%;top:0;width:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:1rem;left:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-right-color:rgba(28,43,54,.25);border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px}.popover-header{background-color:#f0f0f0;border-bottom:1px solid rgba(28,43,54,.2);border-top-left-radius:calc(.4rem - 1px);border-top-right-radius:calc(.4rem - 1px);font-size:1rem;margin-bottom:0;padding:.5rem 1rem}.popover-header:empty{display:none}.popover-body{color:#212529;padding:1rem}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;float:right;margin-left:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{right:0}.carousel-control-next{left:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#1c2b36}.carousel-dark .carousel-caption{color:#1c2b36}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite;border:.25em solid;border-left:.25em solid transparent;border-radius:50%;display:inline-block;height:2rem;vertical-align:-.125em;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:-.125em;width:2rem}.spinner-grow-sm{height:1rem;width:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{background-clip:padding-box;background-color:#fff;bottom:0;display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:1045}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{background-color:#1c2b36;height:100vh;position:fixed;right:0;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{margin-bottom:-.5rem;margin-left:-.5rem;margin-top:-.5rem;padding:.5rem}.offcanvas-title{line-height:1.5;margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:1rem}.offcanvas-start{border-left:1px solid rgba(28,43,54,.2);right:0;top:0;transform:translateX(100%);width:400px}.offcanvas-end{border-right:1px solid rgba(28,43,54,.2);left:0;top:0;transform:translateX(-100%);width:400px}.offcanvas-top{border-bottom:1px solid rgba(28,43,54,.2);top:0;transform:translateY(-100%)}.offcanvas-bottom,.offcanvas-top{height:30vh;left:0;max-height:100%;right:0}.offcanvas-bottom{border-top:1px solid rgba(28,43,54,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{background-color:currentColor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.dropzone .dz-preview .placeholder.btn-edit:before,.dropzone .dz-preview .placeholder.btn-remove:before,.dropzone-wrapper .dz-preview .placeholder.btn-edit:before,.dropzone-wrapper .dz-preview .placeholder.btn-remove:before,.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#1c2b36 55%,rgba(0,0,0,.8) 75%,#1c2b36 95%);mask-image:linear-gradient(130deg,#1c2b36 55%,rgba(0,0,0,.8) 75%,#1c2b36 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.link-primary{color:#007bff}.link-primary:focus,.link-primary:hover{color:#0062cc}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#28a745}.link-success:focus,.link-success:hover{color:#53b96a}.link-info{color:#17a2b8}.link-info:focus,.link-info:hover{color:#45b5c6}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;position:absolute;right:0;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentColor;display:inline-block;min-height:1em;opacity:.25;width:1px}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:right!important}.float-end{float:left!important}.float-none{float: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}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(28,43,54,.15)!important}.bg-black .nav>li.active>a,.bg-black .nav>li:focus>a,.bg-black .nav>li:hover>a,.bg-danger .nav>li.active>a,.bg-danger .nav>li:focus>a,.bg-danger .nav>li:hover>a,.bg-dark .nav .command-bar .active.btn,.bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-edit,.bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-remove,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.bg-dark .nav .dropdown-item.active,.bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-remove,.bg-dark .nav .dropzone .dz-preview .table td .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .table td .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.bg-dark .nav .table td .active.btn,.bg-dark .nav .table td .dropzone .dz-preview .active.btn-edit,.bg-dark .nav .table td .dropzone .dz-preview .active.btn-remove,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.bg-dark .nav>li.active>a,.bg-dark .nav>li:focus>a,.bg-dark .nav>li:hover>a,.bg-info .nav>li.active>a,.bg-info .nav>li:focus>a,.bg-info .nav>li:hover>a,.bg-primary .nav>li.active>a,.bg-primary .nav>li:focus>a,.bg-primary .nav>li:hover>a,.bg-success .nav>li.active>a,.bg-success .nav>li:focus>a,.bg-success .nav>li:hover>a,.bg-warning .nav>li.active>a,.bg-warning .nav>li:focus>a,.bg-warning .nav>li:hover>a,.command-bar .bg-dark .nav .active.btn,.command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.command-bar .graph-svg-tip .nav .active.btn,.dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.dropzone .dz-preview .table td .bg-dark .nav .active.btn-edit,.dropzone .dz-preview .table td .bg-dark .nav .active.btn-remove,.dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-edit,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-remove,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.graph-svg-tip .nav .command-bar .active.btn,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-remove,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.graph-svg-tip .nav .dropdown-item.active,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-remove,.graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.graph-svg-tip .nav .table td .active.btn,.graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-edit,.graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-remove,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.graph-svg-tip .nav>li.active>a,.graph-svg-tip .nav>li:focus>a,.graph-svg-tip .nav>li:hover>a,.layout,.shadow-sm,.table td .bg-dark .nav .active.btn,.table td .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.table td .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.table td .graph-svg-tip .nav .active.btn{box-shadow:0 .125rem .25rem rgba(28,43,54,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(28,43,54,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{right:0!important}.start-50{right:50%!important}.start-100{right:100%!important}.end-0{left:0!important}.end-50{left:50%!important}.end-100{left:100%!important}.translate-middle{transform:translate(50%,-50%)!important}.translate-middle-x{transform:translateX(50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border,.dropzone .dz-preview .dz-details,.dropzone .dz-preview .dz-image img,.dropzone-wrapper .dz-preview .dz-details,.dropzone-wrapper .dz-preview .dz-image img{border:1px solid #e9ecef!important}.border-0{border:0!important}.border-top,.editor-preview-side,.modal .modal-footer,.simplemde-wrapper .editor-toolbar{border-top:1px solid #e9ecef!important}.border-top-0{border-top:0!important}.border-end,.simplemde-wrapper .editor-toolbar{border-left:1px solid #e9ecef!important}.border-end-0{border-left:0!important}.border-bottom{border-bottom:1px solid #e9ecef!important}.border-bottom-0{border-bottom:0!important}.border-start,.simplemde-wrapper .editor-toolbar{border-right:1px solid #e9ecef!important}.border-start-0{border-right:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.layout-wrapper>.layout:last-child,.layout-wrapper>.mb-3:last-child,.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.layout,.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.layout,.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.CodeMirror-fullscreen,.CodeMirror-fullscreen .CodeMirror-scroll,.editor-preview-side,.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.CodeMirror-fullscreen,.CodeMirror-fullscreen .CodeMirror-scroll,.editor-preview-side,.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:right!important}.text-end{text-align:left!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-primary{--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{color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.pagination .page-item.active .page-link,.pagination .page-item.active .page-link:focus,.pagination .page-item.active .page-link:hover,.pagination .page-item.active span,.pagination .page-item.active span:focus,.pagination .page-item.active span:hover,.pagination>li.active .page-link,.pagination>li.active .page-link:focus,.pagination>li.active .page-link:hover,.pagination>li.active span,.pagination>li.active span:focus,.pagination>li.active span:hover,.text-black-50,.text-body,.text-muted{--bs-text-opacity:1}.text-black-50{color:rgba(28,43,54,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!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}.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,.dropzone .dz-preview .dz-details,.dropzone .dz-preview .dz-image img,.dropzone img:before,.dropzone-wrapper .dz-preview .dz-details,.dropzone-wrapper .dz-preview .dz-image img,.dropzone-wrapper img:before,.modal .modal-footer{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark,.graph-svg-tip{--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,.dropzone .dz-preview,.dropzone-wrapper .dz-preview,.editor-preview-side,.layout{--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-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-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;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.bg-black .nav>li.active>a,.bg-black .nav>li:focus>a,.bg-black .nav>li:hover>a,.bg-black .nav>li>a:focus,.bg-black .nav>li>a:hover,.bg-danger .nav>li.active>a,.bg-danger .nav>li:focus>a,.bg-danger .nav>li:hover>a,.bg-danger .nav>li>a:focus,.bg-danger .nav>li>a:hover,.bg-dark .nav .command-bar .active.btn,.bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-edit,.bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-remove,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.bg-dark .nav .dropdown-item.active,.bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-remove,.bg-dark .nav .dropzone .dz-preview .table td .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .table td .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.bg-dark .nav .table td .active.btn,.bg-dark .nav .table td .dropzone .dz-preview .active.btn-edit,.bg-dark .nav .table td .dropzone .dz-preview .active.btn-remove,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.bg-dark .nav>li.active>a,.bg-dark .nav>li:focus>a,.bg-dark .nav>li:hover>a,.bg-dark .nav>li>a:focus,.bg-dark .nav>li>a:hover,.bg-info .nav>li.active>a,.bg-info .nav>li:focus>a,.bg-info .nav>li:hover>a,.bg-info .nav>li>a:focus,.bg-info .nav>li>a:hover,.bg-primary .nav>li.active>a,.bg-primary .nav>li:focus>a,.bg-primary .nav>li:hover>a,.bg-primary .nav>li>a:focus,.bg-primary .nav>li>a:hover,.bg-success .nav>li.active>a,.bg-success .nav>li:focus>a,.bg-success .nav>li:hover>a,.bg-success .nav>li>a:focus,.bg-success .nav>li>a:hover,.bg-warning .nav>li.active>a,.bg-warning .nav>li:focus>a,.bg-warning .nav>li:hover>a,.bg-warning .nav>li>a:focus,.bg-warning .nav>li>a:hover,.command-bar .bg-dark .nav .active.btn,.command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.command-bar .graph-svg-tip .nav .active.btn,.dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.dropzone .dz-preview .table td .bg-dark .nav .active.btn-edit,.dropzone .dz-preview .table td .bg-dark .nav .active.btn-remove,.dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-edit,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-remove,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.graph-svg-tip .nav .command-bar .active.btn,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-remove,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.graph-svg-tip .nav .dropdown-item.active,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-remove,.graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.graph-svg-tip .nav .table td .active.btn,.graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-edit,.graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-remove,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.graph-svg-tip .nav>li.active>a,.graph-svg-tip .nav>li:focus>a,.graph-svg-tip .nav>li:hover>a,.graph-svg-tip .nav>li>a:focus,.graph-svg-tip .nav>li>a:hover,.layout,.rounded,.table td .bg-dark .nav .active.btn,.table td .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.table td .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.table td .graph-svg-tip .nav .active.btn{border-radius:.35rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.3rem!important}.rounded-2{border-radius:.35rem!important}.rounded-3{border-radius:.4rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-right-radius:.35rem!important}.rounded-end,.rounded-top{border-top-left-radius:.35rem!important}.rounded-bottom,.rounded-end{border-bottom-left-radius:.35rem!important}.rounded-bottom,.rounded-start{border-bottom-right-radius:.35rem!important}.rounded-start{border-top-right-radius:.35rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:right!important}.float-sm-end{float:left!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}.text-sm-start{text-align:right!important}.text-sm-end{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:right!important}.float-md-end{float:left!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}.text-md-start{text-align:right!important}.text-md-end{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:right!important}.float-lg-end{float:left!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}.text-lg-start{text-align:right!important}.text-lg-end{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:right!important}.float-xl-end{float:left!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}.text-xl-start{text-align:right!important}.text-xl-end{text-align:left!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:right!important}.float-xxl-end{float:left!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}.text-xxl-start{text-align:right!important}.text-xxl-end{text-align:left!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;padding-left:20px;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:8px;padding-right:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:right}.select2-container .select2-search--inline .select2-search__field{border:none;box-sizing:border-box;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;right:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{right:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{box-sizing:border-box;padding:4px;width:100%}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{background-color:#fff;border:0;display:block;filter:alpha(opacity=0);height:auto;margin:0;min-height:100%;min-width:100%;opacity:0;padding:0;position:fixed;right:0;top:0;width:auto;z-index:99}.select2-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:left;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;left:1px;position:absolute;top:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;margin-right:-4px;margin-top:-2px;position:absolute;right:50%;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:right}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:auto;right:1px}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:left;font-weight:700;margin-left:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:right;margin-left:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-left:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:left}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:auto;margin-right:5px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:auto;margin-right:2px}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{-webkit-appearance:textfield;background:transparent;border:none;box-shadow:none;outline:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-right:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-right:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-right:-1em;padding-right:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-right:-2em;padding-right:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-right:-3em;padding-right:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-right:-4em;padding-right:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-right:-5em;padding-right:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;border:1px solid #aaa;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);outline:0}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:left;font-weight:700;margin-left:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;border:none;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);height:26px;left:1px;position:absolute;top:1px;width:20px}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;margin-right:-4px;margin-top:-2px;position:absolute;right:50%;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:right}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-left:1px solid #aaa;border-radius:0;border-bottom-right-radius:4px;border-top-right-radius:4px;left:auto;right:1px}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;border-top:none;border-top-left-radius:0;border-top-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:right;margin-left:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-left:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:left;margin-left:auto;margin-right:5px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:auto;margin-right:2px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{box-shadow:none;outline:0}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.dropzone,.dropzone-wrapper{position:relative}.dropzone .dz-preview,.dropzone-wrapper .dz-preview{margin:.5em;width:120px}.dropzone .dz-preview .dz-progress,.dropzone-wrapper .dz-preview .dz-progress{border:1px solid #aaa;display:block;height:15px}.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-wrapper .dz-preview .dz-progress .dz-upload{background:green;display:block;height:100%}.dropzone .dz-preview .dz-error-message,.dropzone-wrapper .dz-preview .dz-error-message{color:red}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-success .dz-success-mark,.dropzone-wrapper .dz-preview.dz-error .dz-error-mark,.dropzone-wrapper .dz-preview.dz-error .dz-error-message,.dropzone-wrapper .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark,.dropzone-wrapper .dz-preview .dz-error-mark,.dropzone-wrapper .dz-preview .dz-success-mark{display:none;height:58px;right:30px;top:30px;width:54px}@-webkit-keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@-webkit-keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *,.dropzone-wrapper,.dropzone-wrapper *{box-sizing:border-box}.dropzone,.dropzone-wrapper{background:#fff;border:2px solid rgba(0,0,0,.3);min-height:150px;padding:20px}.dz-clickable.dropzone,.dz-clickable.dropzone-wrapper{cursor:pointer}.dz-clickable.dropzone *,.dz-clickable.dropzone-wrapper *{cursor:default}.dz-clickable.dropzone .dz-message,.dz-clickable.dropzone .dz-message *,.dz-clickable.dropzone-wrapper .dz-message,.dz-clickable.dropzone-wrapper .dz-message *{cursor:pointer}.dz-started.dropzone .dz-message,.dz-started.dropzone-wrapper .dz-message{display:none}.dz-drag-hover.dropzone,.dz-drag-hover.dropzone-wrapper{border-style:solid}.dz-drag-hover.dropzone .dz-message,.dz-drag-hover.dropzone-wrapper .dz-message{opacity:.5}.dropzone .dz-message,.dropzone-wrapper .dz-message{margin:2em 0;text-align:center}.dropzone .dz-message .dz-button,.dropzone-wrapper .dz-message .dz-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.dropzone .dz-preview,.dropzone-wrapper .dz-preview{display:inline-block;margin:16px;min-height:100px;position:relative;vertical-align:top}.dropzone .dz-preview:hover,.dropzone-wrapper .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image,.dropzone-wrapper .dz-preview.dz-file-preview .dz-image{background:#999;background:linear-gradient(180deg,#eee,#ddd);border-radius:20px}.dropzone .dz-preview.dz-file-preview .dz-details,.dropzone-wrapper .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview,.dropzone-wrapper .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details,.dropzone-wrapper .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove,.dropzone-wrapper .dz-preview .dz-remove{border:none;cursor:pointer;display:block;font-size:14px;text-align:center}.dropzone .dz-preview .dz-remove:hover,.dropzone-wrapper .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details,.dropzone-wrapper .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details,.dropzone-wrapper .dz-preview .dz-details{color:rgba(0,0,0,.9);font-size:13px;line-height:150%;max-width:100%;min-width:100%;opacity:0;padding:2em 1em;position:absolute;right:0;text-align:center;top:0;z-index:20}.dropzone .dz-preview .dz-details .dz-size,.dropzone-wrapper .dz-preview .dz-details .dz-size{font-size:16px;margin-bottom:1em}.dropzone .dz-preview .dz-details .dz-filename,.dropzone-wrapper .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span,.dropzone-wrapper .dz-preview .dz-details .dz-filename:hover span{background-color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,78%,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover),.dropzone-wrapper .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span,.dropzone-wrapper .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span,.dropzone-wrapper .dz-preview .dz-details .dz-filename span,.dropzone-wrapper .dz-preview .dz-details .dz-size span{background-color:hsla(0,0%,100%,.4);border-radius:3px;padding:0 .4em}.dropzone .dz-preview:hover .dz-image img,.dropzone-wrapper .dz-preview:hover .dz-image img{filter:blur(8px);transform:scale(1.05)}.dropzone .dz-preview .dz-image,.dropzone-wrapper .dz-preview .dz-image{border-radius:20px;display:block;height:120px;overflow:hidden;position:relative;width:120px;z-index:10}.dropzone .dz-preview .dz-image img,.dropzone-wrapper .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark,.dropzone-wrapper .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone-wrapper .dz-preview.dz-error .dz-error-mark{-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1);opacity:1}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark,.dropzone-wrapper .dz-preview .dz-error-mark,.dropzone-wrapper .dz-preview .dz-success-mark{display:block;margin-right:-27px;margin-top:-27px;opacity:0;pointer-events:none;position:absolute;right:50%;top:50%;z-index:500}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg,.dropzone-wrapper .dz-preview .dz-error-mark svg,.dropzone-wrapper .dz-preview .dz-success-mark svg{display:block;height:54px;width:54px}.dropzone .dz-preview.dz-processing .dz-progress,.dropzone-wrapper .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress,.dropzone-wrapper .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress,.dropzone-wrapper .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress,.dropzone-wrapper .dz-preview .dz-progress{background:hsla(0,0%,100%,.9);border-radius:8px;height:16px;margin-right:-40px;margin-top:-8px;opacity:1;overflow:hidden;pointer-events:none;position:absolute;right:50%;top:50%;-webkit-transform:scale(1);width:80px;z-index:1000}.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-wrapper .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(180deg,#666,#444);bottom:0;position:absolute;right:0;top:0;transition:width .3s ease-in-out;width:0}.dropzone .dz-preview.dz-error .dz-error-message,.dropzone-wrapper .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message,.dropzone-wrapper .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message,.dropzone-wrapper .dz-preview .dz-error-message{background:#be2626;background:linear-gradient(180deg,#be2626,#a92222);border-radius:8px;color:#fff;display:block;display:none;font-size:13px;opacity:0;padding:.5em 1.2em;pointer-events:none;position:absolute;right:-10px;top:130px;transition:opacity .3s ease;width:140px;z-index:1000}.dropzone .dz-preview .dz-error-message:after,.dropzone-wrapper .dz-preview .dz-error-message:after{border-bottom:6px solid #be2626;border-left:6px solid transparent;border-right:6px solid transparent;content:"";height:0;position:absolute;right:64px;top:-6px;width:0}
+
+/*!
+ * Cropper.js v1.5.12
+ * https://fengyuanchen.github.io/cropperjs
+ *
+ * Copyright 2015-present Chen Fengyuan
+ * Released under the MIT license
+ *
+ * Date: 2021-06-12T08:00:11.623Z
+ */.cropper-container{direction:rtl;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{image-orientation:0deg;display:block;height:100%;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;right:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;right:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;opacity:.75;position:absolute;right:50%;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;right:-3px;top:0;width:7px}.cropper-center:after{height:7px;right:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;right:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;right:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;right:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;margin-right:-3px;right:50%;top:-3px}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;margin-right:-3px;right:50%}.cropper-point.point-ne{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-nw{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nwse-resize;right:-3px}.cropper-point.point-se{bottom:-3px;cursor:nesw-resize;height:20px;left:-3px;opacity:1;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;left:-50%;opacity:0;position:absolute;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.CodeMirror{color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-left:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 5px 0 3px;text-align:left;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:none;border-right:1px solid #000;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-right:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{-webkit-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7;border:0;width:auto}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-right:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-30px;margin-left:-30px;outline:0;overflow:scroll!important;padding-bottom:30px;position:relative}.CodeMirror-sizer{border-left:30px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{left:0;overflow-x:hidden;overflow-y:scroll;top:0}.CodeMirror-hscrollbar{bottom:0;overflow-x:scroll;overflow-y:hidden;right:0}.CodeMirror-scrollbar-filler{bottom:0;left:0}.CodeMirror-gutter-filler{bottom:0;right:0}.CodeMirror-gutters{min-height:100%;position:absolute;right:0;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-30px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:100% 0!important;border:none!important;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{word-wrap:normal;-webkit-tap-highlight-color:transparent;background:100% 0;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:none;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre{white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{overflow:auto;position:relative;z-index:2}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-left:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:100% 0}.CodeMirror{border:1px solid #ddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font:inherit;height:auto;padding:10px;z-index:1}.CodeMirror,.CodeMirror-scroll{min-height:300px}.CodeMirror-fullscreen{background:#fff;bottom:0;height:auto;left:0;position:fixed!important;right:0;top:50px;z-index:9}.CodeMirror-sided{width:50%!important}.editor-toolbar{border-left:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb;border-top-left-radius:4px;border-top-right-radius:4px;opacity:.6;padding:0 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.editor-toolbar:after,.editor-toolbar:before{content:" ";display:block;height:1px}.editor-toolbar:before{margin-bottom:8px}.editor-toolbar:after{margin-top:8px}.editor-toolbar:hover,.editor-wrapper input.title:focus,.editor-wrapper input.title:hover{opacity:.8}.editor-toolbar.fullscreen{background:#fff;border:0;box-sizing:border-box;height:50px;opacity:1;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;padding-top:10px;position:fixed;right:0;top:0;white-space:nowrap;width:100%;z-index:9}.editor-toolbar.fullscreen:before{background:linear-gradient(270deg,#fff 0,hsla(0,0%,100%,0));height:50px;margin:0;padding:0;position:fixed;right:0;top:0;width:20px}.editor-toolbar.fullscreen:after{background:linear-gradient(270deg,hsla(0,0%,100%,0) 0,#fff);height:50px;left:0;margin:0;padding:0;position:fixed;top:0;width:20px}.editor-toolbar a{border:1px solid transparent;border-radius:3px;color:#2c3e50!important;cursor:pointer;display:inline-block;height:30px;margin:0;text-align:center;text-decoration:none!important;width:30px}.editor-toolbar a.active,.editor-toolbar a:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar a:before{line-height:30px}.editor-toolbar i.separator{border-left:1px solid #fff;border-right:1px solid #d9d9d9;color:transparent;display:inline-block;margin:0 6px;text-indent:-10px;width:0}.editor-toolbar a.fa-header-x:after{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:65%;position:relative;top:2px;vertical-align:text-bottom}.editor-toolbar a.fa-header-1:after{content:"1"}.editor-toolbar a.fa-header-2:after{content:"2"}.editor-toolbar a.fa-header-3:after{content:"3"}.editor-toolbar a.fa-header-bigger:after{content:"▲"}.editor-toolbar a.fa-header-smaller:after{content:"▼"}.editor-toolbar.disabled-for-preview a:not(.no-disable){background:#fff;border-color:transparent;pointer-events:none;text-shadow:inherit}@media only screen and (max-width:700px){.editor-toolbar a.no-mobile{display:none}}.editor-statusbar{color:#959694;font-size:12px;padding:8px 10px;text-align:left}.editor-statusbar span{display:inline-block;margin-right:1em;min-width:4em}.editor-preview,.editor-preview-side{background:#fafafa;box-sizing:border-box;display:none;overflow:auto;padding:10px}.editor-statusbar .lines:before{content:"lines: "}.editor-statusbar .words:before{content:"words: "}.editor-statusbar .characters:before{content:"characters: "}.editor-preview{height:100%;position:absolute;right:0;top:0;width:100%;z-index:7}.editor-preview-side{border:1px solid #ddd;bottom:0;left:0;position:fixed;top:50px;width:50%;z-index:9}.editor-preview-active,.editor-preview-active-side{display:block}.editor-preview-side>p,.editor-preview>p{margin-top:0}.editor-preview pre,.editor-preview-side pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th,.editor-preview-side table td,.editor-preview-side table th{border:1px solid #ddd;padding:5px}.CodeMirror .CodeMirror-code .cm-tag{color:#63a35c}.CodeMirror .CodeMirror-code .cm-attribute{color:#795da3}.CodeMirror .CodeMirror-code .cm-string{color:#183691}.CodeMirror .CodeMirror-selected{background:#d9d9d9}.CodeMirror .CodeMirror-code .cm-header-1{font-size:200%;line-height:200%}.CodeMirror .CodeMirror-code .cm-header-2{font-size:160%;line-height:160%}.CodeMirror .CodeMirror-code .cm-header-3{font-size:125%;line-height:125%}.CodeMirror .CodeMirror-code .cm-header-4{font-size:110%;line-height:110%}.CodeMirror .CodeMirror-code .cm-comment{background:rgba(0,0,0,.05);border-radius:2px}.CodeMirror .CodeMirror-code .cm-link{color:#7f8c8d}.CodeMirror .CodeMirror-code .cm-url{color:#aab2b3}.CodeMirror .CodeMirror-code .cm-strikethrough{text-decoration:line-through}.CodeMirror .CodeMirror-placeholder{opacity:.5}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(255,0,0,.15)}.flatpickr-calendar{-webkit-animation:none;animation:none;background:transparent;background:#fff;border:0;border-radius:5px;box-shadow:-1px 0 0 #e6e6e6,1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-sizing:border-box;direction:rtl;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:2px 0 0 #e6e6e6,-5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-right:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid transparent;content:"";display:block;height:0;pointer-events:none;position:absolute;right:22px;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:22px;right:auto}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:transparent;flex:1;line-height:1;overflow:hidden;position:relative;text-align:center}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:rgba(0,0,0,.9);color:rgba(0,0,0,.9);height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{right:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{left:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid rgba(57,57,57,.15);box-sizing:border-box;cursor:pointer;height:50%;left:0;line-height:50%;opacity:0;padding:0 2px 0 4px;position:absolute;width:14px}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid rgba(57,57,57,.6);border-left:4px solid transparent;border-right:4px solid transparent;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;right:12.5%;text-align:center;transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-right:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 .5ch 0 0;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:transparent;color:rgba(0,0,0,.5);font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 .5ch 0 0;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{align-items:center;background:transparent;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{background:transparent;color:rgba(0,0,0,.54);cursor:default;display:block;flex:1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:right;transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{box-shadow:1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;flex-basis:14.2857143%;font-weight:400;height:39px;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;border-color:#569ff7;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:5px 0 0 #e6e6e6,-5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:transparent;border-color:transparent;color:rgba(57,57,57,.3);cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:rgba(57,57,57,.1);cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;box-shadow:5px 0 0 #569ff7,-5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:right}.flatpickr-weekwrapper .flatpickr-weeks{box-shadow:-1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:transparent;border:none;color:rgba(57,57,57,.3);cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{box-sizing:border-box;display:block;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;display:inline-block;padding:0}.flatpickr-time{box-sizing:border-box;display:block;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{flex:1;float:right;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{align-self:center;color:#393939;float:right;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;right:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:100% 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{left:0}.leaflet-bottom{bottom:0}.leaflet-left{right:0}.leaflet-control{clear:both;float:right}.leaflet-right .leaflet-control{float:left}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-right:10px}.leaflet-right .leaflet-control{margin-left:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:100% 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(images/layers.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 6px 6px 10px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-left:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -6px 5px -10px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-control-attribution svg{display:inline!important}.leaflet-left .leaflet-control-scale{margin-right:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fff;background:hsla(0,0%,100%,.5);border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;overflow:hidden;padding:2px 5px 1px;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:right}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 20px 13px 24px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;margin-right:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;right:50%;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(-45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;left:0;position:absolute;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-right:-6px;right:50%}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-right:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-right:-6px}.leaflet-tooltip-right{margin-right:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-right-color:#fff;left:0;margin-left:-12px}.leaflet-tooltip-right:before{border-left-color:#fff;margin-right:-12px;right:0}@media print{.leaflet-control{color-adjust:exact;-webkit-print-color-adjust:exact}}
+
+/*!
+ * Quill Editor v1.3.7
+ * https://quilljs.com/
+ * Copyright (c) 2014, Jason Chen
+ * Copyright (c) 2013, salesforce.com
+ */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;overflow-y:hidden;position:absolute;right:-100000px;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:right;white-space:pre-wrap}.ql-editor>*{cursor:text}.dropzone .ql-editor img:after,.dropzone-wrapper .ql-editor img:after,.ql-editor .dropzone img:after,.ql-editor .dropzone-wrapper img:after,.ql-editor .h1,.ql-editor .h2,.ql-editor .h3,.ql-editor .h4,.ql-editor .h5,.ql-editor .h6,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-right:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor li.ql-direction-rtl:before{margin-left:-1.5em;margin-right:.3em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-right:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-left:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-right:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-right:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-left:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-left:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-right:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-right:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-left:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-left:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-right:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-right:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-left:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-left:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-right:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-right:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-left:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-left:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-right:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-right:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-left:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-left:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-right:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-right:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-left:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-left:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-right:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-right:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-left:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-left:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-right:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-right:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-left:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-left:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-right:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-right:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-left:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-left:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 auto 0 0}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:ltr;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:left}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:right;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:right;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor .h1,.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor .h2,.ql-snow .ql-editor h2{font-size:1.5em}.dropzone .ql-snow .ql-editor img:after,.dropzone-wrapper .ql-snow .ql-editor img:after,.ql-snow .ql-editor .dropzone img:after,.ql-snow .ql-editor .dropzone-wrapper img:after,.ql-snow .ql-editor .h3,.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor .h4,.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor .h5,.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor .h6,.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-right:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-right:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:right;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:2px;padding-right:8px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{left:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:right;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{left:0;margin-top:-9px;position:absolute;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-left:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-left:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-left:1px solid #ccc;content:"Edit";margin-right:16px;padding-left:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-right:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-left:0;content:"Save";padding-left:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.chart-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative}.chart-container .axis,.chart-container .chart-label{fill:#555b51}.chart-container .axis line,.chart-container .chart-label line{stroke:#dadada}.chart-container .dataset-units circle{stroke:#fff;stroke-width:2}.chart-container .dataset-units path{fill:none;stroke-opacity:1;stroke-width:2px}.chart-container .dataset-path{stroke-width:2px}.chart-container .path-group path{fill:none;stroke-opacity:1;stroke-width:2px}.chart-container line.dashed{stroke-dasharray:5,3}.chart-container .axis-line .specific-value{text-anchor:start}.chart-container .axis-line .y-line{text-anchor:end}.chart-container .axis-line .x-line{text-anchor:middle}.chart-container .legend-dataset-text{fill:#6c7680;font-weight:600}.graph-svg-tip{background:rgba(0,0,0,.8);border-radius:3px;color:#959da5;font-size:12px;padding:10px;position:absolute;text-align:center;z-index:99999}.graph-svg-tip ol,.graph-svg-tip ul{display:flex;padding-right:0}.graph-svg-tip ul.data-point-list li{flex:1;font-weight:600;min-width:90px}.graph-svg-tip strong{color:#dfe2e5;font-weight:600}.graph-svg-tip .svg-pointer{border:5px solid transparent;border-top-color:rgba(0,0,0,.8);content:" ";height:5px;margin:0 -5px 0 0;position:absolute}.graph-svg-tip.comparison{padding:0;pointer-events:none;text-align:right}.graph-svg-tip.comparison .title{display:block;font-weight:600;line-height:1;margin:0;padding:10px;pointer-events:none}.graph-svg-tip.comparison ul{list-style:none;margin:0;white-space:nowrap}.graph-svg-tip.comparison li{display:inline-block;padding:5px 10px}html{background-color:#edeef0}body{-webkit-font-smoothing:antialiased;background-color:transparent;color:#394247;font-family:var(--bs-font-sans-serif);font-size:1rem;line-height:1.5}:focus{outline:0!important}.dropzone img:after,.dropzone-wrapper img:after,.h1,.h2,.h3,.h4,.h5,.h6{margin:0}a{color:#171b1d;cursor:pointer}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:#000}label{color:#3f6079;font-weight:400;white-space:nowrap;word-break:normal}.small,label,small{font-size:.875rem}.badge,.label{font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.2)}.badge.bg-light,.dropzone .dz-preview .badge.dz-details,.dropzone .dz-preview .dz-image img.badge,.dropzone .dz-preview .dz-image img.label,.dropzone .dz-preview .label.dz-details,.dropzone img.badge:before,.dropzone img.label:before,.dropzone-wrapper .dz-preview .badge.dz-details,.dropzone-wrapper .dz-preview .dz-image img.badge,.dropzone-wrapper .dz-preview .dz-image img.label,.dropzone-wrapper .dz-preview .label.dz-details,.dropzone-wrapper img.badge:before,.dropzone-wrapper img.label:before,.label.bg-light,.modal .badge.modal-footer,.modal .label.modal-footer{text-shadow:none}.badge.up{margin-right:-10px;padding:3px 6px;position:relative;top:-10px}.badge-sm{font-size:85%;padding:2px 5px!important}.label-sm{padding-bottom:1px;padding-top:0}.badge-white{border:1px solid hsla(0,0%,100%,.35);padding:2px 6px}.badge-empty,.badge-white{background-color:transparent}.badge-empty{border:1px solid rgba(0,0,0,.15);color:inherit}blockquote{border-color:#e9ecef}.caret-white{border-top-color:#fff;border-top-color:hsla(0,0%,100%,.65)}a:hover .caret-white{border-top-color:#fff}.thumbnail{border-color:#e9ecef}.progress{background-color:#f8f9fa}.progress-xxs{height:2px}.progress-xs{height:6px}.progress-sm{height:12px}.progress-sm .progress-bar{font-size:10px;line-height:1rem}.progress,.progress-bar{box-shadow:none}.progress-bar-primary{background-color:#007bff}.progress-bar-info{background-color:#17a2b8}.progress-bar-success{background-color:#28a745}.progress-bar-warning{background-color:#ffc107}.progress-bar-danger{background-color:#dc3545}.progress-bar-black{background-color:#1c2b36}.progress-bar-white{background-color:#fff}.accordion-group,.accordion-inner{border-color:#e9ecef;border-radius:2px}.alert{border:0;border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);font-size:.875rem}.alert p,.alert ul{margin-bottom:0}.alert .close i{display:block;font-size:12px;font-weight:400}.bootstrap-tagsinput,.chosen-choices,.chosen-single,.form-control,.select2-container--bootstrap .select2-search--dropdown .select2-search__field{border-color:#ccc}.bootstrap-tagsinput,.bootstrap-tagsinput:focus,.chosen-choices,.chosen-choices:focus,.chosen-single,.chosen-single:focus,.form-control,.form-control:focus,.select2-container--bootstrap .select2-search--dropdown .select2-search__field,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus{box-shadow:none}.bootstrap-tagsinput:focus,.chosen-choices:focus,.chosen-single:focus,.form-control:focus,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus{border-color:#17a2b8}.form-horizontal .control-label.text-left{text-align:right}.form-control-spin{left:10px;margin-top:-7px;position:absolute;top:50%;z-index:2}.input-lg{height:45px}.input-group-addon{background-color:#f8f9fa;border-color:#ccc}.list-group{border-radius:2px}.list-group.no-radius .list-group-item{border-radius:0!important}.list-group.no-borders .list-group-item{border:none}.list-group.no-border .list-group-item{border-width:1px 0}.list-group.no-bg .list-group-item{background-color:transparent}.list-group-item{border-color:#f2f4f6;padding-left:15px}.list-group-item a.list-group-item.hover,.list-group-item a.list-group-item:focus,.list-group-item a.list-group-item:hover{background-color:#fff}.list-group-item.media{margin-top:0}.list-group-item.active{background-color:#17a2b8!important;border-color:#17a2b8!important;color:#fff}.list-group-item.active .pagination .page-item.active .page-link,.list-group-item.active .pagination .page-item.active span,.list-group-item.active .pagination>li.active .page-link,.list-group-item.active .pagination>li.active span,.list-group-item.active .text-muted,.pagination .page-item.active .list-group-item.active .page-link,.pagination .page-item.active .list-group-item.active span,.pagination>li.active .list-group-item.active .page-link,.pagination>li.active .list-group-item.active span{color:#7adeee!important}.list-group-item.active a{color:#fff}.list-group-item.focus{background-color:#eff1f4!important}.list-group-item.select{background-color:#dbeef9!important;border-color:#c5e4f5;position:relative;z-index:1}.list-group-alt .list-group-item:nth-child(2n+2){background-color:rgba(0,0,0,.02)!important}.list-group-lg .list-group-item{padding-bottom:15px;padding-top:15px}.list-group-sm .list-group-item{padding:6px 10px}.list-group-sp .list-group-item{border-radius:3px;margin-bottom:5px}.list-group-item>.badge{margin-left:0}.nav .nav-item{align-items:center;display:flex;flex-direction:row;text-overflow:ellipsis}.nav .nav-item .nav-link{width:100%}.nav .nav-item .nav-link:focus,.nav .nav-item .nav-link:hover{border-radius:unset}.nav .open .nav-link,.nav .open .nav-link:focus,.nav .open .nav-link:hover{background-color:#fff}.nav-tabs .nav-item.active .nav-link,.nav-tabs .nav-item.active .nav-link:hover,.nav-tabs .nav-item:hover .nav-link{border-bottom-color:#007bff}.nav-tabs-alt .nav-tabs.nav-justified .nav-item{display:table-cell;width:1%}.nav-tabs-alt .nav-tabs .nav-item .nav-link{background:transparent!important;border-color:transparent!important;border-radius:0;padding:.5rem 1.5rem}.nav-tabs-alt .nav-tabs .nav-item .nav-link.active{border-bottom-color:#007bff!important;cursor:default}.nav-tabs-alt .nav-tabs .nav-item.active .nav-link{border-bottom-color:#007bff!important}@media (max-width:767.98px){.nav-tabs-scroll-bar{display:inline-block!important;list-style:none;margin:0;overflow-x:auto;padding:0;position:static;vertical-align:middle;white-space:nowrap;width:100%}.nav-tabs-scroll-bar .nav-item{display:inline-block}.nav-tabs-scroll-bar .nav-item>.active{border-width:2px}}.tab-container{margin-bottom:15px}.tab-container .tab-content{background-color:#fff;border:1px solid #e9ecef;border-radius:0 0 2px 2px;border-top:0 solid #e9ecef;padding:15px}.pagination{margin:0}.pagination .page-item .page-link,.pagination .page-item>a,.pagination>li .page-link,.pagination>li>a{border:none}.pagination .page-item .page-link:focus,.pagination .page-item .page-link:hover,.pagination .page-item>a:focus,.pagination .page-item>a:hover,.pagination>li .page-link:focus,.pagination>li .page-link:hover,.pagination>li>a:focus,.pagination>li>a:hover{background-color:initial;border-color:initial;box-shadow:none;text-decoration:underline}.pagination .page-item.active .page-link,.pagination .page-item.active .page-link:focus,.pagination .page-item.active .page-link:hover,.pagination .page-item.active span,.pagination .page-item.active span:focus,.pagination .page-item.active span:hover,.pagination>li.active .page-link,.pagination>li.active .page-link:focus,.pagination>li.active .page-link:hover,.pagination>li.active span,.pagination>li.active span:focus,.pagination>li.active span:hover{background-color:inherit;border-color:inherit;cursor:default;z-index:3}.text-left .pagination{justify-content:flex-end!important}.CodeMirror-fullscreen .CodeMirror-scroll,.card,.panel{border-color:#e9ecef;border-radius:2px}.CodeMirror-fullscreen .CodeMirror-scroll .accordion-toggle,.card .accordion-toggle,.panel .accordion-toggle{cursor:pointer;display:block;font-size:14px}.CodeMirror-fullscreen .CodeMirror-scroll .list-group-item,.card .list-group-item,.panel .list-group-item{border-color:#f8f9fa}.CodeMirror-fullscreen .no-borders.CodeMirror-scroll,.CodeMirror-fullscreen .no-borders.CodeMirror-scroll .card-footer,.CodeMirror-fullscreen .no-borders.CodeMirror-scroll .card-heading,.card.no-borders,.card.no-borders .card-footer,.card.no-borders .card-heading,.panel.no-borders,.panel.no-borders .card-footer,.panel.no-borders .card-heading{border-width:0}.card-heading{border-radius:2px 2px 0 0}.card-default .card-heading{background-color:#fff}.card-heading.no-border{border:none;margin:-1px -1px 0}.card-heading .nav{margin:-10px -15px}.card-heading .list-group{background:transparent}.card-footer{background-color:#fff;border-color:#f8f9fa;border-radius:0 0 2px 2px}.card-default{border-color:#e9ecef}.card-default>.card-footer,.card-default>.card-heading{border-color:#f8f9fa}.card-group .card-heading+.card-collapse .card-body{border-top:1px solid #eaedef}.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #eff1f4;padding:8px 15px}.table>thead>tr>th{border-bottom:1px solid #eff1f4;padding:1em}.well,pre{background-color:#f8f9fa;border-color:#e9ecef}.dropdown-menu{border:1px solid #e9ecef;box-shadow:0 2px 6px rgba(0,0,0,.1);display:none;min-width:12rem}.dropdown-menu.pull-left{right:100%}.CodeMirror-fullscreen .dropdown-menu .CodeMirror-scroll,.dropdown-menu .CodeMirror-fullscreen .CodeMirror-scroll,.dropdown-menu .card,.dropdown-menu>.panel{border:none;margin:-5px 0}.dropdown-menu>li>a{padding:5px 15px}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#f8f9fa!important;background-image:none;color:#000;filter:none}.dropdown-menu-arrow:before{border-bottom:5px solid rgba(0,0,0,.2);top:-6px}.dropdown-menu-arrow:after,.dropdown-menu-arrow:before{border-left:5px solid transparent;border-right:5px solid transparent;content:"";display:inline-block;position:absolute;right:12px}.dropdown-menu-arrow:after{border-bottom:5px solid #fff;top:-5px}.dropdown-menu-arrow.dropdown-menu-end:after,.dropdown-menu-arrow.dropdown-menu-end:before{left:12px;right:auto}.dropdown-header{padding:5px 15px}.dropdown-submenu{position:relative}.dropdown-submenu:focus>a,.dropdown-submenu:hover>a{background-color:#f8f9fa!important;color:#394247}.dropdown-submenu:focus>.dropdown-menu,.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu.pull-right{float:none!important}.dropdown-submenu.pull-left>.dropdown-menu{margin-right:10px;right:-100%}.dropdown-submenu .dropdown-menu{margin-right:-1px;margin-top:-6px;right:100%;top:0}.dropup .dropdown-submenu>.dropdown-menu{bottom:0;top:auto}.dropdown-scrollable{height:auto;max-height:400px;overflow-x:hidden}.btn-group>.btn,.dropzone .dz-preview .btn-group>.btn-edit,.dropzone .dz-preview .btn-group>.btn-remove,.dropzone-wrapper .dz-preview .btn-group>.btn-edit,.dropzone-wrapper .dz-preview .btn-group>.btn-remove{margin-right:-1px}.col-lg-2-4{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-0{clear:right}.row.no-gutter{margin-left:0;margin-right:0}.no-gutter [class*=col]{padding:0}.row-sm{margin-left:-10px;margin-right:-10px}.row-sm>div{padding-left:10px;padding-right:10px}.modal-backdrop{background-color:#212529}.modal-backdrop.in{filter:alpha(opacity=80);opacity:.8}.modal-over{bottom:0;left:0;position:fixed;right:0;top:0}.modal-center{position:absolute;right:50%;top:50%}.command-bar .btn,.command-bar .dropzone .dz-preview .btn-edit,.command-bar .dropzone .dz-preview .btn-remove,.command-bar .dropzone-wrapper .dz-preview .btn-edit,.command-bar .dropzone-wrapper .dz-preview .btn-remove,.dropdown-item,.dropzone .dz-preview .command-bar .btn-edit,.dropzone .dz-preview .command-bar .btn-remove,.dropzone .dz-preview .table td .btn-edit,.dropzone .dz-preview .table td .btn-remove,.dropzone-wrapper .dz-preview .command-bar .btn-edit,.dropzone-wrapper .dz-preview .command-bar .btn-remove,.dropzone-wrapper .dz-preview .table td .btn-edit,.dropzone-wrapper .dz-preview .table td .btn-remove,.table td .btn,.table td .dropzone .dz-preview .btn-edit,.table td .dropzone .dz-preview .btn-remove,.table td .dropzone-wrapper .dz-preview .btn-edit,.table td .dropzone-wrapper .dz-preview .btn-remove{align-items:center;display:flex;flex-direction:row;text-overflow:ellipsis}.command-bar .active.btn,.command-bar .btn:active,.command-bar .dropzone .dz-preview .active.btn-edit,.command-bar .dropzone .dz-preview .active.btn-remove,.command-bar .dropzone .dz-preview .btn-edit:active,.command-bar .dropzone .dz-preview .btn-remove:active,.command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .btn-edit:active,.command-bar .dropzone-wrapper .dz-preview .btn-remove:active,.dropdown-item.active,.dropdown-item:active,.dropzone .dz-preview .command-bar .active.btn-edit,.dropzone .dz-preview .command-bar .active.btn-remove,.dropzone .dz-preview .command-bar .btn-edit:active,.dropzone .dz-preview .command-bar .btn-remove:active,.dropzone .dz-preview .table td .active.btn-edit,.dropzone .dz-preview .table td .active.btn-remove,.dropzone .dz-preview .table td .btn-edit:active,.dropzone .dz-preview .table td .btn-remove:active,.dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .btn-edit:active,.dropzone-wrapper .dz-preview .command-bar .btn-remove:active,.dropzone-wrapper .dz-preview .table td .active.btn-edit,.dropzone-wrapper .dz-preview .table td .active.btn-remove,.dropzone-wrapper .dz-preview .table td .btn-edit:active,.dropzone-wrapper .dz-preview .table td .btn-remove:active,.table td .active.btn,.table td .btn:active,.table td .dropzone .dz-preview .active.btn-edit,.table td .dropzone .dz-preview .active.btn-remove,.table td .dropzone .dz-preview .btn-edit:active,.table td .dropzone .dz-preview .btn-remove:active,.table td .dropzone-wrapper .dz-preview .active.btn-edit,.table td .dropzone-wrapper .dz-preview .active.btn-remove,.table td .dropzone-wrapper .dz-preview .btn-edit:active,.table td .dropzone-wrapper .dz-preview .btn-remove:active{background-color:#e9ecef;color:#1e2125}.command-bar .btn:disabled,.command-bar .disabled.btn,.command-bar .dropzone .dz-preview .btn-edit:disabled,.command-bar .dropzone .dz-preview .btn-remove:disabled,.command-bar .dropzone .dz-preview .disabled.btn-edit,.command-bar .dropzone .dz-preview .disabled.btn-remove,.command-bar .dropzone-wrapper .dz-preview .btn-edit:disabled,.command-bar .dropzone-wrapper .dz-preview .btn-remove:disabled,.command-bar .dropzone-wrapper .dz-preview .disabled.btn-edit,.command-bar .dropzone-wrapper .dz-preview .disabled.btn-remove,.dropdown-item.disabled,.dropdown-item:disabled,.dropzone .dz-preview .command-bar .btn-edit:disabled,.dropzone .dz-preview .command-bar .btn-remove:disabled,.dropzone .dz-preview .command-bar .disabled.btn-edit,.dropzone .dz-preview .command-bar .disabled.btn-remove,.dropzone .dz-preview .table td .btn-edit:disabled,.dropzone .dz-preview .table td .btn-remove:disabled,.dropzone .dz-preview .table td .disabled.btn-edit,.dropzone .dz-preview .table td .disabled.btn-remove,.dropzone-wrapper .dz-preview .command-bar .btn-edit:disabled,.dropzone-wrapper .dz-preview .command-bar .btn-remove:disabled,.dropzone-wrapper .dz-preview .command-bar .disabled.btn-edit,.dropzone-wrapper .dz-preview .command-bar .disabled.btn-remove,.dropzone-wrapper .dz-preview .table td .btn-edit:disabled,.dropzone-wrapper .dz-preview .table td .btn-remove:disabled,.dropzone-wrapper .dz-preview .table td .disabled.btn-edit,.dropzone-wrapper .dz-preview .table td .disabled.btn-remove,.table td .btn:disabled,.table td .disabled.btn,.table td .dropzone .dz-preview .btn-edit:disabled,.table td .dropzone .dz-preview .btn-remove:disabled,.table td .dropzone .dz-preview .disabled.btn-edit,.table td .dropzone .dz-preview .disabled.btn-remove,.table td .dropzone-wrapper .dz-preview .btn-edit:disabled,.table td .dropzone-wrapper .dz-preview .btn-remove:disabled,.table td .dropzone-wrapper .dz-preview .disabled.btn-edit,.table td .dropzone-wrapper .dz-preview .disabled.btn-remove{color:#adb5bd}.breadcrumb{background-color:initial;border-radius:unset}.sub-menu{display:block;transition:all .4s ease-in-out 0s;width:100%}.command-bar .dropzone .dz-preview .sub-menu .btn-edit,.command-bar .dropzone .dz-preview .sub-menu .btn-remove,.command-bar .dropzone-wrapper .dz-preview .sub-menu .btn-edit,.command-bar .dropzone-wrapper .dz-preview .sub-menu .btn-remove,.command-bar .sub-menu .btn,.dropzone .dz-preview .command-bar .sub-menu .btn-edit,.dropzone .dz-preview .command-bar .sub-menu .btn-remove,.dropzone .dz-preview .table td .sub-menu .btn-edit,.dropzone .dz-preview .table td .sub-menu .btn-remove,.dropzone-wrapper .dz-preview .command-bar .sub-menu .btn-edit,.dropzone-wrapper .dz-preview .command-bar .sub-menu .btn-remove,.dropzone-wrapper .dz-preview .table td .sub-menu .btn-edit,.dropzone-wrapper .dz-preview .table td .sub-menu .btn-remove,.sub-menu .command-bar .btn,.sub-menu .command-bar .dropzone .dz-preview .btn-edit,.sub-menu .command-bar .dropzone .dz-preview .btn-remove,.sub-menu .command-bar .dropzone-wrapper .dz-preview .btn-edit,.sub-menu .command-bar .dropzone-wrapper .dz-preview .btn-remove,.sub-menu .dropdown-item,.sub-menu .dropzone .dz-preview .command-bar .btn-edit,.sub-menu .dropzone .dz-preview .command-bar .btn-remove,.sub-menu .dropzone .dz-preview .table td .btn-edit,.sub-menu .dropzone .dz-preview .table td .btn-remove,.sub-menu .dropzone-wrapper .dz-preview .command-bar .btn-edit,.sub-menu .dropzone-wrapper .dz-preview .command-bar .btn-remove,.sub-menu .dropzone-wrapper .dz-preview .table td .btn-edit,.sub-menu .dropzone-wrapper .dz-preview .table td .btn-remove,.sub-menu .table td .btn,.sub-menu .table td .dropzone .dz-preview .btn-edit,.sub-menu .table td .dropzone .dz-preview .btn-remove,.sub-menu .table td .dropzone-wrapper .dz-preview .btn-edit,.sub-menu .table td .dropzone-wrapper .dz-preview .btn-remove,.table td .dropzone .dz-preview .sub-menu .btn-edit,.table td .dropzone .dz-preview .sub-menu .btn-remove,.table td .dropzone-wrapper .dz-preview .sub-menu .btn-edit,.table td .dropzone-wrapper .dz-preview .sub-menu .btn-remove,.table td .sub-menu .btn{padding:.5rem 2.5rem}.command-bar .dropzone .dz-preview .sub-menu .btn-edit:focus,.command-bar .dropzone .dz-preview .sub-menu .btn-edit:hover,.command-bar .dropzone .dz-preview .sub-menu .btn-remove:focus,.command-bar .dropzone .dz-preview .sub-menu .btn-remove:hover,.command-bar .dropzone-wrapper .dz-preview .sub-menu .btn-edit:focus,.command-bar .dropzone-wrapper .dz-preview .sub-menu .btn-edit:hover,.command-bar .dropzone-wrapper .dz-preview .sub-menu .btn-remove:focus,.command-bar .dropzone-wrapper .dz-preview .sub-menu .btn-remove:hover,.command-bar .sub-menu .btn:focus,.command-bar .sub-menu .btn:hover,.dropzone .dz-preview .command-bar .sub-menu .btn-edit:focus,.dropzone .dz-preview .command-bar .sub-menu .btn-edit:hover,.dropzone .dz-preview .command-bar .sub-menu .btn-remove:focus,.dropzone .dz-preview .command-bar .sub-menu .btn-remove:hover,.dropzone .dz-preview .table td .sub-menu .btn-edit:focus,.dropzone .dz-preview .table td .sub-menu .btn-edit:hover,.dropzone .dz-preview .table td .sub-menu .btn-remove:focus,.dropzone .dz-preview .table td .sub-menu .btn-remove:hover,.dropzone-wrapper .dz-preview .command-bar .sub-menu .btn-edit:focus,.dropzone-wrapper .dz-preview .command-bar .sub-menu .btn-edit:hover,.dropzone-wrapper .dz-preview .command-bar .sub-menu .btn-remove:focus,.dropzone-wrapper .dz-preview .command-bar .sub-menu .btn-remove:hover,.dropzone-wrapper .dz-preview .table td .sub-menu .btn-edit:focus,.dropzone-wrapper .dz-preview .table td .sub-menu .btn-edit:hover,.dropzone-wrapper .dz-preview .table td .sub-menu .btn-remove:focus,.dropzone-wrapper .dz-preview .table td .sub-menu .btn-remove:hover,.sub-menu .command-bar .btn:focus,.sub-menu .command-bar .btn:hover,.sub-menu .command-bar .dropzone .dz-preview .btn-edit:focus,.sub-menu .command-bar .dropzone .dz-preview .btn-edit:hover,.sub-menu .command-bar .dropzone .dz-preview .btn-remove:focus,.sub-menu .command-bar .dropzone .dz-preview .btn-remove:hover,.sub-menu .command-bar .dropzone-wrapper .dz-preview .btn-edit:focus,.sub-menu .command-bar .dropzone-wrapper .dz-preview .btn-edit:hover,.sub-menu .command-bar .dropzone-wrapper .dz-preview .btn-remove:focus,.sub-menu .command-bar .dropzone-wrapper .dz-preview .btn-remove:hover,.sub-menu .dropdown-item:focus,.sub-menu .dropdown-item:hover,.sub-menu .dropzone .dz-preview .command-bar .btn-edit:focus,.sub-menu .dropzone .dz-preview .command-bar .btn-edit:hover,.sub-menu .dropzone .dz-preview .command-bar .btn-remove:focus,.sub-menu .dropzone .dz-preview .command-bar .btn-remove:hover,.sub-menu .dropzone .dz-preview .table td .btn-edit:focus,.sub-menu .dropzone .dz-preview .table td .btn-edit:hover,.sub-menu .dropzone .dz-preview .table td .btn-remove:focus,.sub-menu .dropzone .dz-preview .table td .btn-remove:hover,.sub-menu .dropzone-wrapper .dz-preview .command-bar .btn-edit:focus,.sub-menu .dropzone-wrapper .dz-preview .command-bar .btn-edit:hover,.sub-menu .dropzone-wrapper .dz-preview .command-bar .btn-remove:focus,.sub-menu .dropzone-wrapper .dz-preview .command-bar .btn-remove:hover,.sub-menu .dropzone-wrapper .dz-preview .table td .btn-edit:focus,.sub-menu .dropzone-wrapper .dz-preview .table td .btn-edit:hover,.sub-menu .dropzone-wrapper .dz-preview .table td .btn-remove:focus,.sub-menu .dropzone-wrapper .dz-preview .table td .btn-remove:hover,.sub-menu .table td .btn:focus,.sub-menu .table td .btn:hover,.sub-menu .table td .dropzone .dz-preview .btn-edit:focus,.sub-menu .table td .dropzone .dz-preview .btn-edit:hover,.sub-menu .table td .dropzone .dz-preview .btn-remove:focus,.sub-menu .table td .dropzone .dz-preview .btn-remove:hover,.sub-menu .table td .dropzone-wrapper .dz-preview .btn-edit:focus,.sub-menu .table td .dropzone-wrapper .dz-preview .btn-edit:hover,.sub-menu .table td .dropzone-wrapper .dz-preview .btn-remove:focus,.sub-menu .table td .dropzone-wrapper .dz-preview .btn-remove:hover,.table td .dropzone .dz-preview .sub-menu .btn-edit:focus,.table td .dropzone .dz-preview .sub-menu .btn-edit:hover,.table td .dropzone .dz-preview .sub-menu .btn-remove:focus,.table td .dropzone .dz-preview .sub-menu .btn-remove:hover,.table td .dropzone-wrapper .dz-preview .sub-menu .btn-edit:focus,.table td .dropzone-wrapper .dz-preview .sub-menu .btn-edit:hover,.table td .dropzone-wrapper .dz-preview .sub-menu .btn-remove:focus,.table td .dropzone-wrapper .dz-preview .sub-menu .btn-remove:hover,.table td .sub-menu .btn:focus,.table td .sub-menu .btn:hover{background-color:inherit}dd{margin:0}.card-text{-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis}sub,sup{font-size:80%}legend{font-size:1.3rem;margin-bottom:1rem}.toast{border:none;border-radius:.35rem}.bg-dark .nav .command-bar .active.btn,.bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-edit,.bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-remove,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.bg-dark .nav .dropdown-item.active,.bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-remove,.bg-dark .nav .dropzone .dz-preview .table td .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .table td .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.bg-dark .nav .table td .active.btn,.bg-dark .nav .table td .dropzone .dz-preview .active.btn-edit,.bg-dark .nav .table td .dropzone .dz-preview .active.btn-remove,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.command-bar .bg-dark .nav .active.btn,.command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.command-bar .graph-svg-tip .nav .active.btn,.dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.dropzone .dz-preview .table td .bg-dark .nav .active.btn-edit,.dropzone .dz-preview .table td .bg-dark .nav .active.btn-remove,.dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-edit,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-remove,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.graph-svg-tip .nav .command-bar .active.btn,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-remove,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.graph-svg-tip .nav .dropdown-item.active,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-remove,.graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.graph-svg-tip .nav .table td .active.btn,.graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-edit,.graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-remove,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.table td .bg-dark .nav .active.btn,.table td .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.table td .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.table td .graph-svg-tip .nav .active.btn{background-color:#15181b;color:#babec2}body,html{height:100%;width:100%}body{overflow-x:hidden}@media (min-width:768px){.aside{max-width:280px;min-width:20em}}.full-height{height:100vh;overflow:auto}@media (max-width:767.98px){.app:before{display:none}.command-bar{display:inline-block!important;list-style:none;margin:0;overflow-x:auto;padding:0;position:static;vertical-align:middle;white-space:nowrap;width:100%}.command-bar li{display:inline-block}.command-bar li:last-child .btn-link{margin-left:0;padding-left:0}.command-bar li:first-child .btn-link{margin-right:0;padding-right:0}}.layout-wrapper-no-padder>.layout,.layout-wrapper-no-padder>.p-4{padding:0!important}.bg-black .layout-wrapper .nav>li.active>a,.bg-black .layout-wrapper .nav>li:focus>a,.bg-black .layout-wrapper .nav>li:hover>a,.bg-danger .layout-wrapper .nav>li.active>a,.bg-danger .layout-wrapper .nav>li:focus>a,.bg-danger .layout-wrapper .nav>li:hover>a,.bg-dark .layout-wrapper .nav>li.active>a,.bg-dark .layout-wrapper .nav>li:focus>a,.bg-dark .layout-wrapper .nav>li:hover>a,.bg-dark .nav .command-bar .dropzone .dz-preview .layout-wrapper .active.btn-edit,.bg-dark .nav .command-bar .dropzone .dz-preview .layout-wrapper .active.btn-remove,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-edit,.bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-remove,.bg-dark .nav .command-bar .layout-wrapper .active.btn,.bg-dark .nav .dropzone .dz-preview .command-bar .layout-wrapper .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .command-bar .layout-wrapper .active.btn-remove,.bg-dark .nav .dropzone .dz-preview .table td .layout-wrapper .active.btn-edit,.bg-dark .nav .dropzone .dz-preview .table td .layout-wrapper .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .layout-wrapper .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .layout-wrapper .active.btn-remove,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .layout-wrapper .active.btn-edit,.bg-dark .nav .dropzone-wrapper .dz-preview .table td .layout-wrapper .active.btn-remove,.bg-dark .nav .layout-wrapper .dropdown-item.active,.bg-dark .nav .table td .dropzone .dz-preview .layout-wrapper .active.btn-edit,.bg-dark .nav .table td .dropzone .dz-preview .layout-wrapper .active.btn-remove,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-edit,.bg-dark .nav .table td .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-remove,.bg-dark .nav .table td .layout-wrapper .active.btn,.bg-info .layout-wrapper .nav>li.active>a,.bg-info .layout-wrapper .nav>li:focus>a,.bg-info .layout-wrapper .nav>li:hover>a,.bg-primary .layout-wrapper .nav>li.active>a,.bg-primary .layout-wrapper .nav>li:focus>a,.bg-primary .layout-wrapper .nav>li:hover>a,.bg-success .layout-wrapper .nav>li.active>a,.bg-success .layout-wrapper .nav>li:focus>a,.bg-success .layout-wrapper .nav>li:hover>a,.bg-warning .layout-wrapper .nav>li.active>a,.bg-warning .layout-wrapper .nav>li:focus>a,.bg-warning .layout-wrapper .nav>li:hover>a,.command-bar .bg-dark .nav .layout-wrapper .active.btn,.command-bar .dropzone .dz-preview .bg-dark .nav .layout-wrapper .active.btn-edit,.command-bar .dropzone .dz-preview .bg-dark .nav .layout-wrapper .active.btn-remove,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.command-bar .dropzone .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .layout-wrapper .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .layout-wrapper .active.btn-remove,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.command-bar .graph-svg-tip .nav .layout-wrapper .active.btn,.dropzone .dz-preview .command-bar .bg-dark .nav .layout-wrapper .active.btn-edit,.dropzone .dz-preview .command-bar .bg-dark .nav .layout-wrapper .active.btn-remove,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.dropzone .dz-preview .command-bar .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.dropzone .dz-preview .table td .bg-dark .nav .layout-wrapper .active.btn-edit,.dropzone .dz-preview .table td .bg-dark .nav .layout-wrapper .active.btn-remove,.dropzone .dz-preview .table td .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.dropzone .dz-preview .table td .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .layout-wrapper .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .layout-wrapper .active.btn-remove,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .layout-wrapper .active.btn-edit,.dropzone-wrapper .dz-preview .table td .bg-dark .nav .layout-wrapper .active.btn-remove,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.graph-svg-tip .layout-wrapper .nav>li.active>a,.graph-svg-tip .layout-wrapper .nav>li:focus>a,.graph-svg-tip .layout-wrapper .nav>li:hover>a,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone .dz-preview .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .command-bar .layout-wrapper .active.btn,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .command-bar .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .dropzone .dz-preview .table td .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .dropzone .dz-preview .table td .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .layout-wrapper .dropdown-item.active,.graph-svg-tip .nav .table td .dropzone .dz-preview .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .table td .dropzone .dz-preview .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-edit,.graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .layout-wrapper .active.btn-remove,.graph-svg-tip .nav .table td .layout-wrapper .active.btn,.layout-wrapper .bg-black .nav>li.active>a,.layout-wrapper .bg-black .nav>li:focus>a,.layout-wrapper .bg-black .nav>li:hover>a,.layout-wrapper .bg-danger .nav>li.active>a,.layout-wrapper .bg-danger .nav>li:focus>a,.layout-wrapper .bg-danger .nav>li:hover>a,.layout-wrapper .bg-dark .nav .command-bar .active.btn,.layout-wrapper .bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-edit,.layout-wrapper .bg-dark .nav .command-bar .dropzone .dz-preview .active.btn-remove,.layout-wrapper .bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.layout-wrapper .bg-dark .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.layout-wrapper .bg-dark .nav .dropdown-item.active,.layout-wrapper .bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-edit,.layout-wrapper .bg-dark .nav .dropzone .dz-preview .command-bar .active.btn-remove,.layout-wrapper .bg-dark .nav .dropzone .dz-preview .table td .active.btn-edit,.layout-wrapper .bg-dark .nav .dropzone .dz-preview .table td .active.btn-remove,.layout-wrapper .bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.layout-wrapper .bg-dark .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.layout-wrapper .bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.layout-wrapper .bg-dark .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.layout-wrapper .bg-dark .nav .table td .active.btn,.layout-wrapper .bg-dark .nav .table td .dropzone .dz-preview .active.btn-edit,.layout-wrapper .bg-dark .nav .table td .dropzone .dz-preview .active.btn-remove,.layout-wrapper .bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.layout-wrapper .bg-dark .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.layout-wrapper .bg-dark .nav>li.active>a,.layout-wrapper .bg-dark .nav>li:focus>a,.layout-wrapper .bg-dark .nav>li:hover>a,.layout-wrapper .bg-info .nav>li.active>a,.layout-wrapper .bg-info .nav>li:focus>a,.layout-wrapper .bg-info .nav>li:hover>a,.layout-wrapper .bg-primary .nav>li.active>a,.layout-wrapper .bg-primary .nav>li:focus>a,.layout-wrapper .bg-primary .nav>li:hover>a,.layout-wrapper .bg-success .nav>li.active>a,.layout-wrapper .bg-success .nav>li:focus>a,.layout-wrapper .bg-success .nav>li:hover>a,.layout-wrapper .bg-warning .nav>li.active>a,.layout-wrapper .bg-warning .nav>li:focus>a,.layout-wrapper .bg-warning .nav>li:hover>a,.layout-wrapper .command-bar .bg-dark .nav .active.btn,.layout-wrapper .command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.layout-wrapper .command-bar .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.layout-wrapper .command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .command-bar .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.layout-wrapper .command-bar .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.layout-wrapper .command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .command-bar .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .command-bar .graph-svg-tip .nav .active.btn,.layout-wrapper .dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.layout-wrapper .dropzone .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.layout-wrapper .dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .dropzone .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .dropzone .dz-preview .table td .bg-dark .nav .active.btn-edit,.layout-wrapper .dropzone .dz-preview .table td .bg-dark .nav .active.btn-remove,.layout-wrapper .dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .dropzone .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-edit,.layout-wrapper .dropzone-wrapper .dz-preview .command-bar .bg-dark .nav .active.btn-remove,.layout-wrapper .dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .dropzone-wrapper .dz-preview .command-bar .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-edit,.layout-wrapper .dropzone-wrapper .dz-preview .table td .bg-dark .nav .active.btn-remove,.layout-wrapper .dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .dropzone-wrapper .dz-preview .table td .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .command-bar .active.btn,.layout-wrapper .graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .command-bar .dropzone .dz-preview .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .command-bar .dropzone-wrapper .dz-preview .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .dropdown-item.active,.layout-wrapper .graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .dropzone .dz-preview .command-bar .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .dropzone .dz-preview .table td .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .dropzone-wrapper .dz-preview .command-bar .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .dropzone-wrapper .dz-preview .table td .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .table td .active.btn,.layout-wrapper .graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .table td .dropzone .dz-preview .active.btn-remove,.layout-wrapper .graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-edit,.layout-wrapper .graph-svg-tip .nav .table td .dropzone-wrapper .dz-preview .active.btn-remove,.layout-wrapper .graph-svg-tip .nav>li.active>a,.layout-wrapper .graph-svg-tip .nav>li:focus>a,.layout-wrapper .graph-svg-tip .nav>li:hover>a,.layout-wrapper .layout,.layout-wrapper .shadow-sm,.layout-wrapper .table td .bg-dark .nav .active.btn,.layout-wrapper .table td .dropzone .dz-preview .bg-dark .nav .active.btn-edit,.layout-wrapper .table td .dropzone .dz-preview .bg-dark .nav .active.btn-remove,.layout-wrapper .table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .table td .dropzone .dz-preview .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-edit,.layout-wrapper .table td .dropzone-wrapper .dz-preview .bg-dark .nav .active.btn-remove,.layout-wrapper .table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-edit,.layout-wrapper .table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .active.btn-remove,.layout-wrapper .table td .graph-svg-tip .nav .active.btn,.table td .bg-dark .nav .layout-wrapper .active.btn,.table td .dropzone .dz-preview .bg-dark .nav .layout-wrapper .active.btn-edit,.table td .dropzone .dz-preview .bg-dark .nav .layout-wrapper .active.btn-remove,.table td .dropzone .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.table td .dropzone .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .layout-wrapper .active.btn-edit,.table td .dropzone-wrapper .dz-preview .bg-dark .nav .layout-wrapper .active.btn-remove,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-edit,.table td .dropzone-wrapper .dz-preview .graph-svg-tip .nav .layout-wrapper .active.btn-remove,.table td .graph-svg-tip .nav .layout-wrapper .active.btn{box-shadow:none!important}.iframe-error{border:none;height:100vh;outline:0;overflow:hidden;position:fixed;right:0;top:0;width:100vw;z-index:2050}.btn,.dropzone .dz-preview .btn-edit,.dropzone .dz-preview .btn-remove,.dropzone-wrapper .dz-preview .btn-edit,.dropzone-wrapper .dz-preview .btn-remove{align-items:center;border-radius:2px;cursor:pointer;display:flex;flex-direction:row;font-weight:400;outline:0!important}.btn:focus,.dropzone .dz-preview .btn-edit:focus,.dropzone .dz-preview .btn-remove:focus,.dropzone-wrapper .dz-preview .btn-edit:focus,.dropzone-wrapper .dz-preview .btn-remove:focus{box-shadow:none}.btn-link{align-items:baseline;color:#394247}.btn-link.active{box-shadow:none}.btn-default,.dropzone .dz-preview .btn-remove,.dropzone-wrapper .dz-preview .btn-remove{background-color:#fff!important;background-color:#fff;border-color:#e9ecef!important;border-bottom-color:#e3e7eb;box-shadow:0 1px 1px rgba(90,90,90,.1);color:#394247!important}.btn-default .open .dropdown-toggle,.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.dropzone .dz-preview .active.btn-remove,.dropzone .dz-preview .btn-remove .open .dropdown-toggle,.dropzone .dz-preview .btn-remove:active,.dropzone .dz-preview .btn-remove:focus,.dropzone .dz-preview .btn-remove:hover,.dropzone-wrapper .dz-preview .active.btn-remove,.dropzone-wrapper .dz-preview .btn-remove .open .dropdown-toggle,.dropzone-wrapper .dz-preview .btn-remove:active,.dropzone-wrapper .dz-preview .btn-remove:focus,.dropzone-wrapper .dz-preview .btn-remove:hover{background-color:#f2f2f2!important;border-color:#d1d8de!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#394247!important}.btn-default .open .dropdown-toggle.btn-default,.btn-default .open .dropzone .dz-preview .dropdown-toggle.btn-remove,.btn-default .open .dropzone-wrapper .dz-preview .dropdown-toggle.btn-remove,.btn-default.active,.btn-default:active,.dropzone .dz-preview .active.btn-remove,.dropzone .dz-preview .btn-default .open .dropdown-toggle.btn-remove,.dropzone .dz-preview .btn-remove .open .dropdown-toggle.btn-default,.dropzone .dz-preview .btn-remove .open .dropdown-toggle.btn-remove,.dropzone .dz-preview .btn-remove:active,.dropzone-wrapper .dz-preview .active.btn-remove,.dropzone-wrapper .dz-preview .btn-default .open .dropdown-toggle.btn-remove,.dropzone-wrapper .dz-preview .btn-remove .open .dropdown-toggle.btn-default,.dropzone-wrapper .dz-preview .btn-remove .open .dropdown-toggle.btn-remove,.dropzone-wrapper .dz-preview .btn-remove:active{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,.dropzone .dz-preview .btn-remove[disabled],.dropzone .dz-preview .btn-remove[disabled].active,.dropzone .dz-preview .btn-remove[disabled]:active,.dropzone .dz-preview .btn-remove[disabled]:focus,.dropzone .dz-preview .btn-remove[disabled]:hover,.dropzone .dz-preview .disabled.active.btn-remove,.dropzone .dz-preview .disabled.btn-remove,.dropzone .dz-preview .disabled.btn-remove:active,.dropzone .dz-preview .disabled.btn-remove:focus,.dropzone .dz-preview .disabled.btn-remove:hover,.dropzone .dz-preview fieldset[disabled] .active.btn-remove,.dropzone .dz-preview fieldset[disabled] .btn-remove,.dropzone .dz-preview fieldset[disabled] .btn-remove:active,.dropzone .dz-preview fieldset[disabled] .btn-remove:focus,.dropzone .dz-preview fieldset[disabled] .btn-remove:hover,.dropzone-wrapper .dz-preview .btn-remove[disabled],.dropzone-wrapper .dz-preview .btn-remove[disabled].active,.dropzone-wrapper .dz-preview .btn-remove[disabled]:active,.dropzone-wrapper .dz-preview .btn-remove[disabled]:focus,.dropzone-wrapper .dz-preview .btn-remove[disabled]:hover,.dropzone-wrapper .dz-preview .disabled.active.btn-remove,.dropzone-wrapper .dz-preview .disabled.btn-remove,.dropzone-wrapper .dz-preview .disabled.btn-remove:active,.dropzone-wrapper .dz-preview .disabled.btn-remove:focus,.dropzone-wrapper .dz-preview .disabled.btn-remove:hover,.dropzone-wrapper .dz-preview fieldset[disabled] .active.btn-remove,.dropzone-wrapper .dz-preview fieldset[disabled] .btn-remove,.dropzone-wrapper .dz-preview fieldset[disabled] .btn-remove:active,.dropzone-wrapper .dz-preview fieldset[disabled] .btn-remove:focus,.dropzone-wrapper .dz-preview fieldset[disabled] .btn-remove:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .dropzone .dz-preview .active.btn-remove,fieldset[disabled] .dropzone .dz-preview .btn-remove,fieldset[disabled] .dropzone .dz-preview .btn-remove:active,fieldset[disabled] .dropzone .dz-preview .btn-remove:focus,fieldset[disabled] .dropzone .dz-preview .btn-remove:hover,fieldset[disabled] .dropzone-wrapper .dz-preview .active.btn-remove,fieldset[disabled] .dropzone-wrapper .dz-preview .btn-remove,fieldset[disabled] .dropzone-wrapper .dz-preview .btn-remove:active,fieldset[disabled] .dropzone-wrapper .dz-preview .btn-remove:focus,fieldset[disabled] .dropzone-wrapper .dz-preview .btn-remove:hover{background-color:#fff!important;border-color:#e9ecef!important}.btn-default:not([disabled]):not(.disabled).active,.btn-default:not([disabled]):not(.disabled):active,.dropzone .dz-preview .btn-remove:not([disabled]):not(.disabled).active,.dropzone .dz-preview .btn-remove:not([disabled]):not(.disabled):active,.dropzone .dz-preview .show>.dropdown-toggle.btn-remove,.dropzone-wrapper .dz-preview .btn-remove:not([disabled]):not(.disabled).active,.dropzone-wrapper .dz-preview .btn-remove:not([disabled]):not(.disabled):active,.dropzone-wrapper .dz-preview .show>.dropdown-toggle.btn-remove,.show>.btn-default.dropdown-toggle{background-color:#f2f2f2!important;border-color:#d1d8de!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#394247!important;cursor:default!important}.btn-default.btn-bg,.dropzone .dz-preview .btn-bg.btn-remove,.dropzone-wrapper .dz-preview .btn-bg.btn-remove{background-clip:padding-box;border-color:rgba(0,0,0,.1)}.btn-primary{background-color:#007bff!important;border-color:#007bff!important;color:#fff!important}.btn-primary .open .dropdown-toggle,.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#006fe6!important;border-color:#0067d6!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important}.btn-primary .open .dropdown-toggle.btn-primary,.btn-primary.active,.btn-primary:active{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#007bff!important;border-color:#007bff!important}.btn-primary:not([disabled]):not(.disabled).active,.btn-primary:not([disabled]):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#006fe6!important;border-color:#0067d6!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important;cursor:default!important}.btn-success{background-color:#28a745!important;border-color:#28a745!important;color:#fff!important}.btn-success .open .dropdown-toggle,.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover{background-color:#23923d!important;border-color:#208637!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important}.btn-success .open .dropdown-toggle.btn-success,.btn-success.active,.btn-success:active{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#28a745!important;border-color:#28a745!important}.btn-success:not([disabled]):not(.disabled).active,.btn-success:not([disabled]):not(.disabled):active,.show>.btn-success.dropdown-toggle{background-color:#23923d!important;border-color:#208637!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important;cursor:default!important}.btn-info{background-color:#17a2b8!important;border-color:#17a2b8!important;color:#fff!important}.btn-info .open .dropdown-toggle,.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover{background-color:#148ea1!important;border-color:#128294!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important}.btn-info .open .dropdown-toggle.btn-info,.btn-info.active,.btn-info:active{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#17a2b8!important;border-color:#17a2b8!important}.btn-info:not([disabled]):not(.disabled).active,.btn-info:not([disabled]):not(.disabled):active,.show>.btn-info.dropdown-toggle{background-color:#148ea1!important;border-color:#128294!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important;cursor:default!important}label.btn-info{margin-bottom:0}.btn-warning{background-color:#ffc107!important;border-color:#ffc107!important;color:#1c2b36!important}.btn-warning .open .dropdown-toggle,.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover{background-color:#edb100!important;border-color:#dda600!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#1c2b36!important}.btn-warning .open .dropdown-toggle.btn-warning,.btn-warning.active,.btn-warning:active{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#ffc107!important;border-color:#ffc107!important}.btn-warning:not([disabled]):not(.disabled).active,.btn-warning:not([disabled]):not(.disabled):active,.show>.btn-warning.dropdown-toggle{background-color:#edb100!important;border-color:#dda600!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#1c2b36!important;cursor:default!important}.btn-danger{background-color:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.btn-danger .open .dropdown-toggle,.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover{background-color:#d32535!important;border-color:#c62232!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important}.btn-danger .open .dropdown-toggle.btn-danger,.btn-danger.active,.btn-danger:active{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#dc3545!important;border-color:#dc3545!important}.btn-danger:not([disabled]):not(.disabled).active,.btn-danger:not([disabled]):not(.disabled):active,.show>.btn-danger.dropdown-toggle{background-color:#d32535!important;border-color:#c62232!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important;cursor:default!important}.btn-dark{background-color:#212529!important;border-color:#212529!important;color:#fff!important}.btn-dark .open .dropdown-toggle,.btn-dark.active,.btn-dark:active,.btn-dark:focus,.btn-dark:hover{background-color:#16181b!important;border-color:#0f1112!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important}.btn-dark .open .dropdown-toggle.btn-dark,.btn-dark.active,.btn-dark:active{background-image:none}.btn-dark.disabled,.btn-dark.disabled.active,.btn-dark.disabled:active,.btn-dark.disabled:focus,.btn-dark.disabled:hover,.btn-dark[disabled],.btn-dark[disabled].active,.btn-dark[disabled]:active,.btn-dark[disabled]:focus,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark,fieldset[disabled] .btn-dark.active,fieldset[disabled] .btn-dark:active,fieldset[disabled] .btn-dark:focus,fieldset[disabled] .btn-dark:hover{background-color:#212529!important;border-color:#212529!important}.btn-dark:not([disabled]):not(.disabled).active,.btn-dark:not([disabled]):not(.disabled):active,.show>.btn-dark.dropdown-toggle{background-color:#16181b!important;border-color:#0f1112!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important;cursor:default!important}.btn-black{background-color:#1c2b36!important;border-color:#1c2b36!important;color:#fff!important}.btn-black .open .dropdown-toggle,.btn-black.active,.btn-black:active,.btn-black:focus,.btn-black:hover{background-color:#131e25!important;border-color:#0e161b!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important}.btn-black .open .dropdown-toggle.btn-black,.btn-black.active,.btn-black:active{background-image:none}.btn-black.disabled,.btn-black.disabled.active,.btn-black.disabled:active,.btn-black.disabled:focus,.btn-black.disabled:hover,.btn-black[disabled],.btn-black[disabled].active,.btn-black[disabled]:active,.btn-black[disabled]:focus,.btn-black[disabled]:hover,fieldset[disabled] .btn-black,fieldset[disabled] .btn-black.active,fieldset[disabled] .btn-black:active,fieldset[disabled] .btn-black:focus,fieldset[disabled] .btn-black:hover{background-color:#1c2b36!important;border-color:#1c2b36!important}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.show>.btn-black.dropdown-toggle{background-color:#131e25!important;border-color:#0e161b!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;color:#fff!important;cursor:default!important}.btn-icon{height:34px;padding:0!important;text-align:center;width:34px}.btn-icon i{line-height:34px;position:relative;top:-1px}.btn-group-sm>.btn-icon.btn,.btn-icon.btn-sm,.dropzone .dz-preview .btn-group-sm>.btn-icon.btn-edit,.dropzone .dz-preview .btn-icon.btn-remove,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-icon.btn-edit,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-icon.btn-edit,.dropzone-wrapper .dz-preview .btn-icon.btn-remove,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-icon.btn-edit,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-icon.btn-edit,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-icon.btn-edit,.table tbody tr td>div>.form-group>.btn-icon.btn{height:30px;width:30px}.btn-group-sm>.btn-icon.btn i,.btn-icon.btn-sm i,.dropzone .dz-preview .btn-group-sm>.btn-icon.btn-edit i,.dropzone .dz-preview .btn-icon.btn-remove i,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-icon.btn-edit i,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-icon.btn-edit i,.dropzone-wrapper .dz-preview .btn-icon.btn-remove i,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-icon.btn-edit i,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-icon.btn-edit i,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-icon.btn-edit i,.table tbody tr td>div>.form-group>.btn-icon.btn i{line-height:30px}.btn-group-lg>.btn-icon.btn,.btn-icon.btn-lg,.dropzone .dz-preview .btn-group-lg>.btn-icon.btn-edit,.dropzone .dz-preview .btn-group-lg>.btn-icon.btn-remove,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-icon.btn-edit,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-icon.btn-remove{height:45px;width:45px}.btn-group-lg>.btn-icon.btn i,.btn-icon.btn-lg i,.dropzone .dz-preview .btn-group-lg>.btn-icon.btn-edit i,.dropzone .dz-preview .btn-group-lg>.btn-icon.btn-remove i,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-icon.btn-edit i,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-icon.btn-remove i{line-height:45px}.btn-rounded{border-radius:50px;padding-left:15px;padding-right:15px}.btn-group-lg>.btn-rounded.btn,.btn-rounded.btn-lg,.dropzone .dz-preview .btn-group-lg>.btn-rounded.btn-edit,.dropzone .dz-preview .btn-group-lg>.btn-rounded.btn-remove,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-rounded.btn-edit,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-rounded.btn-remove{padding-left:25px;padding-right:25px}.btn>i.pull-left,.btn>i.pull-right,.dropzone .dz-preview .btn-edit>i.pull-left,.dropzone .dz-preview .btn-edit>i.pull-right,.dropzone .dz-preview .btn-remove>i.pull-left,.dropzone .dz-preview .btn-remove>i.pull-right,.dropzone-wrapper .dz-preview .btn-edit>i.pull-left,.dropzone-wrapper .dz-preview .btn-edit>i.pull-right,.dropzone-wrapper .dz-preview .btn-remove>i.pull-left,.dropzone-wrapper .dz-preview .btn-remove>i.pull-right{line-height:1.5}.btn-block{justify-content:center;padding-left:12px;padding-right:12px;width:100%}.btn-group-vertical>.btn:first-child:not(:last-child),.dropzone .dz-preview .btn-group-vertical>.btn-edit:first-child:not(:last-child),.dropzone .dz-preview .btn-group-vertical>.btn-remove:first-child:not(:last-child),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:first-child:not(:last-child),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:first-child:not(:last-child){border-top-left-radius:2px}.btn-group-vertical>.btn:last-child:not(:first-child),.dropzone .dz-preview .btn-group-vertical>.btn-edit:last-child:not(:first-child),.dropzone .dz-preview .btn-group-vertical>.btn-remove:last-child:not(:first-child),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-edit:last-child:not(:first-child),.dropzone-wrapper .dz-preview .btn-group-vertical>.btn-remove:last-child:not(:first-child){border-bottom-right-radius:2px}.btn-addon i{background-color:rgba(0,0,0,.1);border-radius:0 2px 2px 0;float:right;height:34px;line-height:34px;margin:-7px -12px -7px 12px;position:relative;text-align:center;width:34px}.btn-addon i.pull-right{border-radius:2px 0 0 2px;margin-left:-12px;margin-right:12px}.btn-addon.btn-sm i,.btn-group-sm>.btn-addon.btn i,.dropzone .dz-preview .btn-addon.btn-remove i,.dropzone .dz-preview .btn-group-sm>.btn-addon.btn-edit i,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-addon.btn-edit i,.dropzone-wrapper .dz-preview .btn-addon.btn-remove i,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-addon.btn-edit i,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-addon.btn-edit i,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-addon.btn-edit i,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-addon.btn-edit i,.table tbody tr td>div>.form-group>.btn-addon.btn i{height:30px;line-height:30px;margin:-6px -10px -6px 10px;width:30px}.btn-addon.btn-sm i.pull-right,.btn-group-sm>.btn-addon.btn i.pull-right,.dropzone .dz-preview .btn-addon.btn-remove i.pull-right,.dropzone .dz-preview .btn-group-sm>.btn-addon.btn-edit i.pull-right,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-addon.btn-edit i.pull-right,.dropzone-wrapper .dz-preview .btn-addon.btn-remove i.pull-right,.dropzone-wrapper .dz-preview .btn-group-sm>.btn-addon.btn-edit i.pull-right,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-addon.btn-edit i.pull-right,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-addon.btn-edit i.pull-right,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-addon.btn-edit i.pull-right,.table tbody tr td>div>.form-group>.btn-addon.btn i.pull-right{margin-left:-10px;margin-right:10px}.btn-addon.btn-lg i,.btn-group-lg>.btn-addon.btn i,.dropzone .dz-preview .btn-group-lg>.btn-addon.btn-edit i,.dropzone .dz-preview .btn-group-lg>.btn-addon.btn-remove i,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-addon.btn-edit i,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-addon.btn-remove i{height:45px;line-height:45px;margin:-11px -16px -11px 16px;width:45px}.btn-addon.btn-lg i.pull-right,.btn-group-lg>.btn-addon.btn i.pull-right,.dropzone .dz-preview .btn-group-lg>.btn-addon.btn-edit i.pull-right,.dropzone .dz-preview .btn-group-lg>.btn-addon.btn-remove i.pull-right,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-addon.btn-edit i.pull-right,.dropzone-wrapper .dz-preview .btn-group-lg>.btn-addon.btn-remove i.pull-right{margin-left:-16px;margin-right:16px}.btn-addon.btn-default i,.dropzone .dz-preview .btn-addon.btn-remove i,.dropzone-wrapper .dz-preview .btn-addon.btn-remove i{background-color:transparent;border-left:1px solid #e9ecef}.btn-groups .btn,.btn-groups .dropzone .dz-preview .btn-edit,.btn-groups .dropzone .dz-preview .btn-remove,.btn-groups .dropzone-wrapper .dz-preview .btn-edit,.btn-groups .dropzone-wrapper .dz-preview .btn-remove,.dropzone .dz-preview .btn-groups .btn-edit,.dropzone .dz-preview .btn-groups .btn-remove,.dropzone-wrapper .dz-preview .btn-groups .btn-edit,.dropzone-wrapper .dz-preview .btn-groups .btn-remove{margin-bottom:5px}button.close{font-size:12px}.btn-group-justified{display:flex;width:100%}.btn-group-justified .btn,.btn-group-justified .btn-group,.btn-group-justified .dropzone .dz-preview .btn-edit,.btn-group-justified .dropzone .dz-preview .btn-remove,.btn-group-justified .dropzone-wrapper .dz-preview .btn-edit,.btn-group-justified .dropzone-wrapper .dz-preview .btn-remove,.dropzone .dz-preview .btn-group-justified .btn-edit,.dropzone .dz-preview .btn-group-justified .btn-remove,.dropzone-wrapper .dz-preview .btn-group-justified .btn-edit,.dropzone-wrapper .dz-preview .btn-group-justified .btn-remove{flex:1}.btn-group-justified .btn .btn,.btn-group-justified .btn .dropzone .dz-preview .btn-edit,.btn-group-justified .btn .dropzone .dz-preview .btn-remove,.btn-group-justified .btn .dropzone-wrapper .dz-preview .btn-edit,.btn-group-justified .btn .dropzone-wrapper .dz-preview .btn-remove,.btn-group-justified .btn-group .btn,.btn-group-justified .btn-group .dropzone .dz-preview .btn-edit,.btn-group-justified .btn-group .dropzone .dz-preview .btn-remove,.btn-group-justified .btn-group .dropzone-wrapper .dz-preview .btn-edit,.btn-group-justified .btn-group .dropzone-wrapper .dz-preview .btn-remove,.btn-group-justified .dropzone .dz-preview .btn-edit .btn,.btn-group-justified .dropzone .dz-preview .btn-edit .btn-edit,.btn-group-justified .dropzone .dz-preview .btn-edit .btn-remove,.btn-group-justified .dropzone .dz-preview .btn-remove .btn,.btn-group-justified .dropzone .dz-preview .btn-remove .btn-edit,.btn-group-justified .dropzone .dz-preview .btn-remove .btn-remove,.btn-group-justified .dropzone-wrapper .dz-preview .btn-edit .btn,.btn-group-justified .dropzone-wrapper .dz-preview .btn-edit .btn-edit,.btn-group-justified .dropzone-wrapper .dz-preview .btn-edit .btn-remove,.btn-group-justified .dropzone-wrapper .dz-preview .btn-remove .btn,.btn-group-justified .dropzone-wrapper .dz-preview .btn-remove .btn-edit,.btn-group-justified .dropzone-wrapper .dz-preview .btn-remove .btn-remove,.dropzone .dz-preview .btn-group-justified .btn .btn-edit,.dropzone .dz-preview .btn-group-justified .btn .btn-remove,.dropzone .dz-preview .btn-group-justified .btn-edit .btn,.dropzone .dz-preview .btn-group-justified .btn-edit .btn-edit,.dropzone .dz-preview .btn-group-justified .btn-edit .btn-remove,.dropzone .dz-preview .btn-group-justified .btn-group .btn-edit,.dropzone .dz-preview .btn-group-justified .btn-group .btn-remove,.dropzone .dz-preview .btn-group-justified .btn-remove .btn,.dropzone .dz-preview .btn-group-justified .btn-remove .btn-edit,.dropzone .dz-preview .btn-group-justified .btn-remove .btn-remove,.dropzone-wrapper .dz-preview .btn-group-justified .btn .btn-edit,.dropzone-wrapper .dz-preview .btn-group-justified .btn .btn-remove,.dropzone-wrapper .dz-preview .btn-group-justified .btn-edit .btn,.dropzone-wrapper .dz-preview .btn-group-justified .btn-edit .btn-edit,.dropzone-wrapper .dz-preview .btn-group-justified .btn-edit .btn-remove,.dropzone-wrapper .dz-preview .btn-group-justified .btn-group .btn-edit,.dropzone-wrapper .dz-preview .btn-group-justified .btn-group .btn-remove,.dropzone-wrapper .dz-preview .btn-group-justified .btn-remove .btn,.dropzone-wrapper .dz-preview .btn-group-justified .btn-remove .btn-edit,.dropzone-wrapper .dz-preview .btn-group-justified .btn-remove .btn-remove{width:100%}.btn-group-justified .btn .dropdown-menu,.btn-group-justified .btn-group .dropdown-menu,.btn-group-justified .dropzone .dz-preview .btn-edit .dropdown-menu,.btn-group-justified .dropzone .dz-preview .btn-remove .dropdown-menu,.btn-group-justified .dropzone-wrapper .dz-preview .btn-edit .dropdown-menu,.btn-group-justified .dropzone-wrapper .dz-preview .btn-remove .dropdown-menu,.dropzone .dz-preview .btn-group-justified .btn-edit .dropdown-menu,.dropzone .dz-preview .btn-group-justified .btn-remove .dropdown-menu,.dropzone-wrapper .dz-preview .btn-group-justified .btn-edit .dropdown-menu,.dropzone-wrapper .dz-preview .btn-group-justified .btn-remove .dropdown-menu{right:auto}.modal .close:focus{outline:0}.modal .modal-dialog{transition:all .34s!important}.modal .modal-content{border-radius:.35rem;box-shadow:none}.modal .modal-header{border-bottom:0;padding:1.5rem 1.5rem 0}.modal .modal-header p{color:#8b91a0}.modal .modal-header .btn-close{margin:0!important}.modal .modal-body{box-shadow:none;padding:0;white-space:normal}.CodeMirror-fullscreen .modal .modal-body .CodeMirror-scroll,.modal .modal-body .CodeMirror-fullscreen .CodeMirror-scroll,.modal .modal-body .card{background:none;border:none}.modal .modal-footer{box-shadow:none;margin-top:0;padding:15px 25px}.modal.fade{opacity:1!important}.modal.fade.stick-up .modal-dialog{margin-top:-5px;transform:translate3d(0,-100%,0)}.modal.fade.stick-up.in .modal-dialog,.modal.fade.stick-up.show .modal-dialog{transform:translateZ(0)}.modal.fade.slide-up{height:100%;top:auto}.modal.fade.slide-up.in .modal-dialog,.modal.fade.slide-up.show .modal-dialog{transform:translateZ(0)}.modal.fade.slide-up.disable-scroll{overflow:hidden}.modal.fade.slide-up .modal-dialog{display:table;height:100%;transform:translate3d(0,75%,0);width:calc(100% - 20px)}.modal.fade.slide-up .modal-content-wrapper{display:table-cell;vertical-align:middle}.modal.fade.center-scale{transition:all .15s cubic-bezier(.4,0,.2,1)!important}.modal.fade.center-scale.in .modal-dialog,.modal.fade.center-scale.show .modal-dialog{opacity:1;transform:scale(1)}.modal.fade.center-scale .modal-dialog{opacity:0;transform:scale(.8)}.modal.fade.fill-in{background-color:hsla(0,0%,100%,0);transition:background-color .3s}.modal.fade.fill-in>.close{margin-left:20px;margin-top:20px;opacity:.6}.modal.fade.fill-in>.close>i{font-size:16px}.modal.fade.fill-in .modal-dialog{display:table;height:100%}.modal.fade.fill-in .modal-content{background:transparent;border:0;display:table-cell;vertical-align:middle}.modal.fade.fill-in .modal-content .modal-header{border-bottom:0}.modal.fade.fill-in.in,.modal.fade.fill-in.show{background-color:hsla(0,0%,100%,.85)}.modal.fade.fill-in.in .modal-dialog,.modal.fade.fill-in.show .modal-dialog{opacity:1;transform:scale(1)}.modal.fade.fill-in .modal-dialog{opacity:0;transform:scale(.6)}.modal.fade.slide-right .close{left:0;margin-left:10px;position:absolute;top:1.5em;z-index:10}.modal.fade.slide-left.in .modal-dialog,.modal.fade.slide-left.show .modal-dialog{transform:translateZ(0)}.modal.fade.slide-right .modal-dialog{left:0;margin:0;position:absolute;transform:translate3d(-100%,0,0)}.modal.fade.slide-left .modal-dialog .modal-content,.modal.fade.slide-left .modal-dialog .modal-content-wrapper{height:100%}.modal.fade.slide-left .modal-content{border-radius:0;min-height:100vh}.fill-in-modal .modal-backdrop{background-color:transparent}.modal-backdrop{opacity:0;transition:none}.modal-backdrop.fade{transition:opacity .2s ease-in-out}.modal-backdrop.in,.modal-backdrop.show{opacity:.5}@media (max-width:768px){.modal.fill-in .modal-dialog,.modal.slide-up .modal-dialog{width:calc(100% - 20px)}}@media (min-width:768px){.modal.stick-up .modal-dialog{margin:-5px auto}.modal.fill-in .modal-dialog,.modal.slide-up .modal-dialog{margin:0 auto}.modal .modal-content{box-shadow:none}.modal-dialog{margin:30px auto;width:auto}}.sortable-placeholder{border:1px dashed #ccc;list-style:none;margin-bottom:5px;min-height:50px}.select2,.select2-search__field{width:100%!important}.select2{max-width:600px;min-width:10em}.select2-container--bootstrap .select2-selection{border:1px solid rgba(28,43,54,.1);box-shadow:none}.select2-container--bootstrap .select2-dropdown{border-color:rgba(28,43,54,.1);box-shadow:none;outline:0!important;z-index:1200}.select2-container--bootstrap .select2-dropdown:-moz-placeholder{color:#667780}.select2-container--bootstrap .select2-dropdown::-moz-placeholder{color:#667780;opacity:1}.select2-container--bootstrap .select2-dropdown:-ms-input-placeholder{color:#667780}.select2-container--bootstrap .select2-dropdown::-webkit-input-placeholder{color:#667780}.select2-container--bootstrap .select2-dropdown.placeholder{color:#667780}.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{background-color:#edeeee;border-color:rgba(28,43,54,.1);box-shadow:none;outline:0!important}.select2-container--bootstrap.select2-container--focus .select2-selection:-moz-placeholder,.select2-container--bootstrap.select2-container--open .select2-selection:-moz-placeholder{color:#667780}.select2-container--bootstrap.select2-container--focus .select2-selection::-moz-placeholder,.select2-container--bootstrap.select2-container--open .select2-selection::-moz-placeholder{color:#667780;opacity:1}.select2-container--bootstrap.select2-container--focus .select2-selection:-ms-input-placeholder,.select2-container--bootstrap.select2-container--open .select2-selection:-ms-input-placeholder{color:#667780}.select2-container--bootstrap.select2-container--focus .select2-selection::-webkit-input-placeholder,.select2-container--bootstrap.select2-container--open .select2-selection::-webkit-input-placeholder{color:#667780}.select2-container--bootstrap.select2-container--focus .select2-selection.placeholder,.select2-container--bootstrap.select2-container--open .select2-selection.placeholder{color:#667780}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color:#edeeee;color:inherit}.select2-container--bootstrap.select2-container--disabled .select2-selection{background:#f6f7f7;border:1px solid rgba(28,43,54,.1);color:rgba(73,80,87,.23)}.CodeMirror-fullscreen,.editor-preview-side,.editor-toolbar.fullscreen{z-index:1040}.CodeMirror-fullscreen{background-color:#edeef0}.CodeMirror-fullscreen .CodeMirror-code,.CodeMirror-fullscreen .CodeMirror-scroll,.CodeMirror-fullscreen .CodeMirror-sizer,.CodeMirror-fullscreen .editor-preview-active{margin:0 auto;max-width:60em!important;position:relative}.CodeMirror-fullscreen .CodeMirror-sizer{max-width:100%}.CodeMirror-fullscreen .CodeMirror-vscrollbar{overflow:hidden}.CodeMirror-fullscreen .CodeMirror-scroll{overflow:auto!important}.editor-preview-side{border-right:none!important}.editor-toolbar.fullscreen{text-align:center}.CodeMirror.CodeMirror-fullscreen.CodeMirror-sided{margin:0;padding:0;right:0}.CodeMirror.CodeMirror-fullscreen.CodeMirror-sided .CodeMirror-scroll{border:none;margin:0;max-width:100%!important;width:100%}.simplemde-wrapper .CodeMirror{border:1px solid rgba(28,43,54,.1)}.bootstrap-datetimepicker-widget.dropdown-menu{width:18rem}.bootstrap-datetimepicker-widget .table-condensed>tbody>tr>td,.bootstrap-datetimepicker-widget .table-condensed>tbody>tr>th,.bootstrap-datetimepicker-widget .table-condensed>tfoot>tr>td,.bootstrap-datetimepicker-widget .table-condensed>tfoot>tr>th,.bootstrap-datetimepicker-widget .table-condensed>thead>tr>td,.bootstrap-datetimepicker-widget .table-condensed>thead>tr>th{padding:4px}.dropdown .flatpickr-calendar{box-shadow:none}.flatpickr-wrapper{width:100%}.flatpickr-input.bootstrap-tagsinput[readonly],.flatpickr-input.chosen-choices[readonly],.flatpickr-input.chosen-single[readonly],.flatpickr-input.form-control[readonly],.select2-container--bootstrap .select2-search--dropdown .flatpickr-input.select2-search__field[readonly]{background:#fff;color:#1c2b36}.CodeMirror-wrap pre{word-wrap:break-word;word-break:break-all}.codeflask code,.codeflask pre{background:none!important}.codeflask code[class*=language-],.codeflask pre[class*=language-]{line-height:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.codeflask .codeflask__flatten{margin:0;overflow:auto;padding:10px;text-align:right;white-space:pre}.codeflask.codeflask--has-line-numbers:before{border-left:1px solid rgba(28,43,54,.1)}.ql-editor{bottom:0;height:100%;padding:15px;position:absolute;right:0;top:0;width:100%}.ql-editor .ql-video{width:100%}.ql-picker-label svg{vertical-align:baseline}.ql-background .ql-picker-options [data-value=custom-color],.ql-color .ql-picker-options [data-value=custom-color]{background:none!important;height:20px!important;text-align:center;width:100%!important}.ql-background .ql-picker-options [data-value=custom-color]:before,.ql-color .ql-picker-options [data-value=custom-color]:before{content:"Custom Color"}.ql-background .ql-picker-options [data-value=custom-color]:hover,.ql-color .ql-picker-options [data-value=custom-color]:hover{border-color:transparent!important}.ql-container.ql-snow,.ql-toolbar.ql-snow{border:1px solid rgba(28,43,54,.1);font-family:var(--bs-font-sans-serif);font-size:1rem}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:1rem}.toast-wrapper{left:2em;position:fixed;top:2em;width:20em;z-index:1030}@media (max-width:575.98px){.toast-wrapper{left:0;overflow:hidden;right:0;top:1.5em;width:100vw}.toast-wrapper .toast{margin:0 auto;max-width:100vw}}.matrix div,.matrix span{border:none!important}.matrix .bootstrap-tagsinput,.matrix .chosen-choices,.matrix .chosen-single,.matrix .form-control,.matrix .select2-container--bootstrap .select2-search--dropdown .select2-search__field,.matrix .select2-selection--single,.select2-container--bootstrap .select2-search--dropdown .matrix .select2-search__field{border:none!important;font-weight:400;height:40px!important}.matrix .bootstrap-tagsinput:focus,.matrix .chosen-choices:focus,.matrix .chosen-single:focus,.matrix .form-control:focus,.matrix .select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus,.matrix .select2-selection--single:focus,.select2-container--bootstrap .select2-search--dropdown .matrix .select2-search__field:focus{border-radius:0}.matrix .form-group{margin:0!important}.matrix .custom-control{margin-right:1em}.d2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.d2-grid,.d2-grid dd{grid-column:span 2/span 2}.bg-gd{background-image:linear-gradient(180deg,rgba(40,50,60,0) 0,rgba(40,50,60,.075))}.bg-gd,.bg-gd-dk{background-repeat:repeat-x;filter:none}.bg-gd-dk{background-image:linear-gradient(180deg,rgba(40,50,60,0) 10%,rgba(40,50,60,.5))}.bg-light,.dropzone .dz-preview .dz-details,.dropzone .dz-preview .dz-image img,.dropzone img:before,.dropzone-wrapper .dz-preview .dz-details,.dropzone-wrapper .dz-preview .dz-image img,.dropzone-wrapper img:before,.modal .modal-footer{background-color:#f8f9fa;color:#394247}.bg-dark,.graph-svg-tip{background-color:#212529;color:#c8cbce}.bg-dark a,.graph-svg-tip a{color:#f0f1f2}.bg-dark a:hover,.graph-svg-tip a:hover{color:#fff}.bg-dark a.list-group-item:focus,.bg-dark a.list-group-item:hover,.graph-svg-tip a.list-group-item:focus,.graph-svg-tip a.list-group-item:hover{background-color:inherit}.bg-dark .nav>li.active>a,.bg-dark .nav>li:focus>a,.bg-dark .nav>li:hover>a,.graph-svg-tip .nav>li.active>a,.graph-svg-tip .nav>li:focus>a,.graph-svg-tip .nav>li:hover>a{background-color:#15181b;color:#fff}.bg-dark .nav>li>a,.graph-svg-tip .nav>li>a{color:#e3e4e6}.bg-dark .nav>li>a:focus,.bg-dark .nav>li>a:hover,.graph-svg-tip .nav>li>a:focus,.graph-svg-tip .nav>li>a:hover{background-color:#191d21}.bg-dark .nav .open>a,.graph-svg-tip .nav .open>a{background-color:#15181b}.bg-dark.navbar .nav>li.active>a,.navbar.graph-svg-tip .nav>li.active>a{background-color:#15181b;color:#fff}.bg-dark .open>a,.bg-dark .open>a:focus,.bg-dark .open>a:hover,.graph-svg-tip .open>a,.graph-svg-tip .open>a:focus,.graph-svg-tip .open>a:hover{color:#fff}.bg-dark .pagination .page-item.active .page-link,.bg-dark .pagination .page-item.active span,.bg-dark .pagination>li.active .page-link,.bg-dark .pagination>li.active span,.bg-dark .text-muted,.graph-svg-tip .pagination .page-item.active .page-link,.graph-svg-tip .pagination .page-item.active span,.graph-svg-tip .pagination>li.active .page-link,.graph-svg-tip .pagination>li.active span,.graph-svg-tip .pagination>li.active span:focus,.graph-svg-tip .pagination>li.active span:hover,.graph-svg-tip .text-muted,.pagination .page-item.active .bg-dark .page-link,.pagination .page-item.active .bg-dark span,.pagination .page-item.active .graph-svg-tip .page-link,.pagination .page-item.active .graph-svg-tip span,.pagination>li.active .bg-dark .page-link,.pagination>li.active .bg-dark span,.pagination>li.active .graph-svg-tip .page-link,.pagination>li.active .graph-svg-tip span,.pagination>li.active .graph-svg-tip span:focus,.pagination>li.active .graph-svg-tip span:hover{color:#92989e!important}.bg-black{background-color:#1c2b36;color:#c2d1dc}.bg-black a{color:#f2f5f8}.bg-black a:hover{color:#fff}.bg-black a.list-group-item:focus,.bg-black a.list-group-item:hover{background-color:inherit}.bg-black .nav>li.active>a,.bg-black .nav>li:focus>a,.bg-black .nav>li:hover>a{background-color:#131e26;color:#fff}.bg-black .nav>li>a{color:#e2e9ee}.bg-black .nav>li>a:focus,.bg-black .nav>li>a:hover{background-color:#16232d}.bg-black .nav .open>a{background-color:#131e26}.bg-black.navbar .nav>li.active>a{background-color:#131e26;color:#fff}.bg-black .open>a,.bg-black .open>a:focus,.bg-black .open>a:hover{color:#fff}.bg-black .pagination .page-item.active .page-link,.bg-black .pagination .page-item.active span,.bg-black .pagination>li.active .page-link,.bg-black .pagination>li.active span,.bg-black .text-muted,.pagination .page-item.active .bg-black .page-link,.pagination .page-item.active .bg-black span,.pagination>li.active .bg-black .page-link,.pagination>li.active .bg-black span{color:#81a0b6!important}.bg-primary{background-color:#007bff;color:#fff}.bg-primary a,.bg-primary a:hover{color:#fff}.bg-primary a.list-group-item:focus,.bg-primary a.list-group-item:hover{background-color:inherit}.bg-primary .nav>li.active>a,.bg-primary .nav>li:focus>a,.bg-primary .nav>li:hover>a{background-color:#006fe6;color:#fff}.bg-primary .nav>li>a{color:#f2f2f2}.bg-primary .nav>li>a:focus,.bg-primary .nav>li>a:hover{background-color:#0074f0}.bg-primary .nav .open>a{background-color:#006fe6}.bg-primary.navbar .nav>li.active>a{background-color:#006fe6;color:#fff}.bg-primary .open>a,.bg-primary .open>a:focus,.bg-primary .open>a:hover{color:#fff}.bg-primary .pagination .page-item.active .page-link,.bg-primary .pagination .page-item.active span,.bg-primary .pagination>li.active .page-link,.bg-primary .pagination>li.active span,.bg-primary .text-muted,.pagination .page-item.active .bg-primary .page-link,.pagination .page-item.active .bg-primary span,.pagination>li.active .bg-primary .page-link,.pagination>li.active .bg-primary span{color:#ccc!important}.bg-success{background-color:#28a745;color:#fff}.bg-success a,.bg-success a:hover{color:#fff}.bg-success a.list-group-item:focus,.bg-success a.list-group-item:hover{background-color:inherit}.bg-success .nav>li.active>a,.bg-success .nav>li:focus>a,.bg-success .nav>li:hover>a{background-color:#21953b;color:#fff}.bg-success .nav>li>a{color:#f2f2f2}.bg-success .nav>li>a:focus,.bg-success .nav>li>a:hover{background-color:#239d3f}.bg-success .nav .open>a{background-color:#21953b}.bg-success.navbar .nav>li.active>a{background-color:#21953b;color:#fff}.bg-success .open>a,.bg-success .open>a:focus,.bg-success .open>a:hover{color:#fff}.bg-success .pagination .page-item.active .page-link,.bg-success .pagination .page-item.active span,.bg-success .pagination>li.active .page-link,.bg-success .pagination>li.active span,.bg-success .text-muted,.pagination .page-item.active .bg-success .page-link,.pagination .page-item.active .bg-success span,.pagination>li.active .bg-success .page-link,.pagination>li.active .bg-success span{color:#ccc!important}.bg-info{background-color:#17a2b8}.bg-info,.bg-info a,.bg-info a:hover{color:#fff}.bg-info a.list-group-item:focus,.bg-info a.list-group-item:hover{background-color:inherit}.bg-info .nav>li.active>a,.bg-info .nav>li:focus>a,.bg-info .nav>li:hover>a{background-color:#1290a4;color:#fff}.bg-info .nav>li>a{color:#f2f2f2}.bg-info .nav>li>a:focus,.bg-info .nav>li>a:hover{background-color:#1398ad}.bg-info .nav .open>a{background-color:#1290a4}.bg-info.navbar .nav>li.active>a{background-color:#1290a4;color:#fff}.bg-info .open>a,.bg-info .open>a:focus,.bg-info .open>a:hover{color:#fff}.bg-info .pagination .page-item.active .page-link,.bg-info .pagination .page-item.active span,.bg-info .pagination>li.active .page-link,.bg-info .pagination>li.active span,.bg-info .text-muted,.pagination .page-item.active .bg-info .page-link,.pagination .page-item.active .bg-info span,.pagination>li.active .bg-info .page-link,.pagination>li.active .bg-info span{color:#ccc!important}.bg-warning{background-color:#ffc107;color:#fff}.bg-warning a,.bg-warning a:hover{color:#fff}.bg-warning a.list-group-item:focus,.bg-warning a.list-group-item:hover{background-color:inherit}.bg-warning .nav>li.active>a,.bg-warning .nav>li:focus>a,.bg-warning .nav>li:hover>a{background-color:#edb100;color:#fff}.bg-warning .nav>li>a{color:#f2f2f2}.bg-warning .nav>li>a:focus,.bg-warning .nav>li>a:hover{background-color:#f7b900}.bg-warning .nav .open>a{background-color:#edb100}.bg-warning.navbar .nav>li.active>a{background-color:#edb100;color:#fff}.bg-warning .open>a,.bg-warning .open>a:focus,.bg-warning .open>a:hover{color:#fff}.bg-warning .pagination .page-item.active .page-link,.bg-warning .pagination .page-item.active span,.bg-warning .pagination>li.active .page-link,.bg-warning .pagination>li.active span,.bg-warning .text-muted,.pagination .page-item.active .bg-warning .page-link,.pagination .page-item.active .bg-warning span,.pagination>li.active .bg-warning .page-link,.pagination>li.active .bg-warning span{color:#ccc!important}.bg-danger{background-color:#dc3545;color:#fff}.bg-danger a,.bg-danger a:hover{color:#fff}.bg-danger a.list-group-item:focus,.bg-danger a.list-group-item:hover{background-color:inherit}.bg-danger .nav>li.active>a,.bg-danger .nav>li:focus>a,.bg-danger .nav>li:hover>a{background-color:#d62133;color:#fff}.bg-danger .nav>li>a{color:#f2f2f2}.bg-danger .nav>li>a:focus,.bg-danger .nav>li>a:hover{background-color:#dd2536}.bg-danger .nav .open>a{background-color:#d62133}.bg-danger.navbar .nav>li.active>a{background-color:#d62133;color:#fff}.bg-danger .open>a,.bg-danger .open>a:focus,.bg-danger .open>a:hover{color:#fff}.bg-danger .pagination .page-item.active .page-link,.bg-danger .pagination .page-item.active span,.bg-danger .pagination>li.active .page-link,.bg-danger .pagination>li.active span,.bg-danger .text-muted,.pagination .page-item.active .bg-danger .page-link,.pagination .page-item.active .bg-danger span,.pagination>li.active .bg-danger .page-link,.pagination>li.active .bg-danger span{color:#ccc!important}.bg-white,.dropzone .dz-preview,.dropzone-wrapper .dz-preview,.editor-preview-side,.layout{background-color:#fff;color:#394247}.bg-white a,.dropzone .dz-preview a,.dropzone-wrapper .dz-preview a,.editor-preview-side a,.layout a{color:#171b1d}.bg-white a:hover,.dropzone .dz-preview a:hover,.dropzone-wrapper .dz-preview a:hover,.editor-preview-side a:hover,.layout a:hover{color:#000!important}.bg-white .pagination .page-item.active .page-link,.bg-white .pagination .page-item.active span,.bg-white .pagination>li.active .page-link,.bg-white .pagination>li.active span,.bg-white .text-muted,.dropzone .dz-preview .pagination .page-item.active .page-link,.dropzone .dz-preview .pagination .page-item.active span,.dropzone .dz-preview .pagination>li.active .page-link,.dropzone .dz-preview .pagination>li.active span,.dropzone .dz-preview .text-muted,.dropzone-wrapper .dz-preview .pagination .page-item.active .page-link,.dropzone-wrapper .dz-preview .pagination .page-item.active span,.dropzone-wrapper .dz-preview .pagination>li.active .page-link,.dropzone-wrapper .dz-preview .pagination>li.active span,.dropzone-wrapper .dz-preview .text-muted,.editor-preview-side .pagination .page-item.active .page-link,.editor-preview-side .pagination .page-item.active span,.editor-preview-side .pagination>li.active .page-link,.editor-preview-side .pagination>li.active span,.editor-preview-side .text-muted,.layout .pagination .page-item.active .page-link,.layout .pagination .page-item.active span,.layout .pagination>li.active .page-link,.layout .pagination>li.active span,.layout .text-muted,.pagination .page-item.active .bg-white .page-link,.pagination .page-item.active .bg-white span,.pagination .page-item.active .dropzone .dz-preview .page-link,.pagination .page-item.active .dropzone .dz-preview span,.pagination .page-item.active .dropzone-wrapper .dz-preview .page-link,.pagination .page-item.active .dropzone-wrapper .dz-preview span,.pagination .page-item.active .editor-preview-side .page-link,.pagination .page-item.active .editor-preview-side span,.pagination .page-item.active .layout .page-link,.pagination .page-item.active .layout span,.pagination>li.active .bg-white .page-link,.pagination>li.active .bg-white span,.pagination>li.active .dropzone .dz-preview .page-link,.pagination>li.active .dropzone .dz-preview span,.pagination>li.active .dropzone-wrapper .dz-preview .page-link,.pagination>li.active .dropzone-wrapper .dz-preview span,.pagination>li.active .editor-preview-side .page-link,.pagination>li.active .editor-preview-side span,.pagination>li.active .layout .page-link,.pagination>li.active .layout span{color:#667780!important}.bg-white .dk,.bg-white .dker,.bg-white .lt,.bg-white .lter,.bg-white-only,.dropzone .dz-preview .dk,.dropzone .dz-preview .dker,.dropzone .dz-preview .lt,.dropzone .dz-preview .lter,.dropzone-wrapper .dz-preview .dk,.dropzone-wrapper .dz-preview .dker,.dropzone-wrapper .dz-preview .lt,.dropzone-wrapper .dz-preview .lter,.editor-preview-side .dk,.editor-preview-side .dker,.editor-preview-side .lt,.editor-preview-side .lter,.layout .dk,.layout .dker,.layout .lt,.layout .lter{background-color:#fff}.bg-white-opacity{background-color:hsla(0,0%,100%,.5)}.bg-black-opacity{background-color:rgba(32,43,54,.5)}.dropzone .dz-preview a.dz-details:hover,.dropzone-wrapper .dz-preview a.dz-details:hover,.modal a.modal-footer:hover,a.bg-light:hover{color:#171b1d}a.bg-name:hover{background-color:#006fe6}a.text-primary:hover{color:#006fe6}.text-primary{color:#007bff!important}a.bg-name:hover{background-color:#148ea1}a.text-info:hover{color:#148ea1}.text-info{color:#17a2b8!important}a.bg-name:hover{background-color:#23923d}a.text-success:hover{color:#23923d}.text-success{color:#28a745!important}a.bg-name:hover{background-color:#edb100}a.text-warning:hover{color:#edb100}.text-warning{color:#ffc107!important}a.bg-name:hover{background-color:#d32535}a.text-danger:hover{color:#d32535}.text-danger{color:#dc3545!important}a.bg-name:hover{background-color:#16181b}a.text-dark:hover{color:#16181b}.text-dark{color:#212529!important}a.bg-name:hover{background-color:#131e25}a.text-black:hover{color:#131e25}.text-black{color:#1c2b36!important}.text-white{color:#fff}.text-black{color:#000}.pagination .page-item.active .page-link,.pagination .page-item.active .page-link:focus,.pagination .page-item.active .page-link:hover,.pagination .page-item.active span,.pagination .page-item.active span:focus,.pagination .page-item.active span:hover,.pagination>li.active .page-link,.pagination>li.active .page-link:focus,.pagination>li.active .page-link:hover,.pagination>li.active span,.pagination>li.active span:focus,.pagination>li.active span:hover,.text-muted{color:#667780!important}.show{visibility:visible}.line{font-size:0;height:2px;margin:10px 0;overflow:hidden;width:100%}.line-dashed{background-color:transparent;border-style:dashed!important}.line-dashed,.no-line{border-width:0}.no-border,.no-borders{border:0 transparent!important}.no-radius{border-radius:0}.block.hide,.none{display:none}.clear{display:block;overflow:hidden}.no-bg{background-color:transparent;color:inherit}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.l-h{line-height:1.5}.l-h-0x{line-height:0}.l-h-1x{line-height:1.2}.l-h-2x{line-height:2rem}.l-s-1x{letter-spacing:1px}.l-s-2x{letter-spacing:2px}.l-s-3x{letter-spacing:3px}.text-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-u-c{text-transform:uppercase}.text-l-t{text-decoration:line-through}.text-u-l{text-decoration:underline}.active>.auto .text,.active>.text,.text-active{display:none!important}.active>.auto .text-active,.active>.text-active{display:inline-block!important}.padder{padding-left:15px;padding-right:15px}.b{border:1px solid rgba(0,0,0,.125)}.b-a{border:1px solid #e9ecef}.b-t{border-top:1px solid #e9ecef}.b-r{border-left:1px solid #e9ecef}.b-b{border-bottom:1px solid #e9ecef}.b-l{border-right:1px solid #e9ecef}.b-light{border-color:#f8f9fa}.b-black,.b-dark{border-color:#212529}.b-primary{border-color:#007bff}.b-success{border-color:#28a745}.b-info{border-color:#17a2b8}.b-warning{border-color:#ffc107}.b-danger{border-color:#dc3545}.b-white{border-color:#fff}.b-dashed{border-style:dashed!important}.b-l-light{border-right-color:#f8f9fa}.b-l-black,.b-l-dark{border-right-color:#212529}.b-l-primary{border-right-color:#007bff}.b-l-success{border-right-color:#28a745}.b-l-info{border-right-color:#17a2b8}.b-l-warning{border-right-color:#ffc107}.b-l-danger{border-right-color:#dc3545}.b-l-white{border-right-color:#fff}.b-l-2x{border-right-width:2px}.b-l-3x{border-right-width:3px}.b-l-4x{border-right-width:4px}.b-l-5x{border-right-width:5px}.b-2x{border-width:2px}.b-3x{border-width:3px}.b-4x{border-width:4px}.b-5x{border-width:5px}.r{border-radius:2px 2px 2px 2px}.dropzone .dz-preview .dz-image,.dropzone-wrapper .dz-preview .dz-image,.r-2x{border-radius:4px}.r-3x{border-radius:6px}.r-l{border-radius:0 2px 2px 0}.r-r{border-radius:2px 0 0 2px}.r-t{border-radius:2px 2px 0 0}.r-b{border-radius:0 0 2px 2px}.avatar{border-radius:500px;display:block;position:relative;transition:all .34s;white-space:nowrap}.avatar img{border-radius:500px;width:100%}.avatar i{border:2px solid;border-radius:100%;height:10px;margin:2px;position:absolute;right:0;top:0;width:10px}.avatar i.bottom,.avatar i.right{left:0;right:auto}.avatar i.bottom,.avatar i.right{bottom:0;top:auto}.avatar i.on{background-color:#28a745}.avatar i.off{background-color:#667780}.avatar i.busy{background-color:#dc3545}.avatar i.away{background-color:#ffc107}.avatar.thumb-md i{height:12px;margin:3px;width:12px}.avatar.thumb-sm i{margin:1px}.avatar.thumb-xs i{margin:0}.avatar-group .thumb-xs{margin-right:-.40625rem}.w-1x{width:1rem}.w-2x{width:2rem}.w-3x{width:3rem}.w-xxs{width:60px}.w-xs{width:90px}.w-sm{width:150px}.w{width:200px}.w-md{min-width:240px}.w-lg{width:280px}.w-xl{width:320px}.w-xxl{width:360px}.w-auto{width:auto}.h-auto{height:auto}.h-full{height:100%}.thumb-xl{width:128px}.thumb-lg,.thumb-xl{display:inline-block}.thumb-lg{width:96px}.thumb-md{width:64px}.thumb,.thumb-md{display:inline-block}.thumb{width:50px}.thumb-sm{width:40px}.thumb-sm,.thumb-xs{display:inline-block}.thumb-xs{width:34px}.thumb-xxs{display:inline-block;width:30px}.thumb-wrapper{border:1px solid #e9ecef;padding:2px}.thumb img,.thumb-btn img,.thumb-lg img,.thumb-md img,.thumb-sm img,.thumb-xs img{height:auto;max-width:100%;vertical-align:middle}.img-card,.img-full,.img-full img{width:100%}.img-card{height:100%;-o-object-fit:cover;object-fit:cover}.scrollable{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.scrollable.hover{overflow-y:hidden!important}.scrollable.hover:hover{overflow:visible!important}.scrollable.hover:hover,.smart .scrollable{overflow-y:auto!important}.scroll-x,.scroll-y{-webkit-overflow-scrolling:touch;overflow:hidden}.scroll-y{overflow-y:auto}.scroll-x{overflow-x:auto}.backdrop{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1050}.backdrop.fade{filter:alpha(opacity=0);opacity:0}.backdrop.in{filter:alpha(opacity=80);opacity:.8}.center{margin:0 auto}.custom-checkbox,.v-center{align-items:center;display:flex}@media (min-width:768px){.v-md-center{align-items:center;display:flex}}.no-resize{resize:none}.top-left{right:0;top:0}.top-left,.top-right{position:absolute!important}.top-right{left:0;top:1px}.bottom-left{bottom:1px;position:absolute!important;right:0}.bottom-right{left:0}.bottom-right,.pull-bottom{bottom:0;position:absolute!important}.login-container .pull-bottom{width:100%}.pull-up{position:absolute!important;top:0}.cursor{cursor:pointer}.cursor-wait{cursor:wait}.pull-left{float:right}.pull-right{float:left}.w-b-k{word-wrap:break-word;word-break:keep-all}.w-s-n{white-space:normal}.opacity{filter:alpha(opacity=${opacity-ie});opacity:.5}.divider{border-bottom:1px solid rgba(233,236,239,.05)}.border-dashed{border:1px dashed #e9ecef!important}.table thead tr th{border-top:0;color:rgba(33,37,41,.35);font-size:.9em;font-weight:600;vertical-align:middle}.table thead tr th:first-child{padding-right:1.5rem!important}.table thead tr th:last-child{padding-left:1.5rem!important}.select2-container--bootstrap .select2-search--dropdown .table thead tr th .form-group.row select.select2-search__field,.table thead tr th .form-group.row .select2-container--bootstrap .select2-search--dropdown select.select2-search__field,.table thead tr th .form-group.row select.bootstrap-tagsinput,.table thead tr th .form-group.row select.chosen-choices,.table thead tr th .form-group.row select.chosen-single,.table thead tr th .form-group.row select.form-control{padding-right:.6rem}.select2-container--bootstrap .select2-search--dropdown .table thead tr th .form-group.row input.select2-search__field,.table thead tr th .form-group.row .select2-container--bootstrap .select2-search--dropdown input.select2-search__field,.table thead tr th .form-group.row input.bootstrap-tagsinput,.table thead tr th .form-group.row input.chosen-choices,.table thead tr th .form-group.row input.chosen-single,.table thead tr th .form-group.row input.form-control{padding:0 .3rem}.table thead tr th .btn-link:focus,.table thead tr th .btn-link:hover{text-decoration:initial!important}.table thead tr th .dropdown{position:inherit}.table tbody tr td{border-top:0;font-size:.875rem;padding:.8rem 1rem;vertical-align:middle;word-break:break-all}.table tbody tr td:first-child{padding-right:1.5rem!important}.table tbody tr td:last-child{padding-left:1.5rem!important}.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-edit,.dropzone .dz-preview .table tbody tr td>div>.form-group>.btn-remove,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-edit,.dropzone-wrapper .dz-preview .table tbody tr td>div>.form-group>.btn-remove,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-edit,.table tbody tr .dropzone .dz-preview td>div>.form-group>.btn-remove,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-edit,.table tbody tr .dropzone-wrapper .dz-preview td>div>.form-group>.btn-remove,.table tbody tr td>div>.form-group>.btn{display:inline;width:auto}.table-compact>:not(caption)>*>*{padding:.25rem!important}.fht-table{margin-bottom:0!important}.table-notification .table tbody tr td{padding:0!important}.bootstrap-tagsinput,.chosen-choices,.chosen-single,.form-control,.select2-container--bootstrap .select2-search--dropdown .select2-search__field{-webkit-appearance:none;-moz-appearance:none;background:#fff none;border:1px solid rgba(28,43,54,.1);border-radius:2px;box-shadow:none;color:#1c2b36;font-weight:400;line-height:normal;outline:0;transition:all .12s ease;transition:background .2s linear 0s;vertical-align:middle}.bootstrap-tagsinput:-moz-placeholder,.chosen-choices:-moz-placeholder,.chosen-single:-moz-placeholder,.form-control:-moz-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:-moz-placeholder{color:#667780}.bootstrap-tagsinput::-moz-placeholder,.chosen-choices::-moz-placeholder,.chosen-single::-moz-placeholder,.form-control::-moz-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-moz-placeholder{color:#667780;opacity:1}.bootstrap-tagsinput:-ms-input-placeholder,.chosen-choices:-ms-input-placeholder,.chosen-single:-ms-input-placeholder,.form-control:-ms-input-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:-ms-input-placeholder{color:#667780}.bootstrap-tagsinput::-webkit-input-placeholder,.chosen-choices::-webkit-input-placeholder,.chosen-single::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field::-webkit-input-placeholder{color:#667780}.form-control.placeholder,.placeholder.bootstrap-tagsinput,.placeholder.chosen-choices,.placeholder.chosen-single,.select2-container--bootstrap .select2-search--dropdown .placeholder.select2-search__field{color:#667780}.bootstrap-tagsinput:focus,.chosen-choices:focus,.chosen-single:focus,.form-control:focus,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus{background-color:#edeeee;border-color:rgba(28,43,54,.1);box-shadow:none;color:#1c2b36;outline:0!important}.bootstrap-tagsinput:focus:-moz-placeholder,.chosen-choices:focus:-moz-placeholder,.chosen-single:focus:-moz-placeholder,.form-control:focus:-moz-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus:-moz-placeholder{color:#212529}.bootstrap-tagsinput:focus::-moz-placeholder,.chosen-choices:focus::-moz-placeholder,.chosen-single:focus::-moz-placeholder,.form-control:focus::-moz-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus::-moz-placeholder{color:#212529;opacity:1}.bootstrap-tagsinput:focus:-ms-input-placeholder,.chosen-choices:focus:-ms-input-placeholder,.chosen-single:focus:-ms-input-placeholder,.form-control:focus:-ms-input-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus:-ms-input-placeholder{color:#212529}.bootstrap-tagsinput:focus::-webkit-input-placeholder,.chosen-choices:focus::-webkit-input-placeholder,.chosen-single:focus::-webkit-input-placeholder,.form-control:focus::-webkit-input-placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus::-webkit-input-placeholder{color:#212529}.bootstrap-tagsinput:focus.placeholder,.chosen-choices:focus.placeholder,.chosen-single:focus.placeholder,.form-control:focus.placeholder,.select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus.placeholder{color:#212529}.bootstrap-tagsinput[disabled],.bootstrap-tagsinput[readonly],.chosen-choices[disabled],.chosen-choices[readonly],.chosen-single[disabled],.chosen-single[readonly],.form-control[disabled],.form-control[readonly],.select2-container--bootstrap .select2-search--dropdown .select2-search__field[disabled],.select2-container--bootstrap .select2-search--dropdown .select2-search__field[readonly],.select2-container--bootstrap .select2-search--dropdown fieldset[disabled] .select2-search__field,fieldset[disabled] .bootstrap-tagsinput,fieldset[disabled] .chosen-choices,fieldset[disabled] .chosen-single,fieldset[disabled] .form-control,fieldset[disabled] .select2-container--bootstrap .select2-search--dropdown .select2-search__field{background:#f6f7f7;color:rgba(73,80,87,.23)}.bootstrap-tagsinput select,.chosen-choices select,.chosen-single select,.form-control select,.select2-container--bootstrap .select2-search--dropdown .select2-search__field select{-moz-appearance:none;text-indent:.01px;text-overflow:""}.input-group{max-width:600px}.dropzone .dz-preview .input-group .input-group-btn .btn-remove,.dropzone-wrapper .dz-preview .input-group .input-group-btn .btn-remove,.input-group .input-group-btn .btn-default,.input-group .input-group-btn .dropzone .dz-preview .btn-remove,.input-group .input-group-btn .dropzone-wrapper .dz-preview .btn-remove{height:35px}.select2-container--bootstrap .select2-search--dropdown textarea.select2-search__field,textarea.bootstrap-tagsinput,textarea.chosen-choices,textarea.chosen-single,textarea.form-control{height:auto}.select2-container--bootstrap .select2-search--dropdown select.select2-search__field,select.bootstrap-tagsinput,select.chosen-choices,select.chosen-single,select.form-control{height:35px!important}.input-icon{max-width:600px;position:relative}.input-icon .bootstrap-tagsinput:not(:last-child),.input-icon .chosen-choices:not(:last-child),.input-icon .chosen-single:not(:last-child),.input-icon .form-control:not(:last-child),.input-icon .select2-container--bootstrap .select2-search--dropdown .select2-search__field:not(:last-child),.select2-container--bootstrap .select2-search--dropdown .input-icon .select2-search__field:not(:last-child){padding-left:2.5rem}.input-icon .bootstrap-tagsinput:not(:first-child),.input-icon .chosen-choices:not(:first-child),.input-icon .chosen-single:not(:first-child),.input-icon .form-control:not(:first-child),.input-icon .select2-container--bootstrap .select2-search--dropdown .select2-search__field:not(:first-child),.select2-container--bootstrap .select2-search--dropdown .input-icon .select2-search__field:not(:first-child){padding-right:2.5rem}.input-icon-addon{align-items:center;bottom:0;color:#667780;display:flex;justify-content:center;min-width:2.5rem;position:absolute;right:0;top:0}.input-icon-addon:last-child{left:0;right:auto}.custom-checkbox{height:35px}.custom-control-label{padding-top:.1em}.bg-dark .bootstrap-tagsinput,.bg-dark .bootstrap-tagsinput:focus,.bg-dark .chosen-choices,.bg-dark .chosen-choices:focus,.bg-dark .chosen-single,.bg-dark .chosen-single:focus,.bg-dark .form-control,.bg-dark .form-control:focus,.bg-dark .select2-container--bootstrap .select2-search--dropdown .select2-search__field,.bg-dark .select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus,.graph-svg-tip .bootstrap-tagsinput,.graph-svg-tip .bootstrap-tagsinput:focus,.graph-svg-tip .chosen-choices,.graph-svg-tip .chosen-choices:focus,.graph-svg-tip .chosen-single,.graph-svg-tip .chosen-single:focus,.graph-svg-tip .form-control,.graph-svg-tip .form-control:focus,.graph-svg-tip .select2-container--bootstrap .select2-search--dropdown .select2-search__field,.graph-svg-tip .select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .bg-dark .select2-search__field,.select2-container--bootstrap .select2-search--dropdown .bg-dark .select2-search__field:focus,.select2-container--bootstrap .select2-search--dropdown .graph-svg-tip .select2-search__field,.select2-container--bootstrap .select2-search--dropdown .graph-svg-tip .select2-search__field:focus{border:1px solid rgba(233,236,239,.05)}.form-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.375rem}.cropper-preview,.picture-preview{max-height:600px;max-width:600px;-o-object-fit:cover;object-fit:cover}.form-group:not(:last-child){margin-bottom:1em}.bootstrap-tagsinput,.chosen-choices,.chosen-single,.form-control,.form-range,.select2-container--bootstrap .select2-search--dropdown .select2-search__field{max-width:600px}.img-rounded{border-radius:6px}.dropzone,.dropzone-wrapper{background:inherit;border:none;overflow-x:hidden;padding:10px 0 0}.dropzone-wrapper.dz-drag-hover,.dz-drag-hover.dropzone,.dz-drag-hover.dropzone-wrapper{border:none}.dropzone .dz-preview,.dropzone-wrapper .dz-preview{float:right;margin:0 0 .5rem .5rem}.dropzone .dz-preview .dz-details,.dropzone-wrapper .dz-preview .dz-details{background-color:inherit;border-radius:4px!important;height:100%}.dropzone .dz-preview .dz-image,.dropzone-wrapper .dz-preview .dz-image{border:none;height:8em;max-width:100%}.dropzone .dz-preview .dz-image img,.dropzone-wrapper .dz-preview .dz-image img{border-radius:4px!important;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dropzone .dz-preview .btn-remove,.dropzone-wrapper .dz-preview .btn-remove{border-radius:50px;left:-10px;padding:2px 7px;position:absolute;top:-10px;z-index:50}.dropzone .dz-preview .btn-edit,.dropzone-wrapper .dz-preview .btn-edit{align-items:center;background-color:hsla(0,0%,100%,.4);bottom:0;display:none;justify-content:center;padding:0 .6rem;position:absolute;right:0;text-align:center;width:100%;z-index:50}.dropzone .dz-preview .btn-edit>i,.dropzone-wrapper .dz-preview .btn-edit>i{cursor:pointer}.dropzone .dz-preview .btn-edit:focus,.dropzone-wrapper .dz-preview .btn-edit:focus{box-shadow:none}.dropzone .dz-preview:hover .btn-edit,.dropzone-wrapper .dz-preview:hover .btn-edit{display:block}.dropzone img:before,.dropzone-wrapper img:before{content:" ";display:block;height:100%;position:absolute;right:0;width:100%}.dropzone img:after,.dropzone-wrapper img:after{align-items:center;bottom:0;content:"🔗";display:flex;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0;width:100%}.dropzone .dz-message,.dropzone-wrapper .dz-message{margin:0 0 .5rem .5rem}.dropzone .svg :hover,.dropzone a :hover,.dropzone-wrapper .svg :hover,.dropzone-wrapper a :hover{cursor:pointer!important}.dropzone .dz-clickable .btn:hover,.dropzone .dz-clickable .dz-preview .btn-edit:hover,.dropzone .dz-clickable .dz-preview .btn-remove:hover,.dropzone .dz-preview .dropzone-wrapper .dz-clickable .btn-edit:hover,.dropzone .dz-preview .dropzone-wrapper .dz-clickable .btn-remove:hover,.dropzone .dz-preview .dz-clickable .btn-edit:hover,.dropzone .dz-preview .dz-clickable .btn-remove:hover,.dropzone .media-item,.dropzone .media-item *,.dropzone .modal button:hover,.dropzone-wrapper .dz-clickable .btn:hover,.dropzone-wrapper .dz-clickable .dz-preview .btn-edit:hover,.dropzone-wrapper .dz-clickable .dz-preview .btn-remove:hover,.dropzone-wrapper .dz-preview .dz-clickable .btn-edit:hover,.dropzone-wrapper .dz-preview .dz-clickable .btn-remove:hover,.dropzone-wrapper .media-item,.dropzone-wrapper .media-item *,.dropzone-wrapper .modal button:hover{cursor:pointer}.turbo-progress-bar{background-color:#007bff;height:2px}.dropdown-menu.show,.media-results *{-webkit-animation:smooth-appearance .24s ease-in;animation:smooth-appearance .24s ease-in}@-webkit-keyframes smooth-appearance{0%{opacity:.1}25%{opacity:.5}50%{opacity:.8}to{opacity:1}}@keyframes smooth-appearance{0%{opacity:.1}25%{opacity:.5}50%{opacity:.8}to{opacity:1}}.accordion-heading .btn:hover,.accordion-heading .dropzone .dz-preview .btn-edit:hover,.accordion-heading .dropzone .dz-preview .btn-remove:hover,.accordion-heading .dropzone-wrapper .dz-preview .btn-edit:hover,.accordion-heading .dropzone-wrapper .dz-preview .btn-remove:hover,.dropzone .dz-preview .accordion-heading .btn-edit:hover,.dropzone .dz-preview .accordion-heading .btn-remove:hover,.dropzone-wrapper .dz-preview .accordion-heading .btn-edit:hover,.dropzone-wrapper .dz-preview .accordion-heading .btn-remove:hover{text-decoration:none}.select2-container--bootstrap{display:block}.select2-container--bootstrap .select2-selection{background-color:#fff;border-radius:2px;color:#555;font-size:1rem;outline:0}.select2-container--bootstrap .select2-search--dropdown .select2-selection.select2-search__field,.select2-container--bootstrap .select2-selection.bootstrap-tagsinput,.select2-container--bootstrap .select2-selection.chosen-choices,.select2-container--bootstrap .select2-selection.chosen-single,.select2-container--bootstrap .select2-selection.form-control{border-radius:2px}.select2-container--bootstrap .select2-search__field{outline:0}.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder{color:#999}.select2-container--bootstrap .select2-search__field:-moz-placeholder{color:#999}.select2-container--bootstrap .select2-search__field::-moz-placeholder{color:#999;opacity:1}.select2-container--bootstrap .select2-search__field:-ms-input-placeholder{color:#999}.select2-container--bootstrap .select2-results__option{padding:6px 12px}.select2-container--bootstrap .select2-results__option[role=group]{padding:0}.select2-container--bootstrap .select2-results__option[aria-disabled=true]{color:#adb5bd;cursor:not-allowed}.select2-container--bootstrap .select2-results__option[aria-selected=true]{background-color:#e9ecef;color:#1e2125}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color:#007bff;color:#fff}.select2-container--bootstrap .select2-results__option .select2-results__option{padding:6px 12px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group{padding-right:0}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option{margin-right:-12px;padding-right:24px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-right:-24px;padding-right:36px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-right:-36px;padding-right:48px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-right:-48px;padding-right:60px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-right:-60px;padding-right:72px}.select2-container--bootstrap .select2-results__group{color:#6c757d;display:block;font-size:12px;line-height:1.5;padding:6px 12px;white-space:nowrap}.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{border-color:#ccc;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent #999;border-width:0 4px 4px}.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection{border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0}.select2-container--bootstrap .select2-selection__clear{color:#999;cursor:pointer;float:left;font-weight:700;margin-left:10px}.select2-container--bootstrap .select2-selection__clear:hover{color:#394247}.select2-container--bootstrap.select2-container--disabled .select2-selection{border-color:#ccc}.select2-container--bootstrap.select2-container--disabled .select2-search__field,.select2-container--bootstrap.select2-container--disabled .select2-selection{cursor:not-allowed}.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#eee}.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,.select2-container--bootstrap.select2-container--disabled .select2-selection__clear{display:none}.select2-container--bootstrap .select2-dropdown{border-color:#ccc;margin-top:-1px;overflow-x:hidden;position:relative}.select2-container--bootstrap .select2-dropdown--above{margin-top:1px}.select2-container--bootstrap .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--bootstrap .select2-selection--single{height:34px;line-height:1.5;padding:6px 12px 6px 24px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{bottom:0;left:12px;position:absolute;top:0;width:4px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{border-color:#999 transparent transparent;border-style:solid;border-width:4px 4px 0;height:0;margin-right:-4px;margin-top:-2px;position:absolute;right:0;top:50%;width:0}.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{color:#555;padding:0}.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--bootstrap .select2-selection--multiple{height:auto;min-height:34px;padding:0}.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;display:block;line-height:1.5;list-style:none;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%}.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder{color:#999;float:right;margin-top:5px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{background:#fff;border-radius:2px;color:#555;cursor:default;float:right;margin:5px 6px 0 0;padding:0 6px}.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{background:transparent;height:32px;line-height:1.5;margin-top:0;min-width:5em;padding:0 12px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-left:3px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover{color:#394247}.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{margin-top:6px}.form-group-sm .select2-container--bootstrap .select2-selection--single,.input-group-sm .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-sm{border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 10px 5px 22px}.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b{margin-right:-5px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple,.input-group-sm .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-sm{border-radius:3px;min-height:30px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice{font-size:12px;line-height:1.5;margin:4px 5px 0 0;padding:0 5px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field{font-size:12px;height:28px;line-height:1.5;padding:0 10px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear{margin-top:5px}.form-group-lg .select2-container--bootstrap .select2-selection--single,.input-group-lg .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-lg{border-radius:6px;font-size:18px;height:46px;line-height:1.3333333;padding:10px 16px 10px 31px}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow{width:5px}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b{border-width:5px 5px 0;margin-right:-10px;margin-top:-2.5px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple,.input-group-lg .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-lg{border-radius:6px;min-height:46px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice{border-radius:2px;font-size:18px;line-height:1.3333333;margin:9px 8px 0 0;padding:0 10px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field{font-size:18px;height:44px;line-height:1.3333333;padding:0 16px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear{margin-top:10px}.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #999;border-width:0 5px 5px}.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #999;border-width:0 5px 5px}.select2-container--bootstrap[dir=rtl] .select2-selection--single{padding-left:12px;padding-right:24px}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0;text-align:left}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear{float:right}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow{left:auto;right:12px}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b{margin-right:0}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:left}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:6px;margin-right:0}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:auto;margin-right:2px}.has-warning .select2-dropdown{border-color:#8a6d3b}.has-warning .select2-container--focus .select2-selection,.has-warning .select2-container--open .select2-selection,.has-warning.select2-drop-active{border-color:#66512c}.has-warning.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#66512c}.has-error .select2-dropdown{border-color:#a94442}.has-error .select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection,.has-error.select2-drop-active{border-color:#843534}.has-error.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#843534}.has-success .select2-dropdown{border-color:#3c763d}.has-success .select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection,.has-success.select2-drop-active{border-color:#2b542c}.has-success.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#2b542c}.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.bootstrap-tagsinput,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.chosen-choices,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.chosen-single,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.form-control,.select2-container--bootstrap .select2-search--dropdown .input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.select2-search__field{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.bootstrap-tagsinput,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.chosen-choices,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.chosen-single,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.form-control,.select2-container--bootstrap .select2-search--dropdown .input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.select2-search__field{border-radius:0}.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.bootstrap-tagsinput,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.chosen-choices,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.chosen-single,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.form-control,.select2-container--bootstrap .select2-search--dropdown .input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.select2-search__field{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.select2-container--bootstrap{display:table;margin-bottom:0;position:relative;table-layout:fixed;width:100%;z-index:2}.input-group>.select2-container--bootstrap>.selection>.select2-selection.bootstrap-tagsinput,.input-group>.select2-container--bootstrap>.selection>.select2-selection.chosen-choices,.input-group>.select2-container--bootstrap>.selection>.select2-selection.chosen-single,.input-group>.select2-container--bootstrap>.selection>.select2-selection.form-control,.select2-container--bootstrap .select2-search--dropdown .input-group>.select2-container--bootstrap>.selection>.select2-selection.select2-search__field{float:none}.input-group>.select2-container--bootstrap.select2-container--focus,.input-group>.select2-container--bootstrap.select2-container--open{z-index:3}.dropzone .dz-preview .input-group>.select2-container--bootstrap .input-group-btn .btn-edit,.dropzone .dz-preview .input-group>.select2-container--bootstrap .input-group-btn .btn-remove,.dropzone-wrapper .dz-preview .input-group>.select2-container--bootstrap .input-group-btn .btn-edit,.dropzone-wrapper .dz-preview .input-group>.select2-container--bootstrap .input-group-btn .btn-remove,.input-group>.select2-container--bootstrap,.input-group>.select2-container--bootstrap .input-group-btn,.input-group>.select2-container--bootstrap .input-group-btn .btn,.input-group>.select2-container--bootstrap .input-group-btn .dropzone .dz-preview .btn-edit,.input-group>.select2-container--bootstrap .input-group-btn .dropzone .dz-preview .btn-remove,.input-group>.select2-container--bootstrap .input-group-btn .dropzone-wrapper .dz-preview .btn-edit,.input-group>.select2-container--bootstrap .input-group-btn .dropzone-wrapper .dz-preview .btn-remove{vertical-align:top}.form-control.select2-hidden-accessible,.select2-container--bootstrap .select2-search--dropdown .select2-hidden-accessible.select2-search__field,.select2-hidden-accessible.bootstrap-tagsinput,.select2-hidden-accessible.chosen-choices,.select2-hidden-accessible.chosen-single{position:absolute!important;width:1px!important}@media (min-width:480px){.form-inline .select2-container--bootstrap{display:inline-block}}
diff --git a/public/vendor/orchid/favicon.svg b/public/vendor/orchid/favicon.svg
new file mode 100644
index 00000000..4a037bd6
--- /dev/null
+++ b/public/vendor/orchid/favicon.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/vendor/orchid/js/manifest.js b/public/vendor/orchid/js/manifest.js
new file mode 100644
index 00000000..6aa5e41d
--- /dev/null
+++ b/public/vendor/orchid/js/manifest.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,r={},t={};function o(e){var n=t[e];if(void 0!==n)return n.exports;var i=t[e]={exports:{}};return r[e].call(i.exports,i,i.exports,o),i.exports}o.m=r,e=[],o.O=(r,t,n,i)=>{if(!t){var l=1/0;for(s=0;s=i)&&Object.keys(o.O).every((e=>o.O[e](t[u])))?t.splice(u--,1):(a=!1,i0&&e[s-1][2]>i;s--)e[s]=e[s-1];e[s]=[t,n,i]},o.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return o.d(r,{a:r}),r},o.d=(e,r)=>{for(var t in r)o.o(r,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={929:0,251:0,756:0};o.O.j=r=>0===e[r];var r=(r,t)=>{var n,i,[l,a,u]=t,f=0;if(l.some((r=>0!==e[r]))){for(n in a)o.o(a,n)&&(o.m[n]=a[n]);if(u)var s=u(o)}for(r&&r(t);f {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"/js/manifest\": 0,\n\t\"css/orchid.rtl\": 0,\n\t\"css/orchid\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunk\"] = self[\"webpackChunk\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","",""],"names":[],"sourceRoot":""}
\ No newline at end of file
diff --git a/public/vendor/orchid/js/orchid.js b/public/vendor/orchid/js/orchid.js
new file mode 100644
index 00000000..69caa713
--- /dev/null
+++ b/public/vendor/orchid/js/orchid.js
@@ -0,0 +1,16 @@
+/*! For license information please see orchid.js.LICENSE.txt */
+(self.webpackChunk=self.webpackChunk||[]).push([[600],{6599:(e,t,r)=>{"use strict";r.d(t,{Mx:()=>z,Qr:()=>Q});class n{constructor(e,t,r){this.eventTarget=e,this.eventName=t,this.eventOptions=r,this.unorderedBindings=new Set}connect(){this.eventTarget.addEventListener(this.eventName,this,this.eventOptions)}disconnect(){this.eventTarget.removeEventListener(this.eventName,this,this.eventOptions)}bindingConnected(e){this.unorderedBindings.add(e)}bindingDisconnected(e){this.unorderedBindings.delete(e)}handleEvent(e){const t=function(e){if("immediatePropagationStopped"in e)return e;{const{stopImmediatePropagation:t}=e;return Object.assign(e,{immediatePropagationStopped:!1,stopImmediatePropagation(){this.immediatePropagationStopped=!0,t.call(this)}})}}(e);for(const e of this.bindings){if(t.immediatePropagationStopped)break;e.handleEvent(t)}}get bindings(){return Array.from(this.unorderedBindings).sort(((e,t)=>{const r=e.index,n=t.index;return rn?1:0}))}}class o{constructor(e){this.application=e,this.eventListenerMaps=new Map,this.started=!1}start(){this.started||(this.started=!0,this.eventListeners.forEach((e=>e.connect())))}stop(){this.started&&(this.started=!1,this.eventListeners.forEach((e=>e.disconnect())))}get eventListeners(){return Array.from(this.eventListenerMaps.values()).reduce(((e,t)=>e.concat(Array.from(t.values()))),[])}bindingConnected(e){this.fetchEventListenerForBinding(e).bindingConnected(e)}bindingDisconnected(e){this.fetchEventListenerForBinding(e).bindingDisconnected(e)}handleError(e,t,r={}){this.application.handleError(e,`Error ${t}`,r)}fetchEventListenerForBinding(e){const{eventTarget:t,eventName:r,eventOptions:n}=e;return this.fetchEventListener(t,r,n)}fetchEventListener(e,t,r){const n=this.fetchEventListenerMapForEventTarget(e),o=this.cacheKey(t,r);let i=n.get(o);return i||(i=this.createEventListener(e,t,r),n.set(o,i)),i}createEventListener(e,t,r){const o=new n(e,t,r);return this.started&&o.connect(),o}fetchEventListenerMapForEventTarget(e){let t=this.eventListenerMaps.get(e);return t||(t=new Map,this.eventListenerMaps.set(e,t)),t}cacheKey(e,t){const r=[e];return Object.keys(t).sort().forEach((e=>{r.push(`${t[e]?"":"!"}${e}`)})),r.join(":")}}const i=/^((.+?)(@(window|document))?->)?(.+?)(#([^:]+?))(:(.+))?$/;function s(e){return"window"==e?window:"document"==e?document:void 0}function a(e){return e.replace(/(?:[_-])([a-z0-9])/g,((e,t)=>t.toUpperCase()))}function u(e){return e.charAt(0).toUpperCase()+e.slice(1)}function c(e){return e.replace(/([A-Z])/g,((e,t)=>`-${t.toLowerCase()}`))}const l={a:e=>"click",button:e=>"click",form:e=>"submit",details:e=>"toggle",input:e=>"submit"==e.getAttribute("type")?"click":"input",select:e=>"change",textarea:e=>"input"};function f(e){throw new Error(e)}function h(e){try{return JSON.parse(e)}catch(t){return e}}class p{constructor(e,t){this.context=e,this.action=t}get index(){return this.action.index}get eventTarget(){return this.action.eventTarget}get eventOptions(){return this.action.eventOptions}get identifier(){return this.context.identifier}handleEvent(e){this.willBeInvokedByEvent(e)&&this.invokeWithEvent(e)}get eventName(){return this.action.eventName}get method(){const e=this.controller[this.methodName];if("function"==typeof e)return e;throw new Error(`Action "${this.action}" references undefined method "${this.methodName}"`)}invokeWithEvent(e){const{target:t,currentTarget:r}=e;try{const{params:n}=this.action,o=Object.assign(e,{params:n});this.method.call(this.controller,o),this.context.logDebugActivity(this.methodName,{event:e,target:t,currentTarget:r,action:this.methodName})}catch(t){const{identifier:r,controller:n,element:o,index:i}=this,s={identifier:r,controller:n,element:o,index:i,event:e};this.context.handleError(t,`invoking action "${this.action}"`,s)}}willBeInvokedByEvent(e){const t=e.target;return this.element===t||(t instanceof Element&&this.element.contains(t)?this.scope.containsElement(t):this.scope.containsElement(this.action.element))}get controller(){return this.context.controller}get methodName(){return this.action.methodName}get element(){return this.scope.element}get scope(){return this.context.scope}}class d{constructor(e,t){this.mutationObserverInit={attributes:!0,childList:!0,subtree:!0},this.element=e,this.started=!1,this.delegate=t,this.elements=new Set,this.mutationObserver=new MutationObserver((e=>this.processMutations(e)))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,this.mutationObserverInit),this.refresh())}pause(e){this.started&&(this.mutationObserver.disconnect(),this.started=!1),e(),this.started||(this.mutationObserver.observe(this.element,this.mutationObserverInit),this.started=!0)}stop(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}refresh(){if(this.started){const e=new Set(this.matchElementsInTree());for(const t of Array.from(this.elements))e.has(t)||this.removeElement(t);for(const t of Array.from(e))this.addElement(t)}}processMutations(e){if(this.started)for(const t of e)this.processMutation(t)}processMutation(e){"attributes"==e.type?this.processAttributeChange(e.target,e.attributeName):"childList"==e.type&&(this.processRemovedNodes(e.removedNodes),this.processAddedNodes(e.addedNodes))}processAttributeChange(e,t){const r=e;this.elements.has(r)?this.delegate.elementAttributeChanged&&this.matchElement(r)?this.delegate.elementAttributeChanged(r,t):this.removeElement(r):this.matchElement(r)&&this.addElement(r)}processRemovedNodes(e){for(const t of Array.from(e)){const e=this.elementFromNode(t);e&&this.processTree(e,this.removeElement)}}processAddedNodes(e){for(const t of Array.from(e)){const e=this.elementFromNode(t);e&&this.elementIsActive(e)&&this.processTree(e,this.addElement)}}matchElement(e){return this.delegate.matchElement(e)}matchElementsInTree(e=this.element){return this.delegate.matchElementsInTree(e)}processTree(e,t){for(const r of this.matchElementsInTree(e))t.call(this,r)}elementFromNode(e){if(e.nodeType==Node.ELEMENT_NODE)return e}elementIsActive(e){return e.isConnected==this.element.isConnected&&this.element.contains(e)}addElement(e){this.elements.has(e)||this.elementIsActive(e)&&(this.elements.add(e),this.delegate.elementMatched&&this.delegate.elementMatched(e))}removeElement(e){this.elements.has(e)&&(this.elements.delete(e),this.delegate.elementUnmatched&&this.delegate.elementUnmatched(e))}}class m{constructor(e,t,r){this.attributeName=t,this.delegate=r,this.elementObserver=new d(e,this)}get element(){return this.elementObserver.element}get selector(){return`[${this.attributeName}]`}start(){this.elementObserver.start()}pause(e){this.elementObserver.pause(e)}stop(){this.elementObserver.stop()}refresh(){this.elementObserver.refresh()}get started(){return this.elementObserver.started}matchElement(e){return e.hasAttribute(this.attributeName)}matchElementsInTree(e){const t=this.matchElement(e)?[e]:[],r=Array.from(e.querySelectorAll(this.selector));return t.concat(r)}elementMatched(e){this.delegate.elementMatchedAttribute&&this.delegate.elementMatchedAttribute(e,this.attributeName)}elementUnmatched(e){this.delegate.elementUnmatchedAttribute&&this.delegate.elementUnmatchedAttribute(e,this.attributeName)}elementAttributeChanged(e,t){this.delegate.elementAttributeValueChanged&&this.attributeName==t&&this.delegate.elementAttributeValueChanged(e,t)}}class y{constructor(e,t){this.element=e,this.delegate=t,this.started=!1,this.stringMap=new Map,this.mutationObserver=new MutationObserver((e=>this.processMutations(e)))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,{attributes:!0,attributeOldValue:!0}),this.refresh())}stop(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}refresh(){if(this.started)for(const e of this.knownAttributeNames)this.refreshAttribute(e,null)}processMutations(e){if(this.started)for(const t of e)this.processMutation(t)}processMutation(e){const t=e.attributeName;t&&this.refreshAttribute(t,e.oldValue)}refreshAttribute(e,t){const r=this.delegate.getStringMapKeyForAttribute(e);if(null!=r){this.stringMap.has(e)||this.stringMapKeyAdded(r,e);const n=this.element.getAttribute(e);if(this.stringMap.get(e)!=n&&this.stringMapValueChanged(n,r,t),null==n){const t=this.stringMap.get(e);this.stringMap.delete(e),t&&this.stringMapKeyRemoved(r,e,t)}else this.stringMap.set(e,n)}}stringMapKeyAdded(e,t){this.delegate.stringMapKeyAdded&&this.delegate.stringMapKeyAdded(e,t)}stringMapValueChanged(e,t,r){this.delegate.stringMapValueChanged&&this.delegate.stringMapValueChanged(e,t,r)}stringMapKeyRemoved(e,t,r){this.delegate.stringMapKeyRemoved&&this.delegate.stringMapKeyRemoved(e,t,r)}get knownAttributeNames(){return Array.from(new Set(this.currentAttributeNames.concat(this.recordedAttributeNames)))}get currentAttributeNames(){return Array.from(this.element.attributes).map((e=>e.name))}get recordedAttributeNames(){return Array.from(this.stringMap.keys())}}function g(e,t,r){v(e,t).add(r)}function b(e,t,r){v(e,t).delete(r),function(e,t){const r=e.get(t);null!=r&&0==r.size&&e.delete(t)}(e,t)}function v(e,t){let r=e.get(t);return r||(r=new Set,e.set(t,r)),r}class w{constructor(){this.valuesByKey=new Map}get keys(){return Array.from(this.valuesByKey.keys())}get values(){return Array.from(this.valuesByKey.values()).reduce(((e,t)=>e.concat(Array.from(t))),[])}get size(){return Array.from(this.valuesByKey.values()).reduce(((e,t)=>e+t.size),0)}add(e,t){g(this.valuesByKey,e,t)}delete(e,t){b(this.valuesByKey,e,t)}has(e,t){const r=this.valuesByKey.get(e);return null!=r&&r.has(t)}hasKey(e){return this.valuesByKey.has(e)}hasValue(e){return Array.from(this.valuesByKey.values()).some((t=>t.has(e)))}getValuesForKey(e){const t=this.valuesByKey.get(e);return t?Array.from(t):[]}getKeysForValue(e){return Array.from(this.valuesByKey).filter((([t,r])=>r.has(e))).map((([e,t])=>e))}}class D{constructor(e,t,r){this.attributeObserver=new m(e,t,this),this.delegate=r,this.tokensByElement=new w}get started(){return this.attributeObserver.started}start(){this.attributeObserver.start()}pause(e){this.attributeObserver.pause(e)}stop(){this.attributeObserver.stop()}refresh(){this.attributeObserver.refresh()}get element(){return this.attributeObserver.element}get attributeName(){return this.attributeObserver.attributeName}elementMatchedAttribute(e){this.tokensMatched(this.readTokensForElement(e))}elementAttributeValueChanged(e){const[t,r]=this.refreshTokensForElement(e);this.tokensUnmatched(t),this.tokensMatched(r)}elementUnmatchedAttribute(e){this.tokensUnmatched(this.tokensByElement.getValuesForKey(e))}tokensMatched(e){e.forEach((e=>this.tokenMatched(e)))}tokensUnmatched(e){e.forEach((e=>this.tokenUnmatched(e)))}tokenMatched(e){this.delegate.tokenMatched(e),this.tokensByElement.add(e.element,e)}tokenUnmatched(e){this.delegate.tokenUnmatched(e),this.tokensByElement.delete(e.element,e)}refreshTokensForElement(e){const t=this.tokensByElement.getValuesForKey(e),r=this.readTokensForElement(e),n=function(e,t){const r=Math.max(e.length,t.length);return Array.from({length:r},((r,n)=>[e[n],t[n]]))}(t,r).findIndex((([e,t])=>{return n=t,!((r=e)&&n&&r.index==n.index&&r.content==n.content);var r,n}));return-1==n?[[],[]]:[t.slice(n),r.slice(n)]}readTokensForElement(e){const t=this.attributeName;return function(e,t,r){return e.trim().split(/\s+/).filter((e=>e.length)).map(((e,n)=>({element:t,attributeName:r,content:e,index:n})))}(e.getAttribute(t)||"",e,t)}}class E{constructor(e,t,r){this.tokenListObserver=new D(e,t,this),this.delegate=r,this.parseResultsByToken=new WeakMap,this.valuesByTokenByElement=new WeakMap}get started(){return this.tokenListObserver.started}start(){this.tokenListObserver.start()}stop(){this.tokenListObserver.stop()}refresh(){this.tokenListObserver.refresh()}get element(){return this.tokenListObserver.element}get attributeName(){return this.tokenListObserver.attributeName}tokenMatched(e){const{element:t}=e,{value:r}=this.fetchParseResultForToken(e);r&&(this.fetchValuesByTokenForElement(t).set(e,r),this.delegate.elementMatchedValue(t,r))}tokenUnmatched(e){const{element:t}=e,{value:r}=this.fetchParseResultForToken(e);r&&(this.fetchValuesByTokenForElement(t).delete(e),this.delegate.elementUnmatchedValue(t,r))}fetchParseResultForToken(e){let t=this.parseResultsByToken.get(e);return t||(t=this.parseToken(e),this.parseResultsByToken.set(e,t)),t}fetchValuesByTokenForElement(e){let t=this.valuesByTokenByElement.get(e);return t||(t=new Map,this.valuesByTokenByElement.set(e,t)),t}parseToken(e){try{return{value:this.delegate.parseValueForToken(e)}}catch(e){return{error:e}}}}class A{constructor(e,t){this.context=e,this.delegate=t,this.bindingsByAction=new Map}start(){this.valueListObserver||(this.valueListObserver=new E(this.element,this.actionAttribute,this),this.valueListObserver.start())}stop(){this.valueListObserver&&(this.valueListObserver.stop(),delete this.valueListObserver,this.disconnectAllActions())}get element(){return this.context.element}get identifier(){return this.context.identifier}get actionAttribute(){return this.schema.actionAttribute}get schema(){return this.context.schema}get bindings(){return Array.from(this.bindingsByAction.values())}connectAction(e){const t=new p(this.context,e);this.bindingsByAction.set(e,t),this.delegate.bindingConnected(t)}disconnectAction(e){const t=this.bindingsByAction.get(e);t&&(this.bindingsByAction.delete(e),this.delegate.bindingDisconnected(t))}disconnectAllActions(){this.bindings.forEach((e=>this.delegate.bindingDisconnected(e))),this.bindingsByAction.clear()}parseValueForToken(e){const t=class{constructor(e,t,r){this.element=e,this.index=t,this.eventTarget=r.eventTarget||e,this.eventName=r.eventName||function(e){const t=e.tagName.toLowerCase();if(t in l)return l[t](e)}(e)||f("missing event name"),this.eventOptions=r.eventOptions||{},this.identifier=r.identifier||f("missing identifier"),this.methodName=r.methodName||f("missing method name")}static forToken(e){return new this(e.element,e.index,function(e){const t=e.trim().match(i)||[];return{eventTarget:s(t[4]),eventName:t[2],eventOptions:t[9]?(r=t[9],r.split(":").reduce(((e,t)=>Object.assign(e,{[t.replace(/^!/,"")]:!/^!/.test(t)})),{})):{},identifier:t[5],methodName:t[7]};var r}(e.content))}toString(){const e=this.eventTargetName?`@${this.eventTargetName}`:"";return`${this.eventName}${e}->${this.identifier}#${this.methodName}`}get params(){return this.eventTarget instanceof Element?this.getParamsFromEventTargetAttributes(this.eventTarget):{}}getParamsFromEventTargetAttributes(e){const t={},r=new RegExp(`^data-${this.identifier}-(.+)-param$`);return Array.from(e.attributes).forEach((({name:e,value:n})=>{const o=e.match(r),i=o&&o[1];i&&Object.assign(t,{[a(i)]:h(n)})})),t}get eventTargetName(){return(e=this.eventTarget)==window?"window":e==document?"document":void 0;var e}}.forToken(e);if(t.identifier==this.identifier)return t}elementMatchedValue(e,t){this.connectAction(t)}elementUnmatchedValue(e,t){this.disconnectAction(t)}}class k{constructor(e,t){this.context=e,this.receiver=t,this.stringMapObserver=new y(this.element,this),this.valueDescriptorMap=this.controller.valueDescriptorMap,this.invokeChangedCallbacksForDefaultValues()}start(){this.stringMapObserver.start()}stop(){this.stringMapObserver.stop()}get element(){return this.context.element}get controller(){return this.context.controller}getStringMapKeyForAttribute(e){if(e in this.valueDescriptorMap)return this.valueDescriptorMap[e].name}stringMapKeyAdded(e,t){const r=this.valueDescriptorMap[t];this.hasValue(e)||this.invokeChangedCallback(e,r.writer(this.receiver[e]),r.writer(r.defaultValue))}stringMapValueChanged(e,t,r){const n=this.valueDescriptorNameMap[t];null!==e&&(null===r&&(r=n.writer(n.defaultValue)),this.invokeChangedCallback(t,e,r))}stringMapKeyRemoved(e,t,r){const n=this.valueDescriptorNameMap[e];this.hasValue(e)?this.invokeChangedCallback(e,n.writer(this.receiver[e]),r):this.invokeChangedCallback(e,n.writer(n.defaultValue),r)}invokeChangedCallbacksForDefaultValues(){for(const{key:e,name:t,defaultValue:r,writer:n}of this.valueDescriptors)null==r||this.controller.data.has(e)||this.invokeChangedCallback(t,n(r),void 0)}invokeChangedCallback(e,t,r){const n=`${e}Changed`,o=this.receiver[n];if("function"==typeof o){const n=this.valueDescriptorNameMap[e],i=n.reader(t);let s=r;r&&(s=n.reader(r)),o.call(this.receiver,i,s)}}get valueDescriptors(){const{valueDescriptorMap:e}=this;return Object.keys(e).map((t=>e[t]))}get valueDescriptorNameMap(){const e={};return Object.keys(this.valueDescriptorMap).forEach((t=>{const r=this.valueDescriptorMap[t];e[r.name]=r})),e}hasValue(e){const t=`has${u(this.valueDescriptorNameMap[e].name)}`;return this.receiver[t]}}class O{constructor(e,t){this.context=e,this.delegate=t,this.targetsByName=new w}start(){this.tokenListObserver||(this.tokenListObserver=new D(this.element,this.attributeName,this),this.tokenListObserver.start())}stop(){this.tokenListObserver&&(this.disconnectAllTargets(),this.tokenListObserver.stop(),delete this.tokenListObserver)}tokenMatched({element:e,content:t}){this.scope.containsElement(e)&&this.connectTarget(e,t)}tokenUnmatched({element:e,content:t}){this.disconnectTarget(e,t)}connectTarget(e,t){var r;this.targetsByName.has(t,e)||(this.targetsByName.add(t,e),null===(r=this.tokenListObserver)||void 0===r||r.pause((()=>this.delegate.targetConnected(e,t))))}disconnectTarget(e,t){var r;this.targetsByName.has(t,e)&&(this.targetsByName.delete(t,e),null===(r=this.tokenListObserver)||void 0===r||r.pause((()=>this.delegate.targetDisconnected(e,t))))}disconnectAllTargets(){for(const e of this.targetsByName.keys)for(const t of this.targetsByName.getValuesForKey(e))this.disconnectTarget(t,e)}get attributeName(){return`data-${this.context.identifier}-target`}get element(){return this.context.element}get scope(){return this.context.scope}}class S{constructor(e,t){this.logDebugActivity=(e,t={})=>{const{identifier:r,controller:n,element:o}=this;t=Object.assign({identifier:r,controller:n,element:o},t),this.application.logDebugActivity(this.identifier,e,t)},this.module=e,this.scope=t,this.controller=new e.controllerConstructor(this),this.bindingObserver=new A(this,this.dispatcher),this.valueObserver=new k(this,this.controller),this.targetObserver=new O(this,this);try{this.controller.initialize(),this.logDebugActivity("initialize")}catch(e){this.handleError(e,"initializing controller")}}connect(){this.bindingObserver.start(),this.valueObserver.start(),this.targetObserver.start();try{this.controller.connect(),this.logDebugActivity("connect")}catch(e){this.handleError(e,"connecting controller")}}disconnect(){try{this.controller.disconnect(),this.logDebugActivity("disconnect")}catch(e){this.handleError(e,"disconnecting controller")}this.targetObserver.stop(),this.valueObserver.stop(),this.bindingObserver.stop()}get application(){return this.module.application}get identifier(){return this.module.identifier}get schema(){return this.application.schema}get dispatcher(){return this.application.dispatcher}get element(){return this.scope.element}get parentElement(){return this.element.parentElement}handleError(e,t,r={}){const{identifier:n,controller:o,element:i}=this;r=Object.assign({identifier:n,controller:o,element:i},r),this.application.handleError(e,`Error ${t}`,r)}targetConnected(e,t){this.invokeControllerMethod(`${t}TargetConnected`,e)}targetDisconnected(e,t){this.invokeControllerMethod(`${t}TargetDisconnected`,e)}invokeControllerMethod(e,...t){const r=this.controller;"function"==typeof r[e]&&r[e](...t)}}function C(e,t){const r=F(e);return Array.from(r.reduce(((e,r)=>(function(e,t){const r=e[t];return Array.isArray(r)?r:[]}(r,t).forEach((t=>e.add(t))),e)),new Set))}function x(e,t){return F(e).reduce(((e,r)=>(e.push(...function(e,t){const r=e[t];return r?Object.keys(r).map((e=>[e,r[e]])):[]}(r,t)),e)),[])}function F(e){const t=[];for(;e;)t.push(e),e=Object.getPrototypeOf(e);return t.reverse()}function R(e){return function(e,t){const r=T(e),n=function(e,t){return P(t).reduce(((r,n)=>{const o=function(e,t,r){const n=Object.getOwnPropertyDescriptor(e,r);if(!n||!("value"in n)){const e=Object.getOwnPropertyDescriptor(t,r).value;return n&&(e.get=n.get||e.get,e.set=n.set||e.set),e}}(e,t,n);return o&&Object.assign(r,{[n]:o}),r}),{})}(e.prototype,t);return Object.defineProperties(r.prototype,n),r}(e,function(e){return C(e,"blessings").reduce(((t,r)=>{const n=r(e);for(const e in n){const r=t[e]||{};t[e]=Object.assign(r,n[e])}return t}),{})}(e))}const P="function"==typeof Object.getOwnPropertySymbols?e=>[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)]:Object.getOwnPropertyNames,T=(()=>{function e(e){function t(){return Reflect.construct(e,arguments,new.target)}return t.prototype=Object.create(e.prototype,{constructor:{value:t}}),Reflect.setPrototypeOf(t,e),t}try{return function(){const t=e((function(){this.a.call(this)}));t.prototype.a=function(){},new t}(),e}catch(e){return e=>class extends e{}}})();class B{constructor(e,t){this.application=e,this.definition=function(e){return{identifier:e.identifier,controllerConstructor:R(e.controllerConstructor)}}(t),this.contextsByScope=new WeakMap,this.connectedContexts=new Set}get identifier(){return this.definition.identifier}get controllerConstructor(){return this.definition.controllerConstructor}get contexts(){return Array.from(this.connectedContexts)}connectContextForScope(e){const t=this.fetchContextForScope(e);this.connectedContexts.add(t),t.connect()}disconnectContextForScope(e){const t=this.contextsByScope.get(e);t&&(this.connectedContexts.delete(t),t.disconnect())}fetchContextForScope(e){let t=this.contextsByScope.get(e);return t||(t=new S(this,e),this.contextsByScope.set(e,t)),t}}class j{constructor(e){this.scope=e}has(e){return this.data.has(this.getDataKey(e))}get(e){return this.getAll(e)[0]}getAll(e){const t=this.data.get(this.getDataKey(e))||"";return t.match(/[^\s]+/g)||[]}getAttributeName(e){return this.data.getAttributeNameForKey(this.getDataKey(e))}getDataKey(e){return`${e}-class`}get data(){return this.scope.data}}class _{constructor(e){this.scope=e}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get(e){const t=this.getAttributeNameForKey(e);return this.element.getAttribute(t)}set(e,t){const r=this.getAttributeNameForKey(e);return this.element.setAttribute(r,t),this.get(e)}has(e){const t=this.getAttributeNameForKey(e);return this.element.hasAttribute(t)}delete(e){if(this.has(e)){const t=this.getAttributeNameForKey(e);return this.element.removeAttribute(t),!0}return!1}getAttributeNameForKey(e){return`data-${this.identifier}-${c(e)}`}}class L{constructor(e){this.warnedKeysByObject=new WeakMap,this.logger=e}warn(e,t,r){let n=this.warnedKeysByObject.get(e);n||(n=new Set,this.warnedKeysByObject.set(e,n)),n.has(t)||(n.add(t),this.logger.warn(r,e))}}function M(e,t){return`[${e}~="${t}"]`}class I{constructor(e){this.scope=e}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get schema(){return this.scope.schema}has(e){return null!=this.find(e)}find(...e){return e.reduce(((e,t)=>e||this.findTarget(t)||this.findLegacyTarget(t)),void 0)}findAll(...e){return e.reduce(((e,t)=>[...e,...this.findAllTargets(t),...this.findAllLegacyTargets(t)]),[])}findTarget(e){const t=this.getSelectorForTargetName(e);return this.scope.findElement(t)}findAllTargets(e){const t=this.getSelectorForTargetName(e);return this.scope.findAllElements(t)}getSelectorForTargetName(e){return M(this.schema.targetAttributeForScope(this.identifier),e)}findLegacyTarget(e){const t=this.getLegacySelectorForTargetName(e);return this.deprecate(this.scope.findElement(t),e)}findAllLegacyTargets(e){const t=this.getLegacySelectorForTargetName(e);return this.scope.findAllElements(t).map((t=>this.deprecate(t,e)))}getLegacySelectorForTargetName(e){const t=`${this.identifier}.${e}`;return M(this.schema.targetAttribute,t)}deprecate(e,t){if(e){const{identifier:r}=this,n=this.schema.targetAttribute,o=this.schema.targetAttributeForScope(r);this.guide.warn(e,`target:${t}`,`Please replace ${n}="${r}.${t}" with ${o}="${t}". The ${n} attribute is deprecated and will be removed in a future version of Stimulus.`)}return e}get guide(){return this.scope.guide}}class q{constructor(e,t,r,n){this.targets=new I(this),this.classes=new j(this),this.data=new _(this),this.containsElement=e=>e.closest(this.controllerSelector)===this.element,this.schema=e,this.element=t,this.identifier=r,this.guide=new L(n)}findElement(e){return this.element.matches(e)?this.element:this.queryElements(e).find(this.containsElement)}findAllElements(e){return[...this.element.matches(e)?[this.element]:[],...this.queryElements(e).filter(this.containsElement)]}queryElements(e){return Array.from(this.element.querySelectorAll(e))}get controllerSelector(){return M(this.schema.controllerAttribute,this.identifier)}}class N{constructor(e,t,r){this.element=e,this.schema=t,this.delegate=r,this.valueListObserver=new E(this.element,this.controllerAttribute,this),this.scopesByIdentifierByElement=new WeakMap,this.scopeReferenceCounts=new WeakMap}start(){this.valueListObserver.start()}stop(){this.valueListObserver.stop()}get controllerAttribute(){return this.schema.controllerAttribute}parseValueForToken(e){const{element:t,content:r}=e,n=this.fetchScopesByIdentifierForElement(t);let o=n.get(r);return o||(o=this.delegate.createScopeForElementAndIdentifier(t,r),n.set(r,o)),o}elementMatchedValue(e,t){const r=(this.scopeReferenceCounts.get(t)||0)+1;this.scopeReferenceCounts.set(t,r),1==r&&this.delegate.scopeConnected(t)}elementUnmatchedValue(e,t){const r=this.scopeReferenceCounts.get(t);r&&(this.scopeReferenceCounts.set(t,r-1),1==r&&this.delegate.scopeDisconnected(t))}fetchScopesByIdentifierForElement(e){let t=this.scopesByIdentifierByElement.get(e);return t||(t=new Map,this.scopesByIdentifierByElement.set(e,t)),t}}class Z{constructor(e){this.application=e,this.scopeObserver=new N(this.element,this.schema,this),this.scopesByIdentifier=new w,this.modulesByIdentifier=new Map}get element(){return this.application.element}get schema(){return this.application.schema}get logger(){return this.application.logger}get controllerAttribute(){return this.schema.controllerAttribute}get modules(){return Array.from(this.modulesByIdentifier.values())}get contexts(){return this.modules.reduce(((e,t)=>e.concat(t.contexts)),[])}start(){this.scopeObserver.start()}stop(){this.scopeObserver.stop()}loadDefinition(e){this.unloadIdentifier(e.identifier);const t=new B(this.application,e);this.connectModule(t)}unloadIdentifier(e){const t=this.modulesByIdentifier.get(e);t&&this.disconnectModule(t)}getContextForElementAndIdentifier(e,t){const r=this.modulesByIdentifier.get(t);if(r)return r.contexts.find((t=>t.element==e))}handleError(e,t,r){this.application.handleError(e,t,r)}createScopeForElementAndIdentifier(e,t){return new q(this.schema,e,t,this.logger)}scopeConnected(e){this.scopesByIdentifier.add(e.identifier,e);const t=this.modulesByIdentifier.get(e.identifier);t&&t.connectContextForScope(e)}scopeDisconnected(e){this.scopesByIdentifier.delete(e.identifier,e);const t=this.modulesByIdentifier.get(e.identifier);t&&t.disconnectContextForScope(e)}connectModule(e){this.modulesByIdentifier.set(e.identifier,e);this.scopesByIdentifier.getValuesForKey(e.identifier).forEach((t=>e.connectContextForScope(t)))}disconnectModule(e){this.modulesByIdentifier.delete(e.identifier);this.scopesByIdentifier.getValuesForKey(e.identifier).forEach((t=>e.disconnectContextForScope(t)))}}const H={controllerAttribute:"data-controller",actionAttribute:"data-action",targetAttribute:"data-target",targetAttributeForScope:e=>`data-${e}-target`};class z{constructor(e=document.documentElement,t=H){this.logger=console,this.debug=!1,this.logDebugActivity=(e,t,r={})=>{this.debug&&this.logFormattedMessage(e,t,r)},this.element=e,this.schema=t,this.dispatcher=new o(this),this.router=new Z(this)}static start(e,t){const r=new z(e,t);return r.start(),r}async start(){await new Promise((e=>{"loading"==document.readyState?document.addEventListener("DOMContentLoaded",(()=>e())):e()})),this.logDebugActivity("application","starting"),this.dispatcher.start(),this.router.start(),this.logDebugActivity("application","start")}stop(){this.logDebugActivity("application","stopping"),this.dispatcher.stop(),this.router.stop(),this.logDebugActivity("application","stop")}register(e,t){t.shouldLoad&&this.load({identifier:e,controllerConstructor:t})}load(e,...t){(Array.isArray(e)?e:[e,...t]).forEach((e=>this.router.loadDefinition(e)))}unload(e,...t){(Array.isArray(e)?e:[e,...t]).forEach((e=>this.router.unloadIdentifier(e)))}get controllers(){return this.router.contexts.map((e=>e.controller))}getControllerForElementAndIdentifier(e,t){const r=this.router.getContextForElementAndIdentifier(e,t);return r?r.controller:null}handleError(e,t,r){var n;this.logger.error("%s\n\n%o\n\n%o",t,e,r),null===(n=window.onerror)||void 0===n||n.call(window,t,"",0,0,e)}logFormattedMessage(e,t,r={}){r=Object.assign({application:this},r),this.logger.groupCollapsed(`${e} #${t}`),this.logger.log("details:",Object.assign({},r)),this.logger.groupEnd()}}function U([e,t]){return function(e,t){const r=`${c(e)}-value`,n=function(e){const t=function(e){const t=V(e.type);if(t){const r=$(e.default);if(t!==r)throw new Error(`Type "${t}" must match the type of the default value. Given default value: "${e.default}" as "${r}"`);return t}}(e),r=$(e),n=V(e),o=t||r||n;if(o)return o;throw new Error(`Unknown value type "${e}"`)}(t);return{type:n,key:r,name:a(r),get defaultValue(){return function(e){const t=V(e);if(t)return W[t];const r=e.default;return void 0!==r?r:e}(t)},get hasCustomDefaultValue(){return void 0!==$(t)},reader:Y[n],writer:K[n]||K.default}}(e,t)}function V(e){switch(e){case Array:return"array";case Boolean:return"boolean";case Number:return"number";case Object:return"object";case String:return"string"}}function $(e){switch(typeof e){case"boolean":return"boolean";case"number":return"number";case"string":return"string"}return Array.isArray(e)?"array":"[object Object]"===Object.prototype.toString.call(e)?"object":void 0}const W={get array(){return[]},boolean:!1,number:0,get object(){return{}},string:""},Y={array(e){const t=JSON.parse(e);if(!Array.isArray(t))throw new TypeError("Expected array");return t},boolean:e=>!("0"==e||"false"==e),number:e=>Number(e),object(e){const t=JSON.parse(e);if(null===t||"object"!=typeof t||Array.isArray(t))throw new TypeError("Expected object");return t},string:e=>e},K={default:function(e){return`${e}`},array:J,object:J};function J(e){return JSON.stringify(e)}class Q{constructor(e){this.context=e}static get shouldLoad(){return!0}get application(){return this.context.application}get scope(){return this.context.scope}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get targets(){return this.scope.targets}get classes(){return this.scope.classes}get data(){return this.scope.data}initialize(){}connect(){}disconnect(){}dispatch(e,{target:t=this.element,detail:r={},prefix:n=this.identifier,bubbles:o=!0,cancelable:i=!0}={}){const s=new CustomEvent(n?`${n}:${e}`:e,{detail:r,bubbles:o,cancelable:i});return t.dispatchEvent(s),s}}Q.blessings=[function(e){return C(e,"classes").reduce(((e,t)=>{return Object.assign(e,{[`${r=t}Class`]:{get(){const{classes:e}=this;if(e.has(r))return e.get(r);{const t=e.getAttributeName(r);throw new Error(`Missing attribute "${t}"`)}}},[`${r}Classes`]:{get(){return this.classes.getAll(r)}},[`has${u(r)}Class`]:{get(){return this.classes.has(r)}}});var r}),{})},function(e){return C(e,"targets").reduce(((e,t)=>{return Object.assign(e,{[`${r=t}Target`]:{get(){const e=this.targets.find(r);if(e)return e;throw new Error(`Missing target element "${r}" for "${this.identifier}" controller`)}},[`${r}Targets`]:{get(){return this.targets.findAll(r)}},[`has${u(r)}Target`]:{get(){return this.targets.has(r)}}});var r}),{})},function(e){const t=x(e,"values"),r={valueDescriptorMap:{get(){return t.reduce(((e,t)=>{const r=U(t),n=this.data.getAttributeNameForKey(r.key);return Object.assign(e,{[n]:r})}),{})}}};return t.reduce(((e,t)=>Object.assign(e,function(e){const t=U(e),{key:r,name:n,reader:o,writer:i}=t;return{[n]:{get(){const e=this.data.get(r);return null!==e?o(e):t.defaultValue},set(e){void 0===e?this.data.delete(r):this.data.set(r,i(e))}},[`has${u(n)}`]:{get(){return this.data.has(r)||t.hasCustomDefaultValue}}}}(t))),r)}],Q.targets=[],Q.values={}},6184:(e,t,r)=>{"use strict";r.d(t,{LK:()=>be,Vn:()=>ge}),function(){if(void 0===window.Reflect||void 0===window.customElements||window.customElements.polyfillWrapFlushCallback)return;const e=HTMLElement,t=function(){return Reflect.construct(e,[],this.constructor)};window.HTMLElement=t,HTMLElement.prototype=e.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,e)}(),function(e){function t(e,t,r){throw new e("Failed to execute 'requestSubmit' on 'HTMLFormElement': "+t+".",r)}"function"!=typeof e.requestSubmit&&(e.requestSubmit=function(e){e?(!function(e,r){e instanceof HTMLElement||t(TypeError,"parameter 1 is not of type 'HTMLElement'"),"submit"==e.type||t(TypeError,"The specified element is not a submit button"),e.form==r||t(DOMException,"The specified element is not owned by this form element","NotFoundError")}(e,this),e.click()):((e=document.createElement("input")).type="submit",e.hidden=!0,this.appendChild(e),e.click(),this.removeChild(e))})}(HTMLFormElement.prototype);const n=new WeakMap;function o(e){const t=function(e){const t=e instanceof Element?e:e instanceof Node?e.parentElement:null,r=t?t.closest("input, button"):null;return"submit"==(null==r?void 0:r.type)?r:null}(e.target);t&&t.form&&n.set(t.form,t)}var i,s,a,u,c,l;!function(){if("submitter"in Event.prototype)return;let e;if("SubmitEvent"in window&&/Apple Computer/.test(navigator.vendor))e=window.SubmitEvent.prototype;else{if("SubmitEvent"in window)return;e=window.Event.prototype}addEventListener("click",o,!0),Object.defineProperty(e,"submitter",{get(){if("submit"==this.type&&this.target instanceof HTMLFormElement)return n.get(this.target)}})}(),function(e){e.eager="eager",e.lazy="lazy"}(i||(i={}));class f extends HTMLElement{constructor(){super(),this.loaded=Promise.resolve(),this.delegate=new f.delegateConstructor(this)}static get observedAttributes(){return["disabled","loading","src"]}connectedCallback(){this.delegate.connect()}disconnectedCallback(){this.delegate.disconnect()}reload(){const{src:e}=this;this.src=null,this.src=e}attributeChangedCallback(e){"loading"==e?this.delegate.loadingStyleChanged():"src"==e?this.delegate.sourceURLChanged():this.delegate.disabledChanged()}get src(){return this.getAttribute("src")}set src(e){e?this.setAttribute("src",e):this.removeAttribute("src")}get loading(){return function(e){if("lazy"===e.toLowerCase())return i.lazy;return i.eager}(this.getAttribute("loading")||"")}set loading(e){e?this.setAttribute("loading",e):this.removeAttribute("loading")}get disabled(){return this.hasAttribute("disabled")}set disabled(e){e?this.setAttribute("disabled",""):this.removeAttribute("disabled")}get autoscroll(){return this.hasAttribute("autoscroll")}set autoscroll(e){e?this.setAttribute("autoscroll",""):this.removeAttribute("autoscroll")}get complete(){return!this.delegate.isLoading}get isActive(){return this.ownerDocument===document&&!this.isPreview}get isPreview(){var e,t;return null===(t=null===(e=this.ownerDocument)||void 0===e?void 0:e.documentElement)||void 0===t?void 0:t.hasAttribute("data-turbo-preview")}}function h(e){return new URL(e.toString(),document.baseURI)}function p(e){let t;return e.hash?e.hash.slice(1):(t=e.href.match(/#(.*)$/))?t[1]:void 0}function d(e,t){return h((null==t?void 0:t.getAttribute("formaction"))||e.getAttribute("action")||e.action)}function m(e){return(function(e){return function(e){return e.pathname.split("/").slice(1)}(e).slice(-1)[0]}(e).match(/\.[^.]*$/)||[])[0]||""}function y(e,t){const r=function(e){return t=e.origin+e.pathname,t.endsWith("/")?t:t+"/";var t}(t);return e.href===h(r).href||e.href.startsWith(r)}function g(e,t){return y(e,t)&&!!m(e).match(/^(?:|\.(?:htm|html|xhtml))$/)}function b(e){const t=p(e);return null!=t?e.href.slice(0,-(t.length+1)):e.href}function v(e){return b(e)}class w{constructor(e){this.response=e}get succeeded(){return this.response.ok}get failed(){return!this.succeeded}get clientError(){return this.statusCode>=400&&this.statusCode<=499}get serverError(){return this.statusCode>=500&&this.statusCode<=599}get redirected(){return this.response.redirected}get location(){return h(this.response.url)}get isHTML(){return this.contentType&&this.contentType.match(/^(?:text\/([^\s;,]+\b)?html|application\/xhtml\+xml)\b/)}get statusCode(){return this.response.status}get contentType(){return this.header("Content-Type")}get responseText(){return this.response.clone().text()}get responseHTML(){return this.isHTML?this.response.clone().text():Promise.resolve(void 0)}header(e){return this.response.headers.get(e)}}function D(e,{target:t,cancelable:r,detail:n}={}){const o=new CustomEvent(e,{cancelable:r,bubbles:!0,detail:n});return t&&t.isConnected?t.dispatchEvent(o):document.documentElement.dispatchEvent(o),o}function E(){return new Promise((e=>requestAnimationFrame((()=>e()))))}function A(e=""){return(new DOMParser).parseFromString(e,"text/html")}function k(e,...t){const r=function(e,t){return e.reduce(((e,r,n)=>e+r+(null==t[n]?"":t[n])),"")}(e,t).replace(/^\n/,"").split("\n"),n=r[0].match(/^\s+/),o=n?n[0].length:0;return r.map((e=>e.slice(o))).join("\n")}function O(){return Array.apply(null,{length:36}).map(((e,t)=>8==t||13==t||18==t||23==t?"-":14==t?"4":19==t?(Math.floor(4*Math.random())+8).toString(16):Math.floor(15*Math.random()).toString(16))).join("")}function S(e,...t){for(const r of t.map((t=>null==t?void 0:t.getAttribute(e))))if("string"==typeof r)return r;return null}function C(...e){for(const t of e)"turbo-frame"==t.localName&&t.setAttribute("busy",""),t.setAttribute("aria-busy","true")}function x(...e){for(const t of e)"turbo-frame"==t.localName&&t.removeAttribute("busy"),t.removeAttribute("aria-busy")}!function(e){e[e.get=0]="get",e[e.post=1]="post",e[e.put=2]="put",e[e.patch=3]="patch",e[e.delete=4]="delete"}(s||(s={}));class F{constructor(e,t,r,n=new URLSearchParams,o=null){this.abortController=new AbortController,this.resolveRequestPromise=e=>{},this.delegate=e,this.method=t,this.headers=this.defaultHeaders,this.body=n,this.url=r,this.target=o}get location(){return this.url}get params(){return this.url.searchParams}get entries(){return this.body?Array.from(this.body.entries()):[]}cancel(){this.abortController.abort()}async perform(){var e,t;const{fetchOptions:r}=this;null===(t=(e=this.delegate).prepareHeadersForRequest)||void 0===t||t.call(e,this.headers,this),await this.allowRequestToBeIntercepted(r);try{this.delegate.requestStarted(this);const e=await fetch(this.url.href,r);return await this.receive(e)}catch(e){if("AbortError"!==e.name)throw this.delegate.requestErrored(this,e),e}finally{this.delegate.requestFinished(this)}}async receive(e){const t=new w(e);return D("turbo:before-fetch-response",{cancelable:!0,detail:{fetchResponse:t},target:this.target}).defaultPrevented?this.delegate.requestPreventedHandlingResponse(this,t):t.succeeded?this.delegate.requestSucceededWithResponse(this,t):this.delegate.requestFailedWithResponse(this,t),t}get fetchOptions(){var e;return{method:s[this.method].toUpperCase(),credentials:"same-origin",headers:this.headers,redirect:"follow",body:this.isIdempotent?null:this.body,signal:this.abortSignal,referrer:null===(e=this.delegate.referrer)||void 0===e?void 0:e.href}}get defaultHeaders(){return{Accept:"text/html, application/xhtml+xml"}}get isIdempotent(){return this.method==s.get}get abortSignal(){return this.abortController.signal}async allowRequestToBeIntercepted(e){const t=new Promise((e=>this.resolveRequestPromise=e));D("turbo:before-fetch-request",{cancelable:!0,detail:{fetchOptions:e,url:this.url,resume:this.resolveRequestPromise},target:this.target}).defaultPrevented&&await t}}class R{constructor(e,t){this.started=!1,this.intersect=e=>{const t=e.slice(-1)[0];(null==t?void 0:t.isIntersecting)&&this.delegate.elementAppearedInViewport(this.element)},this.delegate=e,this.element=t,this.intersectionObserver=new IntersectionObserver(this.intersect)}start(){this.started||(this.started=!0,this.intersectionObserver.observe(this.element))}stop(){this.started&&(this.started=!1,this.intersectionObserver.unobserve(this.element))}}class P{constructor(e){this.templateElement=document.createElement("template"),this.templateElement.innerHTML=e}static wrap(e){return"string"==typeof e?new this(e):e}get fragment(){const e=document.createDocumentFragment();for(const t of this.foreignElements)e.appendChild(document.importNode(t,!0));return e}get foreignElements(){return this.templateChildren.reduce(((e,t)=>"turbo-stream"==t.tagName.toLowerCase()?[...e,t]:e),[])}get templateChildren(){return Array.from(this.templateElement.content.children)}}P.contentType="text/vnd.turbo-stream.html",function(e){e[e.initialized=0]="initialized",e[e.requesting=1]="requesting",e[e.waiting=2]="waiting",e[e.receiving=3]="receiving",e[e.stopping=4]="stopping",e[e.stopped=5]="stopped"}(a||(a={})),function(e){e.urlEncoded="application/x-www-form-urlencoded",e.multipart="multipart/form-data",e.plain="text/plain"}(u||(u={}));class T{constructor(e,t,r,n=!1){this.state=a.initialized,this.delegate=e,this.formElement=t,this.submitter=r,this.formData=function(e,t){const r=new FormData(e),n=null==t?void 0:t.getAttribute("name"),o=null==t?void 0:t.getAttribute("value");n&&null!=o&&r.get(n)!=o&&r.append(n,o);return r}(t,r),this.location=h(this.action),this.method==s.get&&function(e,t){const r=new URLSearchParams;for(const[e,n]of t)n instanceof File||r.append(e,n);e.search=r.toString()}(this.location,[...this.body.entries()]),this.fetchRequest=new F(this,this.method,this.location,this.body,this.formElement),this.mustRedirect=n}static confirmMethod(e,t){return confirm(e)}get method(){var e;return function(e){switch(e.toLowerCase()){case"get":return s.get;case"post":return s.post;case"put":return s.put;case"patch":return s.patch;case"delete":return s.delete}}(((null===(e=this.submitter)||void 0===e?void 0:e.getAttribute("formmethod"))||this.formElement.getAttribute("method")||"").toLowerCase())||s.get}get action(){var e;const t="string"==typeof this.formElement.action?this.formElement.action:null;return(null===(e=this.submitter)||void 0===e?void 0:e.getAttribute("formaction"))||this.formElement.getAttribute("action")||t||""}get body(){return this.enctype==u.urlEncoded||this.method==s.get?new URLSearchParams(this.stringFormData):this.formData}get enctype(){var e;return function(e){switch(e.toLowerCase()){case u.multipart:return u.multipart;case u.plain:return u.plain;default:return u.urlEncoded}}((null===(e=this.submitter)||void 0===e?void 0:e.getAttribute("formenctype"))||this.formElement.enctype)}get isIdempotent(){return this.fetchRequest.isIdempotent}get stringFormData(){return[...this.formData].reduce(((e,[t,r])=>e.concat("string"==typeof r?[[t,r]]:[])),[])}get confirmationMessage(){return this.formElement.getAttribute("data-turbo-confirm")}get needsConfirmation(){return null!==this.confirmationMessage}async start(){const{initialized:e,requesting:t}=a;if(this.needsConfirmation){if(!T.confirmMethod(this.confirmationMessage,this.formElement))return}if(this.state==e)return this.state=t,this.fetchRequest.perform()}stop(){const{stopping:e,stopped:t}=a;if(this.state!=e&&this.state!=t)return this.state=e,this.fetchRequest.cancel(),!0}prepareHeadersForRequest(e,t){if(!t.isIdempotent){const t=function(e){if(null!=e){const t=(document.cookie?document.cookie.split("; "):[]).find((t=>t.startsWith(e)));if(t){const e=t.split("=").slice(1).join("=");return e?decodeURIComponent(e):void 0}}}(B("csrf-param"))||B("csrf-token");t&&(e["X-CSRF-Token"]=t),e.Accept=[P.contentType,e.Accept].join(", ")}}requestStarted(e){var t;this.state=a.waiting,null===(t=this.submitter)||void 0===t||t.setAttribute("disabled",""),D("turbo:submit-start",{target:this.formElement,detail:{formSubmission:this}}),this.delegate.formSubmissionStarted(this)}requestPreventedHandlingResponse(e,t){this.result={success:t.succeeded,fetchResponse:t}}requestSucceededWithResponse(e,t){if(t.clientError||t.serverError)this.delegate.formSubmissionFailedWithResponse(this,t);else if(this.requestMustRedirect(e)&&function(e){return 200==e.statusCode&&!e.redirected}(t)){const e=new Error("Form responses must redirect to another location");this.delegate.formSubmissionErrored(this,e)}else this.state=a.receiving,this.result={success:!0,fetchResponse:t},this.delegate.formSubmissionSucceededWithResponse(this,t)}requestFailedWithResponse(e,t){this.result={success:!1,fetchResponse:t},this.delegate.formSubmissionFailedWithResponse(this,t)}requestErrored(e,t){this.result={success:!1,error:t},this.delegate.formSubmissionErrored(this,t)}requestFinished(e){var t;this.state=a.stopped,null===(t=this.submitter)||void 0===t||t.removeAttribute("disabled"),D("turbo:submit-end",{target:this.formElement,detail:Object.assign({formSubmission:this},this.result)}),this.delegate.formSubmissionFinished(this)}requestMustRedirect(e){return!e.isIdempotent&&this.mustRedirect}}function B(e){const t=document.querySelector(`meta[name="${e}"]`);return t&&t.content}class j{constructor(e){this.element=e}get children(){return[...this.element.children]}hasAnchor(e){return null!=this.getElementForAnchor(e)}getElementForAnchor(e){return e?this.element.querySelector(`[id='${e}'], a[name='${e}']`):null}get isConnected(){return this.element.isConnected}get firstAutofocusableElement(){return this.element.querySelector("[autofocus]")}get permanentElements(){return[...this.element.querySelectorAll("[id][data-turbo-permanent]")]}getPermanentElementById(e){return this.element.querySelector(`#${e}[data-turbo-permanent]`)}getPermanentElementMapForSnapshot(e){const t={};for(const r of this.permanentElements){const{id:n}=r,o=e.getPermanentElementById(n);o&&(t[n]=[r,o])}return t}}class _{constructor(e,t){this.submitBubbled=e=>{const t=e.target;if(!e.defaultPrevented&&t instanceof HTMLFormElement&&t.closest("turbo-frame, html")==this.element){const r=e.submitter||void 0;"dialog"!=((null==r?void 0:r.getAttribute("formmethod"))||t.method)&&this.delegate.shouldInterceptFormSubmission(t,r)&&(e.preventDefault(),e.stopImmediatePropagation(),this.delegate.formSubmissionIntercepted(t,r))}},this.delegate=e,this.element=t}start(){this.element.addEventListener("submit",this.submitBubbled)}stop(){this.element.removeEventListener("submit",this.submitBubbled)}}class L{constructor(e,t){this.resolveRenderPromise=e=>{},this.resolveInterceptionPromise=e=>{},this.delegate=e,this.element=t}scrollToAnchor(e){const t=this.snapshot.getElementForAnchor(e);t?(this.scrollToElement(t),this.focusElement(t)):this.scrollToPosition({x:0,y:0})}scrollToAnchorFromLocation(e){this.scrollToAnchor(p(e))}scrollToElement(e){e.scrollIntoView()}focusElement(e){e instanceof HTMLElement&&(e.hasAttribute("tabindex")?e.focus():(e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")))}scrollToPosition({x:e,y:t}){this.scrollRoot.scrollTo(e,t)}scrollToTop(){this.scrollToPosition({x:0,y:0})}get scrollRoot(){return window}async render(e){const{isPreview:t,shouldRender:r,newSnapshot:n}=e;if(r)try{this.renderPromise=new Promise((e=>this.resolveRenderPromise=e)),this.renderer=e,this.prepareToRenderSnapshot(e);const r=new Promise((e=>this.resolveInterceptionPromise=e));this.delegate.allowsImmediateRender(n,this.resolveInterceptionPromise)||await r,await this.renderSnapshot(e),this.delegate.viewRenderedSnapshot(n,t),this.finishRenderingSnapshot(e)}finally{delete this.renderer,this.resolveRenderPromise(void 0),delete this.renderPromise}else this.invalidate()}invalidate(){this.delegate.viewInvalidated()}prepareToRenderSnapshot(e){this.markAsPreview(e.isPreview),e.prepareToRender()}markAsPreview(e){e?this.element.setAttribute("data-turbo-preview",""):this.element.removeAttribute("data-turbo-preview")}async renderSnapshot(e){await e.render()}finishRenderingSnapshot(e){e.finishRendering()}}class M extends L{invalidate(){this.element.innerHTML=""}get snapshot(){return new j(this.element)}}class I{constructor(e,t){this.clickBubbled=e=>{this.respondsToEventTarget(e.target)?this.clickEvent=e:delete this.clickEvent},this.linkClicked=e=>{this.clickEvent&&this.respondsToEventTarget(e.target)&&e.target instanceof Element&&this.delegate.shouldInterceptLinkClick(e.target,e.detail.url)&&(this.clickEvent.preventDefault(),e.preventDefault(),this.delegate.linkClickIntercepted(e.target,e.detail.url)),delete this.clickEvent},this.willVisit=()=>{delete this.clickEvent},this.delegate=e,this.element=t}start(){this.element.addEventListener("click",this.clickBubbled),document.addEventListener("turbo:click",this.linkClicked),document.addEventListener("turbo:before-visit",this.willVisit)}stop(){this.element.removeEventListener("click",this.clickBubbled),document.removeEventListener("turbo:click",this.linkClicked),document.removeEventListener("turbo:before-visit",this.willVisit)}respondsToEventTarget(e){const t=e instanceof Element?e:e instanceof Node?e.parentElement:null;return t&&t.closest("turbo-frame, html")==this.element}}class q{constructor(e,t,r,n=!0){this.currentSnapshot=e,this.newSnapshot=t,this.isPreview=r,this.willRender=n,this.promise=new Promise(((e,t)=>this.resolvingFunctions={resolve:e,reject:t}))}get shouldRender(){return!0}prepareToRender(){}finishRendering(){this.resolvingFunctions&&(this.resolvingFunctions.resolve(),delete this.resolvingFunctions)}createScriptElement(e){if("false"==e.getAttribute("data-turbo-eval"))return e;{const t=document.createElement("script");return this.cspNonce&&(t.nonce=this.cspNonce),t.textContent=e.textContent,t.async=!1,function(e,t){for(const{name:r,value:n}of[...t.attributes])e.setAttribute(r,n)}(t,e),t}}preservingPermanentElements(e){(class{constructor(e){this.permanentElementMap=e}static preservingPermanentElements(e,t){const r=new this(e);r.enter(),t(),r.leave()}enter(){for(const e in this.permanentElementMap){const[,t]=this.permanentElementMap[e];this.replaceNewPermanentElementWithPlaceholder(t)}}leave(){for(const e in this.permanentElementMap){const[t]=this.permanentElementMap[e];this.replaceCurrentPermanentElementWithClone(t),this.replacePlaceholderWithPermanentElement(t)}}replaceNewPermanentElementWithPlaceholder(e){const t=function(e){const t=document.createElement("meta");return t.setAttribute("name","turbo-permanent-placeholder"),t.setAttribute("content",e.id),t}(e);e.replaceWith(t)}replaceCurrentPermanentElementWithClone(e){const t=e.cloneNode(!0);e.replaceWith(t)}replacePlaceholderWithPermanentElement(e){const t=this.getPlaceholderById(e.id);null==t||t.replaceWith(e)}getPlaceholderById(e){return this.placeholders.find((t=>t.content==e))}get placeholders(){return[...document.querySelectorAll("meta[name=turbo-permanent-placeholder][content]")]}}).preservingPermanentElements(this.permanentElementMap,e)}focusFirstAutofocusableElement(){const e=this.connectedSnapshot.firstAutofocusableElement;(function(e){return e&&"function"==typeof e.focus})(e)&&e.focus()}get connectedSnapshot(){return this.newSnapshot.isConnected?this.newSnapshot:this.currentSnapshot}get currentElement(){return this.currentSnapshot.element}get newElement(){return this.newSnapshot.element}get permanentElementMap(){return this.currentSnapshot.getPermanentElementMapForSnapshot(this.newSnapshot)}get cspNonce(){var e;return null===(e=document.head.querySelector('meta[name="csp-nonce"]'))||void 0===e?void 0:e.getAttribute("content")}}class N extends q{get shouldRender(){return!0}async render(){await E(),this.preservingPermanentElements((()=>{this.loadFrameElement()})),this.scrollFrameIntoView(),await E(),this.focusFirstAutofocusableElement(),await E(),this.activateScriptElements()}loadFrameElement(){var e;const t=document.createRange();t.selectNodeContents(this.currentElement),t.deleteContents();const r=this.newElement,n=null===(e=r.ownerDocument)||void 0===e?void 0:e.createRange();n&&(n.selectNodeContents(r),this.currentElement.appendChild(n.extractContents()))}scrollFrameIntoView(){if(this.currentElement.autoscroll||this.newElement.autoscroll){const r=this.currentElement.firstElementChild,n=(e=this.currentElement.getAttribute("data-autoscroll-block"),t="end","end"==e||"start"==e||"center"==e||"nearest"==e?e:t);if(r)return r.scrollIntoView({block:n}),!0}var e,t;return!1}activateScriptElements(){for(const e of this.newScriptElements){const t=this.createScriptElement(e);e.replaceWith(t)}}get newScriptElements(){return this.currentElement.querySelectorAll("script")}}class Z{constructor(){this.hiding=!1,this.value=0,this.visible=!1,this.trickle=()=>{this.setValue(this.value+Math.random()/100)},this.stylesheetElement=this.createStylesheetElement(),this.progressElement=this.createProgressElement(),this.installStylesheetElement(),this.setValue(0)}static get defaultCSS(){return k`
+ .turbo-progress-bar {
+ position: fixed;
+ display: block;
+ top: 0;
+ left: 0;
+ height: 3px;
+ background: #0076ff;
+ z-index: 9999;
+ transition:
+ width ${Z.animationDuration}ms ease-out,
+ opacity ${Z.animationDuration/2}ms ${Z.animationDuration/2}ms ease-in;
+ transform: translate3d(0, 0, 0);
+ }
+ `}show(){this.visible||(this.visible=!0,this.installProgressElement(),this.startTrickling())}hide(){this.visible&&!this.hiding&&(this.hiding=!0,this.fadeProgressElement((()=>{this.uninstallProgressElement(),this.stopTrickling(),this.visible=!1,this.hiding=!1})))}setValue(e){this.value=e,this.refresh()}installStylesheetElement(){document.head.insertBefore(this.stylesheetElement,document.head.firstChild)}installProgressElement(){this.progressElement.style.width="0",this.progressElement.style.opacity="1",document.documentElement.insertBefore(this.progressElement,document.body),this.refresh()}fadeProgressElement(e){this.progressElement.style.opacity="0",setTimeout(e,1.5*Z.animationDuration)}uninstallProgressElement(){this.progressElement.parentNode&&document.documentElement.removeChild(this.progressElement)}startTrickling(){this.trickleInterval||(this.trickleInterval=window.setInterval(this.trickle,Z.animationDuration))}stopTrickling(){window.clearInterval(this.trickleInterval),delete this.trickleInterval}refresh(){requestAnimationFrame((()=>{this.progressElement.style.width=10+90*this.value+"%"}))}createStylesheetElement(){const e=document.createElement("style");return e.type="text/css",e.textContent=Z.defaultCSS,e}createProgressElement(){const e=document.createElement("div");return e.className="turbo-progress-bar",e}}Z.animationDuration=300;class H extends j{constructor(){super(...arguments),this.detailsByOuterHTML=this.children.filter((e=>!function(e){return"noscript"==e.tagName.toLowerCase()}(e))).map((e=>function(e){e.hasAttribute("nonce")&&e.setAttribute("nonce","");return e}(e))).reduce(((e,t)=>{const{outerHTML:r}=t,n=r in e?e[r]:{type:z(t),tracked:U(t),elements:[]};return Object.assign(Object.assign({},e),{[r]:Object.assign(Object.assign({},n),{elements:[...n.elements,t]})})}),{})}get trackedElementSignature(){return Object.keys(this.detailsByOuterHTML).filter((e=>this.detailsByOuterHTML[e].tracked)).join("")}getScriptElementsNotInSnapshot(e){return this.getElementsMatchingTypeNotInSnapshot("script",e)}getStylesheetElementsNotInSnapshot(e){return this.getElementsMatchingTypeNotInSnapshot("stylesheet",e)}getElementsMatchingTypeNotInSnapshot(e,t){return Object.keys(this.detailsByOuterHTML).filter((e=>!(e in t.detailsByOuterHTML))).map((e=>this.detailsByOuterHTML[e])).filter((({type:t})=>t==e)).map((({elements:[e]})=>e))}get provisionalElements(){return Object.keys(this.detailsByOuterHTML).reduce(((e,t)=>{const{type:r,tracked:n,elements:o}=this.detailsByOuterHTML[t];return null!=r||n?o.length>1?[...e,...o.slice(1)]:e:[...e,...o]}),[])}getMetaValue(e){const t=this.findMetaElementByName(e);return t?t.getAttribute("content"):null}findMetaElementByName(e){return Object.keys(this.detailsByOuterHTML).reduce(((t,r)=>{const{elements:[n]}=this.detailsByOuterHTML[r];return function(e,t){return"meta"==e.tagName.toLowerCase()&&e.getAttribute("name")==t}(n,e)?n:t}),void 0)}}function z(e){return function(e){return"script"==e.tagName.toLowerCase()}(e)?"script":function(e){const t=e.tagName.toLowerCase();return"style"==t||"link"==t&&"stylesheet"==e.getAttribute("rel")}(e)?"stylesheet":void 0}function U(e){return"reload"==e.getAttribute("data-turbo-track")}class V extends j{constructor(e,t){super(e),this.headSnapshot=t}static fromHTMLString(e=""){return this.fromDocument(A(e))}static fromElement(e){return this.fromDocument(e.ownerDocument)}static fromDocument({head:e,body:t}){return new this(t,new H(e))}clone(){return new V(this.element.cloneNode(!0),this.headSnapshot)}get headElement(){return this.headSnapshot.element}get rootLocation(){var e;return h(null!==(e=this.getSetting("root"))&&void 0!==e?e:"/")}get cacheControlValue(){return this.getSetting("cache-control")}get isPreviewable(){return"no-preview"!=this.cacheControlValue}get isCacheable(){return"no-cache"!=this.cacheControlValue}get isVisitable(){return"reload"!=this.getSetting("visit-control")}getSetting(e){return this.headSnapshot.getMetaValue(`turbo-${e}`)}}!function(e){e.visitStart="visitStart",e.requestStart="requestStart",e.requestEnd="requestEnd",e.visitEnd="visitEnd"}(c||(c={})),function(e){e.initialized="initialized",e.started="started",e.canceled="canceled",e.failed="failed",e.completed="completed"}(l||(l={}));const $={action:"advance",historyChanged:!1,visitCachedSnapshot:()=>{},willRender:!0};var W,Y;!function(e){e[e.networkFailure=0]="networkFailure",e[e.timeoutFailure=-1]="timeoutFailure",e[e.contentTypeMismatch=-2]="contentTypeMismatch"}(W||(W={}));class K{constructor(e,t,r,n={}){this.identifier=O(),this.timingMetrics={},this.followedRedirect=!1,this.historyChanged=!1,this.scrolled=!1,this.snapshotCached=!1,this.state=l.initialized,this.delegate=e,this.location=t,this.restorationIdentifier=r||O();const{action:o,historyChanged:i,referrer:s,snapshotHTML:a,response:u,visitCachedSnapshot:c,willRender:f}=Object.assign(Object.assign({},$),n);this.action=o,this.historyChanged=i,this.referrer=s,this.snapshotHTML=a,this.response=u,this.isSamePage=this.delegate.locationWithActionIsSamePage(this.location,this.action),this.visitCachedSnapshot=c,this.willRender=f,this.scrolled=!f}get adapter(){return this.delegate.adapter}get view(){return this.delegate.view}get history(){return this.delegate.history}get restorationData(){return this.history.getRestorationDataForIdentifier(this.restorationIdentifier)}get silent(){return this.isSamePage}start(){this.state==l.initialized&&(this.recordTimingMetric(c.visitStart),this.state=l.started,this.adapter.visitStarted(this),this.delegate.visitStarted(this))}cancel(){this.state==l.started&&(this.request&&this.request.cancel(),this.cancelRender(),this.state=l.canceled)}complete(){this.state==l.started&&(this.recordTimingMetric(c.visitEnd),this.state=l.completed,this.adapter.visitCompleted(this),this.delegate.visitCompleted(this),this.followRedirect())}fail(){this.state==l.started&&(this.state=l.failed,this.adapter.visitFailed(this))}changeHistory(){var e;if(!this.historyChanged){const t=this.location.href===(null===(e=this.referrer)||void 0===e?void 0:e.href)?"replace":this.action,r=this.getHistoryMethodForAction(t);this.history.update(r,this.location,this.restorationIdentifier),this.historyChanged=!0}}issueRequest(){this.hasPreloadedResponse()?this.simulateRequest():this.shouldIssueRequest()&&!this.request&&(this.request=new F(this,s.get,this.location),this.request.perform())}simulateRequest(){this.response&&(this.startRequest(),this.recordResponse(),this.finishRequest())}startRequest(){this.recordTimingMetric(c.requestStart),this.adapter.visitRequestStarted(this)}recordResponse(e=this.response){if(this.response=e,e){const{statusCode:t}=e;J(t)?this.adapter.visitRequestCompleted(this):this.adapter.visitRequestFailedWithStatusCode(this,t)}}finishRequest(){this.recordTimingMetric(c.requestEnd),this.adapter.visitRequestFinished(this)}loadResponse(){if(this.response){const{statusCode:e,responseHTML:t}=this.response;this.render((async()=>{this.cacheSnapshot(),this.view.renderPromise&&await this.view.renderPromise,J(e)&&null!=t?(await this.view.renderPage(V.fromHTMLString(t),!1,this.willRender),this.adapter.visitRendered(this),this.complete()):(await this.view.renderError(V.fromHTMLString(t)),this.adapter.visitRendered(this),this.fail())}))}}getCachedSnapshot(){const e=this.view.getCachedSnapshotForLocation(this.location)||this.getPreloadedSnapshot();if(e&&(!p(this.location)||e.hasAnchor(p(this.location)))&&("restore"==this.action||e.isPreviewable))return e}getPreloadedSnapshot(){if(this.snapshotHTML)return V.fromHTMLString(this.snapshotHTML)}hasCachedSnapshot(){return null!=this.getCachedSnapshot()}loadCachedSnapshot(){const e=this.getCachedSnapshot();if(e){const t=this.shouldIssueRequest();this.render((async()=>{this.cacheSnapshot(),this.isSamePage?this.adapter.visitRendered(this):(this.view.renderPromise&&await this.view.renderPromise,await this.view.renderPage(e,t,this.willRender),this.adapter.visitRendered(this),t||this.complete())}))}}followRedirect(){var e;this.redirectedToLocation&&!this.followedRedirect&&(null===(e=this.response)||void 0===e?void 0:e.redirected)&&(this.adapter.visitProposedToLocation(this.redirectedToLocation,{action:"replace",response:this.response}),this.followedRedirect=!0)}goToSamePageAnchor(){this.isSamePage&&this.render((async()=>{this.cacheSnapshot(),this.adapter.visitRendered(this)}))}requestStarted(){this.startRequest()}requestPreventedHandlingResponse(e,t){}async requestSucceededWithResponse(e,t){const r=await t.responseHTML,{redirected:n,statusCode:o}=t;null==r?this.recordResponse({statusCode:W.contentTypeMismatch,redirected:n}):(this.redirectedToLocation=t.redirected?t.location:void 0,this.recordResponse({statusCode:o,responseHTML:r,redirected:n}))}async requestFailedWithResponse(e,t){const r=await t.responseHTML,{redirected:n,statusCode:o}=t;null==r?this.recordResponse({statusCode:W.contentTypeMismatch,redirected:n}):this.recordResponse({statusCode:o,responseHTML:r,redirected:n})}requestErrored(e,t){this.recordResponse({statusCode:W.networkFailure,redirected:!1})}requestFinished(){this.finishRequest()}performScroll(){this.scrolled||("restore"==this.action?this.scrollToRestoredPosition()||this.scrollToAnchor()||this.view.scrollToTop():this.scrollToAnchor()||this.view.scrollToTop(),this.isSamePage&&this.delegate.visitScrolledToSamePageLocation(this.view.lastRenderedLocation,this.location),this.scrolled=!0)}scrollToRestoredPosition(){const{scrollPosition:e}=this.restorationData;if(e)return this.view.scrollToPosition(e),!0}scrollToAnchor(){const e=p(this.location);if(null!=e)return this.view.scrollToAnchor(e),!0}recordTimingMetric(e){this.timingMetrics[e]=(new Date).getTime()}getTimingMetrics(){return Object.assign({},this.timingMetrics)}getHistoryMethodForAction(e){switch(e){case"replace":return history.replaceState;case"advance":case"restore":return history.pushState}}hasPreloadedResponse(){return"object"==typeof this.response}shouldIssueRequest(){return!this.isSamePage&&("restore"==this.action?!this.hasCachedSnapshot():this.willRender)}cacheSnapshot(){this.snapshotCached||(this.view.cacheSnapshot().then((e=>e&&this.visitCachedSnapshot(e))),this.snapshotCached=!0)}async render(e){this.cancelRender(),await new Promise((e=>{this.frame=requestAnimationFrame((()=>e()))})),await e(),delete this.frame,this.performScroll()}cancelRender(){this.frame&&(cancelAnimationFrame(this.frame),delete this.frame)}}function J(e){return e>=200&&e<300}class Q{constructor(e){this.progressBar=new Z,this.showProgressBar=()=>{this.progressBar.show()},this.session=e}visitProposedToLocation(e,t){this.navigator.startVisit(e,O(),t)}visitStarted(e){e.loadCachedSnapshot(),e.issueRequest(),e.changeHistory(),e.goToSamePageAnchor()}visitRequestStarted(e){this.progressBar.setValue(0),e.hasCachedSnapshot()||"restore"!=e.action?this.showVisitProgressBarAfterDelay():this.showProgressBar()}visitRequestCompleted(e){e.loadResponse()}visitRequestFailedWithStatusCode(e,t){switch(t){case W.networkFailure:case W.timeoutFailure:case W.contentTypeMismatch:return this.reload();default:return e.loadResponse()}}visitRequestFinished(e){this.progressBar.setValue(1),this.hideVisitProgressBar()}visitCompleted(e){}pageInvalidated(){this.reload()}visitFailed(e){}visitRendered(e){}formSubmissionStarted(e){this.progressBar.setValue(0),this.showFormProgressBarAfterDelay()}formSubmissionFinished(e){this.progressBar.setValue(1),this.hideFormProgressBar()}showVisitProgressBarAfterDelay(){this.visitProgressBarTimeout=window.setTimeout(this.showProgressBar,this.session.progressBarDelay)}hideVisitProgressBar(){this.progressBar.hide(),null!=this.visitProgressBarTimeout&&(window.clearTimeout(this.visitProgressBarTimeout),delete this.visitProgressBarTimeout)}showFormProgressBarAfterDelay(){null==this.formProgressBarTimeout&&(this.formProgressBarTimeout=window.setTimeout(this.showProgressBar,this.session.progressBarDelay))}hideFormProgressBar(){this.progressBar.hide(),null!=this.formProgressBarTimeout&&(window.clearTimeout(this.formProgressBarTimeout),delete this.formProgressBarTimeout)}reload(){window.location.reload()}get navigator(){return this.session.navigator}}class X{constructor(){this.started=!1}start(){this.started||(this.started=!0,addEventListener("turbo:before-cache",this.removeStaleElements,!1))}stop(){this.started&&(this.started=!1,removeEventListener("turbo:before-cache",this.removeStaleElements,!1))}removeStaleElements(){const e=[...document.querySelectorAll('[data-turbo-cache="false"]')];for(const t of e)t.remove()}}class G{constructor(e){this.started=!1,this.submitCaptured=()=>{removeEventListener("submit",this.submitBubbled,!1),addEventListener("submit",this.submitBubbled,!1)},this.submitBubbled=e=>{if(!e.defaultPrevented){const t=e.target instanceof HTMLFormElement?e.target:void 0,r=e.submitter||void 0;if(t){"dialog"!=((null==r?void 0:r.getAttribute("formmethod"))||t.getAttribute("method"))&&this.delegate.willSubmitForm(t,r)&&(e.preventDefault(),this.delegate.formSubmitted(t,r))}}},this.delegate=e}start(){this.started||(addEventListener("submit",this.submitCaptured,!0),this.started=!0)}stop(){this.started&&(removeEventListener("submit",this.submitCaptured,!0),this.started=!1)}}class ee{constructor(e){this.element=e,this.linkInterceptor=new I(this,e),this.formInterceptor=new _(this,e)}start(){this.linkInterceptor.start(),this.formInterceptor.start()}stop(){this.linkInterceptor.stop(),this.formInterceptor.stop()}shouldInterceptLinkClick(e,t){return this.shouldRedirect(e)}linkClickIntercepted(e,t){const r=this.findFrameElement(e);r&&r.delegate.linkClickIntercepted(e,t)}shouldInterceptFormSubmission(e,t){return this.shouldSubmit(e,t)}formSubmissionIntercepted(e,t){const r=this.findFrameElement(e,t);r&&(r.removeAttribute("reloadable"),r.delegate.formSubmissionIntercepted(e,t))}shouldSubmit(e,t){var r;const n=d(e,t),o=this.element.ownerDocument.querySelector('meta[name="turbo-root"]'),i=h(null!==(r=null==o?void 0:o.content)&&void 0!==r?r:"/");return this.shouldRedirect(e,t)&&g(n,i)}shouldRedirect(e,t){const r=this.findFrameElement(e,t);return!!r&&r!=e.closest("turbo-frame")}findFrameElement(e,t){const r=(null==t?void 0:t.getAttribute("data-turbo-frame"))||e.getAttribute("data-turbo-frame");if(r&&"_top"!=r){const e=this.element.querySelector(`#${r}:not([disabled])`);if(e instanceof f)return e}}}class te{constructor(e){this.restorationIdentifier=O(),this.restorationData={},this.started=!1,this.pageLoaded=!1,this.onPopState=e=>{if(this.shouldHandlePopState()){const{turbo:t}=e.state||{};if(t){this.location=new URL(window.location.href);const{restorationIdentifier:e}=t;this.restorationIdentifier=e,this.delegate.historyPoppedToLocationWithRestorationIdentifier(this.location,e)}}},this.onPageLoad=async e=>{await Promise.resolve(),this.pageLoaded=!0},this.delegate=e}start(){this.started||(addEventListener("popstate",this.onPopState,!1),addEventListener("load",this.onPageLoad,!1),this.started=!0,this.replace(new URL(window.location.href)))}stop(){this.started&&(removeEventListener("popstate",this.onPopState,!1),removeEventListener("load",this.onPageLoad,!1),this.started=!1)}push(e,t){this.update(history.pushState,e,t)}replace(e,t){this.update(history.replaceState,e,t)}update(e,t,r=O()){const n={turbo:{restorationIdentifier:r}};e.call(history,n,"",t.href),this.location=t,this.restorationIdentifier=r}getRestorationDataForIdentifier(e){return this.restorationData[e]||{}}updateRestorationData(e){const{restorationIdentifier:t}=this,r=this.restorationData[t];this.restorationData[t]=Object.assign(Object.assign({},r),e)}assumeControlOfScrollRestoration(){var e;this.previousScrollRestoration||(this.previousScrollRestoration=null!==(e=history.scrollRestoration)&&void 0!==e?e:"auto",history.scrollRestoration="manual")}relinquishControlOfScrollRestoration(){this.previousScrollRestoration&&(history.scrollRestoration=this.previousScrollRestoration,delete this.previousScrollRestoration)}shouldHandlePopState(){return this.pageIsLoaded()}pageIsLoaded(){return this.pageLoaded||"complete"==document.readyState}}class re{constructor(e){this.started=!1,this.clickCaptured=()=>{removeEventListener("click",this.clickBubbled,!1),addEventListener("click",this.clickBubbled,!1)},this.clickBubbled=e=>{if(this.clickEventIsSignificant(e)){const t=e.composedPath&&e.composedPath()[0]||e.target,r=this.findLinkFromClickTarget(t);if(r){const t=this.getLocationForLink(r);this.delegate.willFollowLinkToLocation(r,t)&&(e.preventDefault(),this.delegate.followedLinkToLocation(r,t))}}},this.delegate=e}start(){this.started||(addEventListener("click",this.clickCaptured,!0),this.started=!0)}stop(){this.started&&(removeEventListener("click",this.clickCaptured,!0),this.started=!1)}clickEventIsSignificant(e){return!(e.target&&e.target.isContentEditable||e.defaultPrevented||e.which>1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)}findLinkFromClickTarget(e){if(e instanceof Element)return e.closest("a[href]:not([target^=_]):not([download])")}getLocationForLink(e){return h(e.getAttribute("href")||"")}}function ne(e){return"advance"==e||"replace"==e||"restore"==e}class oe{constructor(e){this.delegate=e}proposeVisit(e,t={}){this.delegate.allowsVisitingLocationWithAction(e,t.action)&&(g(e,this.view.snapshot.rootLocation)?this.delegate.visitProposedToLocation(e,t):window.location.href=e.toString())}startVisit(e,t,r={}){this.stop(),this.currentVisit=new K(this,h(e),t,Object.assign({referrer:this.location},r)),this.currentVisit.start()}submitForm(e,t){this.stop(),this.formSubmission=new T(this,e,t,!0),this.formSubmission.start()}stop(){this.formSubmission&&(this.formSubmission.stop(),delete this.formSubmission),this.currentVisit&&(this.currentVisit.cancel(),delete this.currentVisit)}get adapter(){return this.delegate.adapter}get view(){return this.delegate.view}get history(){return this.delegate.history}formSubmissionStarted(e){"function"==typeof this.adapter.formSubmissionStarted&&this.adapter.formSubmissionStarted(e)}async formSubmissionSucceededWithResponse(e,t){if(e==this.formSubmission){const r=await t.responseHTML;if(r){e.method!=s.get&&this.view.clearSnapshotCache();const{statusCode:n,redirected:o}=t,i={action:this.getActionForFormSubmission(e),response:{statusCode:n,responseHTML:r,redirected:o}};this.proposeVisit(t.location,i)}}}async formSubmissionFailedWithResponse(e,t){const r=await t.responseHTML;if(r){const e=V.fromHTMLString(r);t.serverError?await this.view.renderError(e):await this.view.renderPage(e),this.view.scrollToTop(),this.view.clearSnapshotCache()}}formSubmissionErrored(e,t){}formSubmissionFinished(e){"function"==typeof this.adapter.formSubmissionFinished&&this.adapter.formSubmissionFinished(e)}visitStarted(e){this.delegate.visitStarted(e)}visitCompleted(e){this.delegate.visitCompleted(e)}locationWithActionIsSamePage(e,t){const r=p(e),n=p(this.view.lastRenderedLocation),o="restore"===t&&void 0===r;return"replace"!==t&&b(e)===b(this.view.lastRenderedLocation)&&(o||null!=r&&r!==n)}visitScrolledToSamePageLocation(e,t){this.delegate.visitScrolledToSamePageLocation(e,t)}get location(){return this.history.location}get restorationIdentifier(){return this.history.restorationIdentifier}getActionForFormSubmission(e){const{formElement:t,submitter:r}=e,n=S("data-turbo-action",r,t);return ne(n)?n:"advance"}}!function(e){e[e.initial=0]="initial",e[e.loading=1]="loading",e[e.interactive=2]="interactive",e[e.complete=3]="complete"}(Y||(Y={}));class ie{constructor(e){this.stage=Y.initial,this.started=!1,this.interpretReadyState=()=>{const{readyState:e}=this;"interactive"==e?this.pageIsInteractive():"complete"==e&&this.pageIsComplete()},this.pageWillUnload=()=>{this.delegate.pageWillUnload()},this.delegate=e}start(){this.started||(this.stage==Y.initial&&(this.stage=Y.loading),document.addEventListener("readystatechange",this.interpretReadyState,!1),addEventListener("pagehide",this.pageWillUnload,!1),this.started=!0)}stop(){this.started&&(document.removeEventListener("readystatechange",this.interpretReadyState,!1),removeEventListener("pagehide",this.pageWillUnload,!1),this.started=!1)}pageIsInteractive(){this.stage==Y.loading&&(this.stage=Y.interactive,this.delegate.pageBecameInteractive())}pageIsComplete(){this.pageIsInteractive(),this.stage==Y.interactive&&(this.stage=Y.complete,this.delegate.pageLoaded())}get readyState(){return document.readyState}}class se{constructor(e){this.started=!1,this.onScroll=()=>{this.updatePosition({x:window.pageXOffset,y:window.pageYOffset})},this.delegate=e}start(){this.started||(addEventListener("scroll",this.onScroll,!1),this.onScroll(),this.started=!0)}stop(){this.started&&(removeEventListener("scroll",this.onScroll,!1),this.started=!1)}updatePosition(e){this.delegate.scrollPositionChanged(e)}}class ae{constructor(e){this.sources=new Set,this.started=!1,this.inspectFetchResponse=e=>{const t=function(e){var t;const r=null===(t=e.detail)||void 0===t?void 0:t.fetchResponse;if(r instanceof w)return r}(e);t&&function(e){var t;return(null!==(t=e.contentType)&&void 0!==t?t:"").startsWith(P.contentType)}(t)&&(e.preventDefault(),this.receiveMessageResponse(t))},this.receiveMessageEvent=e=>{this.started&&"string"==typeof e.data&&this.receiveMessageHTML(e.data)},this.delegate=e}start(){this.started||(this.started=!0,addEventListener("turbo:before-fetch-response",this.inspectFetchResponse,!1))}stop(){this.started&&(this.started=!1,removeEventListener("turbo:before-fetch-response",this.inspectFetchResponse,!1))}connectStreamSource(e){this.streamSourceIsConnected(e)||(this.sources.add(e),e.addEventListener("message",this.receiveMessageEvent,!1))}disconnectStreamSource(e){this.streamSourceIsConnected(e)&&(this.sources.delete(e),e.removeEventListener("message",this.receiveMessageEvent,!1))}streamSourceIsConnected(e){return this.sources.has(e)}async receiveMessageResponse(e){const t=await e.responseHTML;t&&this.receiveMessageHTML(t)}receiveMessageHTML(e){this.delegate.receivedMessageFromStream(new P(e))}}class ue extends q{async render(){this.replaceHeadAndBody(),this.activateScriptElements()}replaceHeadAndBody(){const{documentElement:e,head:t,body:r}=document;e.replaceChild(this.newHead,t),e.replaceChild(this.newElement,r)}activateScriptElements(){for(const e of this.scriptElements){const t=e.parentNode;if(t){const r=this.createScriptElement(e);t.replaceChild(r,e)}}}get newHead(){return this.newSnapshot.headSnapshot.element}get scriptElements(){return[...document.documentElement.querySelectorAll("script")]}}class ce extends q{get shouldRender(){return this.newSnapshot.isVisitable&&this.trackedElementsAreIdentical}prepareToRender(){this.mergeHead()}async render(){this.willRender&&this.replaceBody()}finishRendering(){super.finishRendering(),this.isPreview||this.focusFirstAutofocusableElement()}get currentHeadSnapshot(){return this.currentSnapshot.headSnapshot}get newHeadSnapshot(){return this.newSnapshot.headSnapshot}get newElement(){return this.newSnapshot.element}mergeHead(){this.copyNewHeadStylesheetElements(),this.copyNewHeadScriptElements(),this.removeCurrentHeadProvisionalElements(),this.copyNewHeadProvisionalElements()}replaceBody(){this.preservingPermanentElements((()=>{this.activateNewBody(),this.assignNewBody()}))}get trackedElementsAreIdentical(){return this.currentHeadSnapshot.trackedElementSignature==this.newHeadSnapshot.trackedElementSignature}copyNewHeadStylesheetElements(){for(const e of this.newHeadStylesheetElements)document.head.appendChild(e)}copyNewHeadScriptElements(){for(const e of this.newHeadScriptElements)document.head.appendChild(this.createScriptElement(e))}removeCurrentHeadProvisionalElements(){for(const e of this.currentHeadProvisionalElements)document.head.removeChild(e)}copyNewHeadProvisionalElements(){for(const e of this.newHeadProvisionalElements)document.head.appendChild(e)}activateNewBody(){document.adoptNode(this.newElement),this.activateNewBodyScriptElements()}activateNewBodyScriptElements(){for(const e of this.newBodyScriptElements){const t=this.createScriptElement(e);e.replaceWith(t)}}assignNewBody(){document.body&&this.newElement instanceof HTMLBodyElement?document.body.replaceWith(this.newElement):document.documentElement.appendChild(this.newElement)}get newHeadStylesheetElements(){return this.newHeadSnapshot.getStylesheetElementsNotInSnapshot(this.currentHeadSnapshot)}get newHeadScriptElements(){return this.newHeadSnapshot.getScriptElementsNotInSnapshot(this.currentHeadSnapshot)}get currentHeadProvisionalElements(){return this.currentHeadSnapshot.provisionalElements}get newHeadProvisionalElements(){return this.newHeadSnapshot.provisionalElements}get newBodyScriptElements(){return this.newElement.querySelectorAll("script")}}class le{constructor(e){this.keys=[],this.snapshots={},this.size=e}has(e){return v(e)in this.snapshots}get(e){if(this.has(e)){const t=this.read(e);return this.touch(e),t}}put(e,t){return this.write(e,t),this.touch(e),t}clear(){this.snapshots={}}read(e){return this.snapshots[v(e)]}write(e,t){this.snapshots[v(e)]=t}touch(e){const t=v(e),r=this.keys.indexOf(t);r>-1&&this.keys.splice(r,1),this.keys.unshift(t),this.trim()}trim(){for(const e of this.keys.splice(this.size))delete this.snapshots[e]}}class fe extends L{constructor(){super(...arguments),this.snapshotCache=new le(10),this.lastRenderedLocation=new URL(location.href)}renderPage(e,t=!1,r=!0){const n=new ce(this.snapshot,e,t,r);return this.render(n)}renderError(e){const t=new ue(this.snapshot,e,!1);return this.render(t)}clearSnapshotCache(){this.snapshotCache.clear()}async cacheSnapshot(){if(this.shouldCacheSnapshot){this.delegate.viewWillCacheSnapshot();const{snapshot:e,lastRenderedLocation:t}=this;await new Promise((e=>setTimeout((()=>e()),0)));const r=e.clone();return this.snapshotCache.put(t,r),r}}getCachedSnapshotForLocation(e){return this.snapshotCache.get(e)}get snapshot(){return V.fromElement(this.element)}get shouldCacheSnapshot(){return this.snapshot.isCacheable}}function he(e){Object.defineProperties(e,pe)}const pe={absoluteURL:{get(){return this.toString()}}},de=new class{constructor(){this.navigator=new oe(this),this.history=new te(this),this.view=new fe(this,document.documentElement),this.adapter=new Q(this),this.pageObserver=new ie(this),this.cacheObserver=new X,this.linkClickObserver=new re(this),this.formSubmitObserver=new G(this),this.scrollObserver=new se(this),this.streamObserver=new ae(this),this.frameRedirector=new ee(document.documentElement),this.drive=!0,this.enabled=!0,this.progressBarDelay=500,this.started=!1}start(){this.started||(this.pageObserver.start(),this.cacheObserver.start(),this.linkClickObserver.start(),this.formSubmitObserver.start(),this.scrollObserver.start(),this.streamObserver.start(),this.frameRedirector.start(),this.history.start(),this.started=!0,this.enabled=!0)}disable(){this.enabled=!1}stop(){this.started&&(this.pageObserver.stop(),this.cacheObserver.stop(),this.linkClickObserver.stop(),this.formSubmitObserver.stop(),this.scrollObserver.stop(),this.streamObserver.stop(),this.frameRedirector.stop(),this.history.stop(),this.started=!1)}registerAdapter(e){this.adapter=e}visit(e,t={}){this.navigator.proposeVisit(h(e),t)}connectStreamSource(e){this.streamObserver.connectStreamSource(e)}disconnectStreamSource(e){this.streamObserver.disconnectStreamSource(e)}renderStreamMessage(e){document.documentElement.appendChild(P.wrap(e).fragment)}clearCache(){this.view.clearSnapshotCache()}setProgressBarDelay(e){this.progressBarDelay=e}get location(){return this.history.location}get restorationIdentifier(){return this.history.restorationIdentifier}historyPoppedToLocationWithRestorationIdentifier(e,t){this.enabled?this.navigator.startVisit(e,t,{action:"restore",historyChanged:!0}):this.adapter.pageInvalidated()}scrollPositionChanged(e){this.history.updateRestorationData({scrollPosition:e})}willFollowLinkToLocation(e,t){return this.elementDriveEnabled(e)&&g(t,this.snapshot.rootLocation)&&this.applicationAllowsFollowingLinkToLocation(e,t)}followedLinkToLocation(e,t){const r=this.getActionForLink(e);this.convertLinkWithMethodClickToFormSubmission(e)||this.visit(t.href,{action:r})}convertLinkWithMethodClickToFormSubmission(e){const t=e.getAttribute("data-turbo-method");if(t){const r=document.createElement("form");r.method=t,r.action=e.getAttribute("href")||"undefined",r.hidden=!0,e.hasAttribute("data-turbo-confirm")&&r.setAttribute("data-turbo-confirm",e.getAttribute("data-turbo-confirm"));const n=this.getTargetFrameForLink(e);return n?(r.setAttribute("data-turbo-frame",n),r.addEventListener("turbo:submit-start",(()=>r.remove()))):r.addEventListener("submit",(()=>r.remove())),document.body.appendChild(r),D("submit",{cancelable:!0,target:r})}return!1}allowsVisitingLocationWithAction(e,t){return this.locationWithActionIsSamePage(e,t)||this.applicationAllowsVisitingLocation(e)}visitProposedToLocation(e,t){he(e),this.adapter.visitProposedToLocation(e,t)}visitStarted(e){he(e.location),e.silent||this.notifyApplicationAfterVisitingLocation(e.location,e.action)}visitCompleted(e){this.notifyApplicationAfterPageLoad(e.getTimingMetrics())}locationWithActionIsSamePage(e,t){return this.navigator.locationWithActionIsSamePage(e,t)}visitScrolledToSamePageLocation(e,t){this.notifyApplicationAfterVisitingSamePageLocation(e,t)}willSubmitForm(e,t){const r=d(e,t);return this.elementDriveEnabled(e)&&(!t||this.elementDriveEnabled(t))&&g(h(r),this.snapshot.rootLocation)}formSubmitted(e,t){this.navigator.submitForm(e,t)}pageBecameInteractive(){this.view.lastRenderedLocation=this.location,this.notifyApplicationAfterPageLoad()}pageLoaded(){this.history.assumeControlOfScrollRestoration()}pageWillUnload(){this.history.relinquishControlOfScrollRestoration()}receivedMessageFromStream(e){this.renderStreamMessage(e)}viewWillCacheSnapshot(){var e;(null===(e=this.navigator.currentVisit)||void 0===e?void 0:e.silent)||this.notifyApplicationBeforeCachingSnapshot()}allowsImmediateRender({element:e},t){return!this.notifyApplicationBeforeRender(e,t).defaultPrevented}viewRenderedSnapshot(e,t){this.view.lastRenderedLocation=this.history.location,this.notifyApplicationAfterRender()}viewInvalidated(){this.adapter.pageInvalidated()}frameLoaded(e){this.notifyApplicationAfterFrameLoad(e)}frameRendered(e,t){this.notifyApplicationAfterFrameRender(e,t)}applicationAllowsFollowingLinkToLocation(e,t){return!this.notifyApplicationAfterClickingLinkToLocation(e,t).defaultPrevented}applicationAllowsVisitingLocation(e){return!this.notifyApplicationBeforeVisitingLocation(e).defaultPrevented}notifyApplicationAfterClickingLinkToLocation(e,t){return D("turbo:click",{target:e,detail:{url:t.href},cancelable:!0})}notifyApplicationBeforeVisitingLocation(e){return D("turbo:before-visit",{detail:{url:e.href},cancelable:!0})}notifyApplicationAfterVisitingLocation(e,t){return C(document.documentElement),D("turbo:visit",{detail:{url:e.href,action:t}})}notifyApplicationBeforeCachingSnapshot(){return D("turbo:before-cache")}notifyApplicationBeforeRender(e,t){return D("turbo:before-render",{detail:{newBody:e,resume:t},cancelable:!0})}notifyApplicationAfterRender(){return D("turbo:render")}notifyApplicationAfterPageLoad(e={}){return x(document.documentElement),D("turbo:load",{detail:{url:this.location.href,timing:e}})}notifyApplicationAfterVisitingSamePageLocation(e,t){dispatchEvent(new HashChangeEvent("hashchange",{oldURL:e.toString(),newURL:t.toString()}))}notifyApplicationAfterFrameLoad(e){return D("turbo:frame-load",{target:e})}notifyApplicationAfterFrameRender(e,t){return D("turbo:frame-render",{detail:{fetchResponse:e},target:t,cancelable:!0})}elementDriveEnabled(e){const t=null==e?void 0:e.closest("[data-turbo]");return this.drive?!t||"false"!=t.getAttribute("data-turbo"):!!t&&"true"==t.getAttribute("data-turbo")}getActionForLink(e){const t=e.getAttribute("data-turbo-action");return ne(t)?t:"advance"}getTargetFrameForLink(e){const t=e.getAttribute("data-turbo-frame");if(t)return t;{const t=e.closest("turbo-frame");if(t)return t.id}}get snapshot(){return this.view.snapshot}},{navigator:me}=de;function ye(){de.start()}function ge(e,t){de.visit(e,t)}function be(){de.clearCache()}var ve=Object.freeze({__proto__:null,navigator:me,session:de,PageRenderer:ce,PageSnapshot:V,start:ye,registerAdapter:function(e){de.registerAdapter(e)},visit:ge,connectStreamSource:function(e){de.connectStreamSource(e)},disconnectStreamSource:function(e){de.disconnectStreamSource(e)},renderStreamMessage:function(e){de.renderStreamMessage(e)},clearCache:be,setProgressBarDelay:function(e){de.setProgressBarDelay(e)},setConfirmMethod:function(e){T.confirmMethod=e}});class we{constructor(e){this.visitCachedSnapshot=({element:e})=>{var t;const{id:r,clone:n}=this;null===(t=e.querySelector("#"+r))||void 0===t||t.replaceWith(n)},this.clone=e.cloneNode(!0),this.id=e.id}}function De(e){if(null!=e){const t=document.getElementById(e);if(t instanceof f)return t}}function Ee(e,t){if(e){const n=e.getAttribute("src");if(null!=n&&null!=t&&(r=t,h(n).href==h(r).href))throw new Error(`Matching element has a source URL which references itself`);if(e.ownerDocument!==document&&(e=document.importNode(e,!0)),e instanceof f)return e.connectedCallback(),e.disconnectedCallback(),e}var r}const Ae={after(){this.targetElements.forEach((e=>{var t;return null===(t=e.parentElement)||void 0===t?void 0:t.insertBefore(this.templateContent,e.nextSibling)}))},append(){this.removeDuplicateTargetChildren(),this.targetElements.forEach((e=>e.append(this.templateContent)))},before(){this.targetElements.forEach((e=>{var t;return null===(t=e.parentElement)||void 0===t?void 0:t.insertBefore(this.templateContent,e)}))},prepend(){this.removeDuplicateTargetChildren(),this.targetElements.forEach((e=>e.prepend(this.templateContent)))},remove(){this.targetElements.forEach((e=>e.remove()))},replace(){this.targetElements.forEach((e=>e.replaceWith(this.templateContent)))},update(){this.targetElements.forEach((e=>{e.innerHTML="",e.append(this.templateContent)}))}};class ke extends HTMLElement{async connectedCallback(){try{await this.render()}catch(e){}finally{this.disconnect()}}async render(){var e;return null!==(e=this.renderPromise)&&void 0!==e?e:this.renderPromise=(async()=>{this.dispatchEvent(this.beforeRenderEvent)&&(await E(),this.performAction())})()}disconnect(){try{this.remove()}catch(e){}}removeDuplicateTargetChildren(){this.duplicateChildren.forEach((e=>e.remove()))}get duplicateChildren(){var e;const t=this.targetElements.flatMap((e=>[...e.children])).filter((e=>!!e.id)),r=[...null===(e=this.templateContent)||void 0===e?void 0:e.children].filter((e=>!!e.id)).map((e=>e.id));return t.filter((e=>r.includes(e.id)))}get performAction(){if(this.action){const e=Ae[this.action];if(e)return e;this.raise("unknown action")}this.raise("action attribute is missing")}get targetElements(){return this.target?this.targetElementsById:this.targets?this.targetElementsByQuery:void this.raise("target or targets attribute is missing")}get templateContent(){return this.templateElement.content.cloneNode(!0)}get templateElement(){if(this.firstElementChild instanceof HTMLTemplateElement)return this.firstElementChild;this.raise("first child element must be a element")}get action(){return this.getAttribute("action")}get target(){return this.getAttribute("target")}get targets(){return this.getAttribute("targets")}raise(e){throw new Error(`${this.description}: ${e}`)}get description(){var e,t;return null!==(t=(null!==(e=this.outerHTML.match(/<[^>]+>/))&&void 0!==e?e:[])[0])&&void 0!==t?t:""}get beforeRenderEvent(){return new CustomEvent("turbo:before-stream-render",{bubbles:!0,cancelable:!0})}get targetElementsById(){var e;const t=null===(e=this.ownerDocument)||void 0===e?void 0:e.getElementById(this.target);return null!==t?[t]:[]}get targetElementsByQuery(){var e;const t=null===(e=this.ownerDocument)||void 0===e?void 0:e.querySelectorAll(this.targets);return 0!==t.length?Array.prototype.slice.call(t):[]}}f.delegateConstructor=class{constructor(e){this.fetchResponseLoaded=e=>{},this.currentFetchRequest=null,this.resolveVisitPromise=()=>{},this.connected=!1,this.hasBeenLoaded=!1,this.settingSourceURL=!1,this.element=e,this.view=new M(this,this.element),this.appearanceObserver=new R(this,this.element),this.linkInterceptor=new I(this,this.element),this.formInterceptor=new _(this,this.element)}connect(){this.connected||(this.connected=!0,this.reloadable=!1,this.loadingStyle==i.lazy&&this.appearanceObserver.start(),this.linkInterceptor.start(),this.formInterceptor.start(),this.sourceURLChanged())}disconnect(){this.connected&&(this.connected=!1,this.appearanceObserver.stop(),this.linkInterceptor.stop(),this.formInterceptor.stop())}disabledChanged(){this.loadingStyle==i.eager&&this.loadSourceURL()}sourceURLChanged(){(this.loadingStyle==i.eager||this.hasBeenLoaded)&&this.loadSourceURL()}loadingStyleChanged(){this.loadingStyle==i.lazy?this.appearanceObserver.start():(this.appearanceObserver.stop(),this.loadSourceURL())}async loadSourceURL(){if(!this.settingSourceURL&&this.enabled&&this.isActive&&(this.reloadable||this.sourceURL!=this.currentURL)){const e=this.currentURL;if(this.currentURL=this.sourceURL,this.sourceURL)try{this.element.loaded=this.visit(h(this.sourceURL)),this.appearanceObserver.stop(),await this.element.loaded,this.hasBeenLoaded=!0}catch(t){throw this.currentURL=e,t}}}async loadResponse(e){(e.redirected||e.succeeded&&e.isHTML)&&(this.sourceURL=e.response.url);try{const t=await e.responseHTML;if(t){const{body:r}=A(t),n=new j(await this.extractForeignFrameElement(r)),o=new N(this.view.snapshot,n,!1,!1);this.view.renderPromise&&await this.view.renderPromise,await this.view.render(o),de.frameRendered(e,this.element),de.frameLoaded(this.element),this.fetchResponseLoaded(e)}}catch(e){this.view.invalidate()}finally{this.fetchResponseLoaded=()=>{}}}elementAppearedInViewport(e){this.loadSourceURL()}shouldInterceptLinkClick(e,t){return!e.hasAttribute("data-turbo-method")&&this.shouldInterceptNavigation(e)}linkClickIntercepted(e,t){this.reloadable=!0,this.navigateFrame(e,t)}shouldInterceptFormSubmission(e,t){return this.shouldInterceptNavigation(e,t)}formSubmissionIntercepted(e,t){this.formSubmission&&this.formSubmission.stop(),this.reloadable=!1,this.formSubmission=new T(this,e,t);const{fetchRequest:r}=this.formSubmission;this.prepareHeadersForRequest(r.headers,r),this.formSubmission.start()}prepareHeadersForRequest(e,t){e["Turbo-Frame"]=this.id}requestStarted(e){C(this.element)}requestPreventedHandlingResponse(e,t){this.resolveVisitPromise()}async requestSucceededWithResponse(e,t){await this.loadResponse(t),this.resolveVisitPromise()}requestFailedWithResponse(e,t){this.resolveVisitPromise()}requestErrored(e,t){this.resolveVisitPromise()}requestFinished(e){x(this.element)}formSubmissionStarted({formElement:e}){C(e,this.findFrameElement(e))}formSubmissionSucceededWithResponse(e,t){const r=this.findFrameElement(e.formElement,e.submitter);this.proposeVisitIfNavigatedWithAction(r,e.formElement,e.submitter),r.delegate.loadResponse(t)}formSubmissionFailedWithResponse(e,t){this.element.delegate.loadResponse(t)}formSubmissionErrored(e,t){}formSubmissionFinished({formElement:e}){x(e,this.findFrameElement(e))}allowsImmediateRender(e,t){return!0}viewRenderedSnapshot(e,t){}viewInvalidated(){}async visit(e){var t;const r=new F(this,s.get,e,new URLSearchParams,this.element);return null===(t=this.currentFetchRequest)||void 0===t||t.cancel(),this.currentFetchRequest=r,new Promise((e=>{this.resolveVisitPromise=()=>{this.resolveVisitPromise=()=>{},this.currentFetchRequest=null,e()},r.perform()}))}navigateFrame(e,t,r){const n=this.findFrameElement(e,r);this.proposeVisitIfNavigatedWithAction(n,e,r),n.setAttribute("reloadable",""),n.src=t}proposeVisitIfNavigatedWithAction(e,t,r){const n=S("data-turbo-action",r,t,e);if(ne(n)){const{visitCachedSnapshot:t}=new we(e);e.delegate.fetchResponseLoaded=r=>{if(e.src){const{statusCode:o,redirected:i}=r,s={statusCode:o,redirected:i,responseHTML:e.ownerDocument.documentElement.outerHTML};de.visit(e.src,{action:n,response:s,visitCachedSnapshot:t,willRender:!1})}}}}findFrameElement(e,t){var r;return null!==(r=De(S("data-turbo-frame",t,e)||this.element.getAttribute("target")))&&void 0!==r?r:this.element}async extractForeignFrameElement(e){let t;const r=CSS.escape(this.id);try{if(t=Ee(e.querySelector(`turbo-frame#${r}`),this.currentURL))return t;if(t=Ee(e.querySelector(`turbo-frame[src][recurse~=${r}]`),this.currentURL))return await t.loaded,await this.extractForeignFrameElement(t)}catch(e){}return new f}formActionIsVisitable(e,t){return g(h(d(e,t)),this.rootLocation)}shouldInterceptNavigation(e,t){const r=S("data-turbo-frame",t,e)||this.element.getAttribute("target");if(e instanceof HTMLFormElement&&!this.formActionIsVisitable(e,t))return!1;if(!this.enabled||"_top"==r)return!1;if(r){const e=De(r);if(e)return!e.disabled}return!!de.elementDriveEnabled(e)&&!(t&&!de.elementDriveEnabled(t))}get id(){return this.element.id}get enabled(){return!this.element.disabled}get sourceURL(){if(this.element.src)return this.element.src}get reloadable(){return this.findFrameElement(this.element).hasAttribute("reloadable")}set reloadable(e){const t=this.findFrameElement(this.element);e?t.setAttribute("reloadable",""):t.removeAttribute("reloadable")}set sourceURL(e){this.settingSourceURL=!0,this.element.src=null!=e?e:null,this.currentURL=this.element.src,this.settingSourceURL=!1}get loadingStyle(){return this.element.loading}get isLoading(){return void 0!==this.formSubmission||void 0!==this.resolveVisitPromise()}get isActive(){return this.element.isActive&&this.connected}get rootLocation(){var e;const t=this.element.ownerDocument.querySelector('meta[name="turbo-root"]');return h(null!==(e=null==t?void 0:t.content)&&void 0!==e?e:"/")}},customElements.define("turbo-frame",f),customElements.define("turbo-stream",ke),(()=>{let e=document.currentScript;if(e&&!e.hasAttribute("data-turbo-suppress-warning"))for(;e=e.parentElement;)if(e==document.body)return})(),window.Turbo=ve,ye()},5704:(e,t,r)=>{"use strict";r.d(t,{fi:()=>D,kZ:()=>w});var n=r(400),o=r(2163),i=r(2057),s=r(2556);var a=r(6333),u=r(4063),c=r(7252),l=r(611),f=r(138);function h(e,t,r){void 0===r&&(r=!1);var h,p,d=(0,s.Re)(t),m=(0,s.Re)(t)&&function(e){var t=e.getBoundingClientRect(),r=(0,f.NM)(t.width)/e.offsetWidth||1,n=(0,f.NM)(t.height)/e.offsetHeight||1;return 1!==r||1!==n}(t),y=(0,c.Z)(t),g=(0,n.Z)(e,m),b={scrollLeft:0,scrollTop:0},v={x:0,y:0};return(d||!d&&!r)&&(("body"!==(0,a.Z)(t)||(0,l.Z)(y))&&(b=(h=t)!==(0,i.Z)(h)&&(0,s.Re)(h)?{scrollLeft:(p=h).scrollLeft,scrollTop:p.scrollTop}:(0,o.Z)(h)),(0,s.Re)(t)?((v=(0,n.Z)(t,!0)).x+=t.clientLeft,v.y+=t.clientTop):y&&(v.x=(0,u.Z)(y))),{x:g.left+b.scrollLeft-v.x,y:g.top+b.scrollTop-v.y,width:g.width,height:g.height}}var p=r(583),d=r(1492),m=r(8552),y=r(7701);function g(e){var t=new Map,r=new Set,n=[];function o(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!r.has(e)){var n=t.get(e);n&&o(n)}})),n.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){r.has(e.name)||o(e)})),n}var b={placement:"bottom",modifiers:[],strategy:"absolute"};function v(){for(var e=arguments.length,t=new Array(e),r=0;r{"use strict";r.d(t,{Z:()=>o});var n=r(2556);function o(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&(0,n.Zq)(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}},400:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(2556),o=r(138);function i(e,t){void 0===t&&(t=!1);var r=e.getBoundingClientRect(),i=1,s=1;if((0,n.Re)(e)&&t){var a=e.offsetHeight,u=e.offsetWidth;u>0&&(i=(0,o.NM)(r.width)/u||1),a>0&&(s=(0,o.NM)(r.height)/a||1)}return{width:r.width/i,height:r.height/s,top:r.top/s,right:r.right/i,bottom:r.bottom/s,left:r.left/i,x:r.left/i,y:r.top/s}}},3062:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(2057);function o(e){return(0,n.Z)(e).getComputedStyle(e)}},7252:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(2556);function o(e){return(((0,n.kK)(e)?e.ownerDocument:e.document)||window.document).documentElement}},583:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(400);function o(e){var t=(0,n.Z)(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}},6333:(e,t,r)=>{"use strict";function n(e){return e?(e.nodeName||"").toLowerCase():null}r.d(t,{Z:()=>n})},8552:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(2057),o=r(6333),i=r(3062),s=r(2556);function a(e){return["table","td","th"].indexOf((0,o.Z)(e))>=0}var u=r(5923);function c(e){return(0,s.Re)(e)&&"fixed"!==(0,i.Z)(e).position?e.offsetParent:null}function l(e){for(var t=(0,n.Z)(e),r=c(e);r&&a(r)&&"static"===(0,i.Z)(r).position;)r=c(r);return r&&("html"===(0,o.Z)(r)||"body"===(0,o.Z)(r)&&"static"===(0,i.Z)(r).position)?t:r||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&(0,s.Re)(e)&&"fixed"===(0,i.Z)(e).position)return null;var r=(0,u.Z)(e);for((0,s.Zq)(r)&&(r=r.host);(0,s.Re)(r)&&["html","body"].indexOf((0,o.Z)(r))<0;){var n=(0,i.Z)(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(e)||t}},5923:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(6333),o=r(7252),i=r(2556);function s(e){return"html"===(0,n.Z)(e)?e:e.assignedSlot||e.parentNode||((0,i.Zq)(e)?e.host:null)||(0,o.Z)(e)}},2057:(e,t,r)=>{"use strict";function n(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}r.d(t,{Z:()=>n})},2163:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(2057);function o(e){var t=(0,n.Z)(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}},4063:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(400),o=r(7252),i=r(2163);function s(e){return(0,n.Z)((0,o.Z)(e)).left+(0,i.Z)(e).scrollLeft}},2556:(e,t,r)=>{"use strict";r.d(t,{Re:()=>i,Zq:()=>s,kK:()=>o});var n=r(2057);function o(e){return e instanceof(0,n.Z)(e).Element||e instanceof Element}function i(e){return e instanceof(0,n.Z)(e).HTMLElement||e instanceof HTMLElement}function s(e){return"undefined"!=typeof ShadowRoot&&(e instanceof(0,n.Z)(e).ShadowRoot||e instanceof ShadowRoot)}},611:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(3062);function o(e){var t=(0,n.Z)(e),r=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+o)}},1492:(e,t,r)=>{"use strict";r.d(t,{Z:()=>c});var n=r(5923),o=r(611),i=r(6333),s=r(2556);function a(e){return["html","body","#document"].indexOf((0,i.Z)(e))>=0?e.ownerDocument.body:(0,s.Re)(e)&&(0,o.Z)(e)?e:a((0,n.Z)(e))}var u=r(2057);function c(e,t){var r;void 0===t&&(t=[]);var i=a(e),s=i===(null==(r=e.ownerDocument)?void 0:r.body),l=(0,u.Z)(i),f=s?[l].concat(l.visualViewport||[],(0,o.Z)(i)?i:[]):i,h=t.concat(f);return s?h:h.concat(c((0,n.Z)(f)))}},7701:(e,t,r)=>{"use strict";r.d(t,{BL:()=>c,Ct:()=>y,DH:()=>D,F2:()=>i,I:()=>o,MS:()=>O,N7:()=>g,Pj:()=>h,XM:()=>w,YP:()=>d,bw:()=>m,cW:()=>k,d7:()=>a,ij:()=>b,iv:()=>A,k5:()=>p,mv:()=>u,r5:()=>v,t$:()=>s,ut:()=>l,wX:()=>E,we:()=>n,xs:()=>S,zV:()=>f});var n="top",o="bottom",i="right",s="left",a="auto",u=[n,o,i,s],c="start",l="end",f="clippingParents",h="viewport",p="popper",d="reference",m=u.reduce((function(e,t){return e.concat([t+"-"+c,t+"-"+l])}),[]),y=[].concat(u,[a]).reduce((function(e,t){return e.concat([t,t+"-"+c,t+"-"+l])}),[]),g="beforeRead",b="read",v="afterRead",w="beforeMain",D="main",E="afterMain",A="beforeWrite",k="write",O="afterWrite",S=[g,b,v,w,D,E,A,k,O]},4599:(e,t,r)=>{"use strict";r.r(t),r.d(t,{afterMain:()=>n.wX,afterRead:()=>n.r5,afterWrite:()=>n.MS,applyStyles:()=>o.Z,arrow:()=>i.Z,auto:()=>n.d7,basePlacements:()=>n.mv,beforeMain:()=>n.XM,beforeRead:()=>n.N7,beforeWrite:()=>n.iv,bottom:()=>n.I,clippingParents:()=>n.zV,computeStyles:()=>s.Z,createPopper:()=>m.fi,createPopperBase:()=>p.fi,createPopperLite:()=>g,detectOverflow:()=>d.Z,end:()=>n.ut,eventListeners:()=>a.Z,flip:()=>u.Z,hide:()=>c.Z,left:()=>n.t$,main:()=>n.DH,modifierPhases:()=>n.xs,offset:()=>l.Z,placements:()=>n.Ct,popper:()=>n.k5,popperGenerator:()=>p.kZ,popperOffsets:()=>f.Z,preventOverflow:()=>h.Z,read:()=>n.ij,reference:()=>n.YP,right:()=>n.F2,start:()=>n.BL,top:()=>n.we,variationPlacements:()=>n.bw,viewport:()=>n.Pj,write:()=>n.cW});var n=r(7701),o=r(7824),i=r(6896),s=r(6531),a=r(2372),u=r(8855),c=r(9892),l=r(2122),f=r(7421),h=r(394),p=r(5704),d=r(6486),m=r(804),y=[a.Z,f.Z,s.Z,o.Z],g=(0,p.kZ)({defaultModifiers:y})},7824:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(6333),o=r(2556);const i={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var r=t.styles[e]||{},i=t.attributes[e]||{},s=t.elements[e];(0,o.Re)(s)&&(0,n.Z)(s)&&(Object.assign(s.style,r),Object.keys(i).forEach((function(e){var t=i[e];!1===t?s.removeAttribute(e):s.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],s=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce((function(e,t){return e[t]="",e}),{});(0,o.Re)(i)&&(0,n.Z)(i)&&(Object.assign(i.style,a),Object.keys(s).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]}},6896:(e,t,r)=>{"use strict";r.d(t,{Z:()=>h});var n=r(6206),o=r(583),i=r(4985),s=r(8552),a=r(1516),u=r(7516),c=r(3293),l=r(3706),f=r(7701);const h={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,r=e.state,i=e.name,h=e.options,p=r.elements.arrow,d=r.modifiersData.popperOffsets,m=(0,n.Z)(r.placement),y=(0,a.Z)(m),g=[f.t$,f.F2].indexOf(m)>=0?"height":"width";if(p&&d){var b=function(e,t){return e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,(0,c.Z)("number"!=typeof e?e:(0,l.Z)(e,f.mv))}(h.padding,r),v=(0,o.Z)(p),w="y"===y?f.we:f.t$,D="y"===y?f.I:f.F2,E=r.rects.reference[g]+r.rects.reference[y]-d[y]-r.rects.popper[g],A=d[y]-r.rects.reference[y],k=(0,s.Z)(p),O=k?"y"===y?k.clientHeight||0:k.clientWidth||0:0,S=E/2-A/2,C=b[w],x=O-v[g]-b[D],F=O/2-v[g]/2+S,R=(0,u.u)(C,F,x),P=y;r.modifiersData[i]=((t={})[P]=R,t.centerOffset=R-F,t)}},effect:function(e){var t=e.state,r=e.options.element,n=void 0===r?"[data-popper-arrow]":r;null!=n&&("string"!=typeof n||(n=t.elements.popper.querySelector(n)))&&(0,i.Z)(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},6531:(e,t,r)=>{"use strict";r.d(t,{Z:()=>p});var n=r(7701),o=r(8552),i=r(2057),s=r(7252),a=r(3062),u=r(6206),c=r(4943),l=r(138),f={top:"auto",right:"auto",bottom:"auto",left:"auto"};function h(e){var t,r=e.popper,u=e.popperRect,c=e.placement,h=e.variation,p=e.offsets,d=e.position,m=e.gpuAcceleration,y=e.adaptive,g=e.roundOffsets,b=e.isFixed,v=p.x,w=void 0===v?0:v,D=p.y,E=void 0===D?0:D,A="function"==typeof g?g({x:w,y:E}):{x:w,y:E};w=A.x,E=A.y;var k=p.hasOwnProperty("x"),O=p.hasOwnProperty("y"),S=n.t$,C=n.we,x=window;if(y){var F=(0,o.Z)(r),R="clientHeight",P="clientWidth";if(F===(0,i.Z)(r)&&(F=(0,s.Z)(r),"static"!==(0,a.Z)(F).position&&"absolute"===d&&(R="scrollHeight",P="scrollWidth")),F=F,c===n.we||(c===n.t$||c===n.F2)&&h===n.ut)C=n.I,E-=(b&&F===x&&x.visualViewport?x.visualViewport.height:F[R])-u.height,E*=m?1:-1;if(c===n.t$||(c===n.we||c===n.I)&&h===n.ut)S=n.F2,w-=(b&&F===x&&x.visualViewport?x.visualViewport.width:F[P])-u.width,w*=m?1:-1}var T,B=Object.assign({position:d},y&&f),j=!0===g?function(e){var t=e.x,r=e.y,n=window.devicePixelRatio||1;return{x:(0,l.NM)(t*n)/n||0,y:(0,l.NM)(r*n)/n||0}}({x:w,y:E}):{x:w,y:E};return w=j.x,E=j.y,m?Object.assign({},B,((T={})[C]=O?"0":"",T[S]=k?"0":"",T.transform=(x.devicePixelRatio||1)<=1?"translate("+w+"px, "+E+"px)":"translate3d("+w+"px, "+E+"px, 0)",T)):Object.assign({},B,((t={})[C]=O?E+"px":"",t[S]=k?w+"px":"",t.transform="",t))}const p={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,r=e.options,n=r.gpuAcceleration,o=void 0===n||n,i=r.adaptive,s=void 0===i||i,a=r.roundOffsets,l=void 0===a||a,f={placement:(0,u.Z)(t.placement),variation:(0,c.Z)(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,h(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,h(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}}},2372:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(2057),o={passive:!0};const i={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,r=e.instance,i=e.options,s=i.scroll,a=void 0===s||s,u=i.resize,c=void 0===u||u,l=(0,n.Z)(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&f.forEach((function(e){e.addEventListener("scroll",r.update,o)})),c&&l.addEventListener("resize",r.update,o),function(){a&&f.forEach((function(e){e.removeEventListener("scroll",r.update,o)})),c&&l.removeEventListener("resize",r.update,o)}},data:{}}},8855:(e,t,r)=>{"use strict";r.d(t,{Z:()=>f});var n={left:"right",right:"left",bottom:"top",top:"bottom"};function o(e){return e.replace(/left|right|bottom|top/g,(function(e){return n[e]}))}var i=r(6206),s={start:"end",end:"start"};function a(e){return e.replace(/start|end/g,(function(e){return s[e]}))}var u=r(6486),c=r(4943),l=r(7701);const f={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var s=r.mainAxis,f=void 0===s||s,h=r.altAxis,p=void 0===h||h,d=r.fallbackPlacements,m=r.padding,y=r.boundary,g=r.rootBoundary,b=r.altBoundary,v=r.flipVariations,w=void 0===v||v,D=r.allowedAutoPlacements,E=t.options.placement,A=(0,i.Z)(E),k=d||(A===E||!w?[o(E)]:function(e){if((0,i.Z)(e)===l.d7)return[];var t=o(e);return[a(e),t,a(t)]}(E)),O=[E].concat(k).reduce((function(e,r){return e.concat((0,i.Z)(r)===l.d7?function(e,t){void 0===t&&(t={});var r=t,n=r.placement,o=r.boundary,s=r.rootBoundary,a=r.padding,f=r.flipVariations,h=r.allowedAutoPlacements,p=void 0===h?l.Ct:h,d=(0,c.Z)(n),m=d?f?l.bw:l.bw.filter((function(e){return(0,c.Z)(e)===d})):l.mv,y=m.filter((function(e){return p.indexOf(e)>=0}));0===y.length&&(y=m);var g=y.reduce((function(t,r){return t[r]=(0,u.Z)(e,{placement:r,boundary:o,rootBoundary:s,padding:a})[(0,i.Z)(r)],t}),{});return Object.keys(g).sort((function(e,t){return g[e]-g[t]}))}(t,{placement:r,boundary:y,rootBoundary:g,padding:m,flipVariations:w,allowedAutoPlacements:D}):r)}),[]),S=t.rects.reference,C=t.rects.popper,x=new Map,F=!0,R=O[0],P=0;P=0,L=_?"width":"height",M=(0,u.Z)(t,{placement:T,boundary:y,rootBoundary:g,altBoundary:b,padding:m}),I=_?j?l.F2:l.t$:j?l.I:l.we;S[L]>C[L]&&(I=o(I));var q=o(I),N=[];if(f&&N.push(M[B]<=0),p&&N.push(M[I]<=0,M[q]<=0),N.every((function(e){return e}))){R=T,F=!1;break}x.set(T,N)}if(F)for(var Z=function(e){var t=O.find((function(t){var r=x.get(t);if(r)return r.slice(0,e).every((function(e){return e}))}));if(t)return R=t,"break"},H=w?3:1;H>0;H--){if("break"===Z(H))break}t.placement!==R&&(t.modifiersData[n]._skip=!0,t.placement=R,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}}},9892:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var n=r(7701),o=r(6486);function i(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function s(e){return[n.we,n.F2,n.I,n.t$].some((function(t){return e[t]>=0}))}const a={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,r=e.name,n=t.rects.reference,a=t.rects.popper,u=t.modifiersData.preventOverflow,c=(0,o.Z)(t,{elementContext:"reference"}),l=(0,o.Z)(t,{altBoundary:!0}),f=i(c,n),h=i(l,a,u),p=s(f),d=s(h);t.modifiersData[r]={referenceClippingOffsets:f,popperEscapeOffsets:h,isReferenceHidden:p,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":d})}}},2122:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(6206),o=r(7701);const i={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,r=e.options,i=e.name,s=r.offset,a=void 0===s?[0,0]:s,u=o.Ct.reduce((function(e,r){return e[r]=function(e,t,r){var i=(0,n.Z)(e),s=[o.t$,o.we].indexOf(i)>=0?-1:1,a="function"==typeof r?r(Object.assign({},t,{placement:e})):r,u=a[0],c=a[1];return u=u||0,c=(c||0)*s,[o.t$,o.F2].indexOf(i)>=0?{x:c,y:u}:{x:u,y:c}}(r,t.rects,a),e}),{}),c=u[t.placement],l=c.x,f=c.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=f),t.modifiersData[i]=u}}},7421:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(2581);const o={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,r=e.name;t.modifiersData[r]=(0,n.Z)({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}}},394:(e,t,r)=>{"use strict";r.d(t,{Z:()=>p});var n=r(7701),o=r(6206),i=r(1516);var s=r(7516),a=r(583),u=r(8552),c=r(6486),l=r(4943),f=r(3607),h=r(138);const p={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,p=e.name,d=r.mainAxis,m=void 0===d||d,y=r.altAxis,g=void 0!==y&&y,b=r.boundary,v=r.rootBoundary,w=r.altBoundary,D=r.padding,E=r.tether,A=void 0===E||E,k=r.tetherOffset,O=void 0===k?0:k,S=(0,c.Z)(t,{boundary:b,rootBoundary:v,padding:D,altBoundary:w}),C=(0,o.Z)(t.placement),x=(0,l.Z)(t.placement),F=!x,R=(0,i.Z)(C),P="x"===R?"y":"x",T=t.modifiersData.popperOffsets,B=t.rects.reference,j=t.rects.popper,_="function"==typeof O?O(Object.assign({},t.rects,{placement:t.placement})):O,L="number"==typeof _?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),M=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,I={x:0,y:0};if(T){if(m){var q,N="y"===R?n.we:n.t$,Z="y"===R?n.I:n.F2,H="y"===R?"height":"width",z=T[R],U=z+S[N],V=z-S[Z],$=A?-j[H]/2:0,W=x===n.BL?B[H]:j[H],Y=x===n.BL?-j[H]:-B[H],K=t.elements.arrow,J=A&&K?(0,a.Z)(K):{width:0,height:0},Q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:(0,f.Z)(),X=Q[N],G=Q[Z],ee=(0,s.u)(0,B[H],J[H]),te=F?B[H]/2-$-ee-X-L.mainAxis:W-ee-X-L.mainAxis,re=F?-B[H]/2+$+ee+G+L.mainAxis:Y+ee+G+L.mainAxis,ne=t.elements.arrow&&(0,u.Z)(t.elements.arrow),oe=ne?"y"===R?ne.clientTop||0:ne.clientLeft||0:0,ie=null!=(q=null==M?void 0:M[R])?q:0,se=z+te-ie-oe,ae=z+re-ie,ue=(0,s.u)(A?(0,h.VV)(U,se):U,z,A?(0,h.Fp)(V,ae):V);T[R]=ue,I[R]=ue-z}if(g){var ce,le="x"===R?n.we:n.t$,fe="x"===R?n.I:n.F2,he=T[P],pe="y"===P?"height":"width",de=he+S[le],me=he-S[fe],ye=-1!==[n.we,n.t$].indexOf(C),ge=null!=(ce=null==M?void 0:M[P])?ce:0,be=ye?de:he-B[pe]-j[pe]-ge+L.altAxis,ve=ye?he+B[pe]+j[pe]-ge-L.altAxis:me,we=A&&ye?(0,s.q)(be,he,ve):(0,s.u)(A?be:de,he,A?ve:me);T[P]=we,I[P]=we-he}t.modifiersData[p]=I}},requiresIfExists:["offset"]}},804:(e,t,r)=>{"use strict";r.d(t,{fi:()=>d});var n=r(5704),o=r(2372),i=r(7421),s=r(6531),a=r(7824),u=r(2122),c=r(8855),l=r(394),f=r(6896),h=r(9892),p=[o.Z,i.Z,s.Z,a.Z,u.Z,c.Z,l.Z,f.Z,h.Z],d=(0,n.kZ)({defaultModifiers:p})},2581:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var n=r(6206),o=r(4943),i=r(1516),s=r(7701);function a(e){var t,r=e.reference,a=e.element,u=e.placement,c=u?(0,n.Z)(u):null,l=u?(0,o.Z)(u):null,f=r.x+r.width/2-a.width/2,h=r.y+r.height/2-a.height/2;switch(c){case s.we:t={x:f,y:r.y-a.height};break;case s.I:t={x:f,y:r.y+r.height};break;case s.F2:t={x:r.x+r.width,y:h};break;case s.t$:t={x:r.x-a.width,y:h};break;default:t={x:r.x,y:r.y}}var p=c?(0,i.Z)(c):null;if(null!=p){var d="y"===p?"height":"width";switch(l){case s.BL:t[p]=t[p]-(r[d]/2-a[d]/2);break;case s.ut:t[p]=t[p]+(r[d]/2-a[d]/2)}}return t}},6486:(e,t,r)=>{"use strict";r.d(t,{Z:()=>A});var n=r(7701),o=r(2057),i=r(7252),s=r(4063);var a=r(3062),u=r(2163),c=r(138);var l=r(1492),f=r(8552),h=r(2556),p=r(400),d=r(5923),m=r(4985),y=r(6333);function g(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function b(e,t){return t===n.Pj?g(function(e){var t=(0,o.Z)(e),r=(0,i.Z)(e),n=t.visualViewport,a=r.clientWidth,u=r.clientHeight,c=0,l=0;return n&&(a=n.width,u=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(c=n.offsetLeft,l=n.offsetTop)),{width:a,height:u,x:c+(0,s.Z)(e),y:l}}(e)):(0,h.kK)(t)?function(e){var t=(0,p.Z)(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):g(function(e){var t,r=(0,i.Z)(e),n=(0,u.Z)(e),o=null==(t=e.ownerDocument)?void 0:t.body,l=(0,c.Fp)(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),f=(0,c.Fp)(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),h=-n.scrollLeft+(0,s.Z)(e),p=-n.scrollTop;return"rtl"===(0,a.Z)(o||r).direction&&(h+=(0,c.Fp)(r.clientWidth,o?o.clientWidth:0)-l),{width:l,height:f,x:h,y:p}}((0,i.Z)(e)))}function v(e,t,r){var n="clippingParents"===t?function(e){var t=(0,l.Z)((0,d.Z)(e)),r=["absolute","fixed"].indexOf((0,a.Z)(e).position)>=0&&(0,h.Re)(e)?(0,f.Z)(e):e;return(0,h.kK)(r)?t.filter((function(e){return(0,h.kK)(e)&&(0,m.Z)(e,r)&&"body"!==(0,y.Z)(e)})):[]}(e):[].concat(t),o=[].concat(n,[r]),i=o[0],s=o.reduce((function(t,r){var n=b(e,r);return t.top=(0,c.Fp)(n.top,t.top),t.right=(0,c.VV)(n.right,t.right),t.bottom=(0,c.VV)(n.bottom,t.bottom),t.left=(0,c.Fp)(n.left,t.left),t}),b(e,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}var w=r(2581),D=r(3293),E=r(3706);function A(e,t){void 0===t&&(t={});var r=t,o=r.placement,s=void 0===o?e.placement:o,a=r.boundary,u=void 0===a?n.zV:a,c=r.rootBoundary,l=void 0===c?n.Pj:c,f=r.elementContext,d=void 0===f?n.k5:f,m=r.altBoundary,y=void 0!==m&&m,b=r.padding,A=void 0===b?0:b,k=(0,D.Z)("number"!=typeof A?A:(0,E.Z)(A,n.mv)),O=d===n.k5?n.YP:n.k5,S=e.rects.popper,C=e.elements[y?O:d],x=v((0,h.kK)(C)?C:C.contextElement||(0,i.Z)(e.elements.popper),u,l),F=(0,p.Z)(e.elements.reference),R=(0,w.Z)({reference:F,element:S,strategy:"absolute",placement:s}),P=g(Object.assign({},S,R)),T=d===n.k5?P:F,B={top:x.top-T.top+k.top,bottom:T.bottom-x.bottom+k.bottom,left:x.left-T.left+k.left,right:T.right-x.right+k.right},j=e.modifiersData.offset;if(d===n.k5&&j){var _=j[s];Object.keys(B).forEach((function(e){var t=[n.F2,n.I].indexOf(e)>=0?1:-1,r=[n.we,n.I].indexOf(e)>=0?"y":"x";B[e]+=_[r]*t}))}return B}},3706:(e,t,r)=>{"use strict";function n(e,t){return t.reduce((function(t,r){return t[r]=e,t}),{})}r.d(t,{Z:()=>n})},6206:(e,t,r)=>{"use strict";function n(e){return e.split("-")[0]}r.d(t,{Z:()=>n})},3607:(e,t,r)=>{"use strict";function n(){return{top:0,right:0,bottom:0,left:0}}r.d(t,{Z:()=>n})},1516:(e,t,r)=>{"use strict";function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}r.d(t,{Z:()=>n})},4943:(e,t,r)=>{"use strict";function n(e){return e.split("-")[1]}r.d(t,{Z:()=>n})},138:(e,t,r)=>{"use strict";r.d(t,{Fp:()=>n,NM:()=>i,VV:()=>o});var n=Math.max,o=Math.min,i=Math.round},3293:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(3607);function o(e){return Object.assign({},(0,n.Z)(),e)}},7516:(e,t,r)=>{"use strict";r.d(t,{q:()=>i,u:()=>o});var n=r(138);function o(e,t,r){return(0,n.Fp)(e,(0,n.VV)(t,r))}function i(e,t,r){var n=o(e,t,r);return n>r?r:n}},443:(e,t,r)=>{"use strict";r(6184),r(9909),r(686);var n=r(6599);var o=r(2329);r.g.$=r.g.jQuery=r(9755),window.application=n.Mx.start(),window.Controller=o.default;var i=r(5095);application.load(function(e){return e.keys().map((t=>function(e,t){const r=function(e){const t=(e.match(/^(?:\.\/)?(.+)(?:[_-]controller\..+?)$/)||[])[1];if(t)return t.replace(/_/g,"-").replace(/\//g,"--")}(t);if(r)return function(e,t){const r=e.default;if("function"==typeof r)return{identifier:t,controllerConstructor:r}}(e(t),r)}(e,t))).filter((e=>e))}(i))},2329:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rl});var l=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,r=[{key:"prefix",value:function(e){var t=document.head.querySelector('meta[name="dashboard-prefix"]'),r="".concat(t.content).concat(e).replace(/\/\/+/g,"/");return"".concat(location.protocol,"//").concat(location.hostname).concat(location.port?":".concat(location.port):"").concat(r)}},{key:"alert",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"warning",n=document.querySelector('[data-controller="toast"]'),o=application.getControllerForElementAndIdentifier(n,"toast");o.alert(e,t,r)}},{key:"formToObject",value:function(e){var t={};return new FormData(e).forEach((function(e,r){if(Object.prototype.hasOwnProperty.call(t,r)){var n=t[r];Array.isArray(n)||(n=t[r]=[n]),n.push(e)}else t[r]=e})),t}}],r&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(6599).Qr)},2379:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rl});var l=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,(r=[{key:"connect",value:function(){var e=this.element.querySelector("iframe");this.resizeTimer=setInterval((function(){e.contentDocument.body.style.backgroundColor="initial",e.contentDocument.body.style.overflow="hidden";var t=e.contentWindow.document.body;e.contentDocument.body.style.height="inherit",e.style.height=Math.max(t.scrollHeight,t.offsetHeight)+"px"}),100)}},{key:"disconnect",value:function(){clearTimeout(this.resizeTimer)}}])&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(2329).default)},3882:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rl});var l=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,(r=[{key:"confirm",value:function(e){var t=this.element.outerHTML.replace("btn-link","btn-default").replace(/data-action="(.*?)"/g,"");return this.application.getControllerForElementAndIdentifier(this.confirmModal,"confirm").open({message:this.data.get("confirm"),button:t}),e.preventDefault(),!1}},{key:"confirmModal",get:function(){return document.getElementById("confirm-dialog")}}])&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(2329).default)},4501:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>h});var n=r(2329),o=r(6057);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rl});var l=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,(r=[{key:"connect",value:function(){this.element.querySelector("input:not([hidden])").indeterminate=this.data.get("indeterminate")}}])&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(2329).default)},262:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>h});var n=r(2329),o=r(9931);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r{"use strict";r.r(t),r.d(t,{default:()=>m});var n=r(2329),o=r(9909);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r{"use strict";r.r(t),r.d(t,{default:()=>g});var n=r(2329),o=r(3129),i=r.n(o),s=r(9909);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;rr)return this.alert("Validation error","The download file is too large. Max size: ".concat(r," MB")),void(e.target.value=null);if(e.target.files[0]){var n=new FileReader;n.readAsDataURL(e.target.files[0]),n.onloadend=function(){t.cropper.replace(n.result)},this.getModal().show()}else this.getModal().show()}},{key:"openModal",value:function(e){e.target.files[0]&&this.getModal().show()}},{key:"crop",value:function(){var e=this;this.cropper.getCroppedCanvas({width:this.data.get("width"),height:this.data.get("height"),minWidth:this.data.get("min-width"),minHeight:this.data.get("min-height"),maxWidth:this.data.get("max-width"),maxHeight:this.data.get("max-height"),imageSmoothingQuality:"medium"}).toBlob((function(t){var r=new FormData;r.append("file",t),r.append("storage",e.data.get("storage")),r.append("group",e.data.get("groups")),r.append("acceptedFiles",e.data.get("accepted-files"));var n=e.element;window.axios.post(e.prefix("/systems/files"),r).then((function(t){var r=t.data.url,o=e.data.get("target");n.querySelector(".cropper-preview").src=r,n.querySelector(".cropper-preview").classList.remove("none"),n.querySelector(".cropper-remove").classList.remove("none"),n.querySelector(".cropper-path").value=t.data[o],n.querySelector(".cropper-path").dispatchEvent(new Event("change")),e.getModal().hide()})).catch((function(t){e.alert("Validation error","File upload error")}))}))}},{key:"clear",value:function(){this.element.querySelector(".cropper-path").value="",this.element.querySelector(".cropper-preview").src="",this.element.querySelector(".cropper-preview").classList.add("none"),this.element.querySelector(".cropper-remove").classList.add("none")}},{key:"moveleft",value:function(){this.cropper.move(-10,0)}},{key:"moveright",value:function(){this.cropper.move(10,0)}},{key:"moveup",value:function(){this.cropper.move(0,-10)}},{key:"movedown",value:function(){this.cropper.move(0,10)}},{key:"zoomin",value:function(){this.cropper.zoom(.1)}},{key:"zoomout",value:function(){this.cropper.zoom(-.1)}},{key:"rotateleft",value:function(){this.cropper.rotate(-5)}},{key:"rotateright",value:function(){this.cropper.rotate(5)}},{key:"scalex",value:function(){var e=this.element.querySelector(".cropper-dataScaleX");this.cropper.scaleX(-e.value)}},{key:"scaley",value:function(){var e=this.element.querySelector(".cropper-dataScaleY");this.cropper.scaleY(-e.value)}},{key:"aspectratiowh",value:function(){this.cropper.setAspectRatio(this.data.get("width")/this.data.get("height"))}},{key:"aspectratiofree",value:function(){this.cropper.setAspectRatio(NaN)}}])&&c(t.prototype,r),n&&c(t,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(n.default);y=["source","upload"],(m="targets")in(d=g)?Object.defineProperty(d,m,{value:y,enumerable:!0,configurable:!0,writable:!0}):d[m]=y},7857:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>y});var n=r(6667),o=r(3550),i=r.n(o),s=r(2329);r(7908);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,o,i=[],s=!0,a=!1;try{for(r=r.call(e);!(s=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);s=!0);}catch(e){a=!0,o=e}finally{try{s||null==r.return||r.return()}finally{if(a)throw o}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return c(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";r.r(t),r.d(t,{default:()=>d});var n=r(2329),o=r(6184),i=r(129),s=r.n(i);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;r{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rl});var l=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,(r=[{key:"connect",value:function(){document.querySelectorAll("button[type=submit]").forEach((function(e){e.addEventListener("click",(function(e){e.target.focus()}))}))}},{key:"submitByForm",value:function(e){var t=this.data.get("id");return document.getElementById(t).submit(),e.preventDefault(),!1}},{key:"submit",value:function(e){if("false"===this.getActiveElementAttr("data-turbo"))return!0;if(!this.validateForm(e))return e.preventDefault(),!1;if(this.isSubmit)return e.preventDefault(),!1;if(null===this.loadFormAction())return e.preventDefault(),!1;this.isSubmit=!0,this.animateButton();var t=new Event("orchid:screen-submit");e.target.dispatchEvent(t)}},{key:"animateButton",value:function(){var e=this.data.get("button-animate"),t=this.data.get("button-text")||"";if(e&&document.querySelector(e)){var r=document.querySelector(e);r.disabled=!0,r.classList.add("cursor-wait"),r.innerHTML=''+''.concat(t,"")}}},{key:"validateForm",value:function(e){if("true"===this.getActiveElementAttr("data-novalidate")||"true"===this.getActiveElementAttr("formnovalidate")||"formnovalidate"===this.getActiveElementAttr("formnovalidate"))return!0;var t=this.data.get("validation");return!!e.target.reportValidity()||(this.alert("Validation error",t),!1)}},{key:"isSubmit",get:function(){return"true"===this.data.get("submit")},set:function(e){this.data.set("submit",e)}},{key:"getActiveElementAttr",value:function(e){return document.activeElement.getAttribute(e)}},{key:"loadFormAction",value:function(){var e=this.element.getAttribute("action");return this.getActiveElementAttr("formaction")||e}},{key:"disableKey",value:function(e){return!!/textarea/i.test(e.target.tagName)||!!e.target.isContentEditable||13!==(e.keyCode||e.which||e.charCode)||(e.preventDefault(),!1)}}])&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(2329).default)},6452:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>p});var n=r(2329),o=r(9669),i=r.n(o);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;r{"use strict";r.r(t),r.d(t,{default:()=>p});var n=r(2329),o=r(5382),i=r.n(o);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;r{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rh});var h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(l,e);var t,r,n,u=a(l);function l(){var e;o(this,l);for(var t=arguments.length,r=new Array(t),n=0;n{"use strict";r.r(t),r.d(t,{default:()=>g});var n=r(2329),o=r(5243),i=r.n(o),s=r(9755);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;rOpenStreetMap',maxZoom:"18"}).addTo(this.leafletMap),this.leafletMarker=i().marker([t,r],{icon:o,draggable:!0,autoPan:!0,autoPanPadding:i().point(100,100)}).addTo(this.leafletMap),this.leafletMarker.on("dragend",(function(){e.updateCoords()})),this.leafletMap.on("click",(function(t){e.leafletMarker.setLatLng(t.latlng),e.updateCoords(),e.leafletMap.panTo(t.latlng)})),s(document).on("shown.bs.tab",'a[data-bs-toggle="tab"]',(function(){e.leafletMap.invalidateSize()}))}},{key:"updateCoords",value:function(){this.latTarget.value=this.leafletMarker.getLatLng().lat,this.lngTarget.value=this.leafletMarker.getLatLng().lng}},{key:"search",value:function(){var e=this.element.querySelector(".marker-results");this.searchTarget.value.length<=3||axios.get("https://nominatim.openstreetmap.org/search?format=json&limit=5&q="+this.searchTarget.value).then((function(t){var r=[];t.data.forEach((function(e){var t=e.boundingbox,n=e.lat,o=e.lon,i=e.display_name;r.push(""+e.display_name+"")})),e.innerHTML=null,0===r.length?s("",{html:"No results found"}).appendTo(e):s("",{class:"my-2",html:r.join("")}).appendTo(e)}))}},{key:"chooseAddr",value:function(e){var t=e.target.getAttribute("data-name"),r=e.target.getAttribute("data-lat"),n=e.target.getAttribute("data-lng"),o=e.target.getAttribute("data-lat1"),s=e.target.getAttribute("data-lat2"),a=e.target.getAttribute("data-lng1"),u=e.target.getAttribute("data-lng2"),c=new(i().LatLng)(o,a),l=new(i().LatLng)(s,u),f=new(i().LatLngBounds)(c,l);this.leafletMap.fitBounds(f),this.leafletMarker.setLatLng([r,n]),this.updateCoords(),this.searchTarget.value=t}}])&&c(t.prototype,r),n&&c(t,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(n.default);y=["search","lat","lng"],(m="targets")in(d=g)?Object.defineProperty(d,m,{value:y,enumerable:!0,configurable:!0,writable:!0}):d[m]=y},6850:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rp});var l,f,h,p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,(r=[{key:"connect",value:function(){this.template=this.element.querySelector(".matrix-template"),this.keyValueMode="true"===this.data.get("key-value"),this.detectMaxRows()}},{key:"deleteRow",value:function(e){return(e.path||e.composedPath&&e.composedPath()).forEach((function(e){"TR"===e.tagName&&e.parentNode.removeChild(e)})),this.detectMaxRows(),e.preventDefault(),!1}},{key:"addRow",value:function(e){this.index++;var t=this.template.content.querySelector("tr").cloneNode(!0);t.innerHTML=t.innerHTML.replace(/{index}/gi,this.index);var r=this.element.querySelector(".add-row");return this.element.querySelector("tbody").insertBefore(t,r),this.detectMaxRows(),e.preventDefault(),!1}},{key:"index",get:function(){return parseInt(this.data.get("index"))},set:function(e){this.data.set("index",e)}},{key:"detectMaxRows",value:function(){var e=parseInt(this.data.get("rows"));if(0!==e){var t=this.element.querySelectorAll("tbody tr:not(.add-row)").length;this.element.querySelector(".add-row th").style.display=e<=t?"none":""}}}])&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(2329).default);h=["index"],(f="targets")in(l=p)?Object.defineProperty(l,f,{value:h,enumerable:!0,configurable:!0,writable:!0}):l[f]=h},864:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m});var n=r(2329),o=r(9909);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t0}),this.element.querySelector("form").action=e.submit,void 0!==e.title&&(this.titleTarget.textContent=e.title),parseInt(this.data.get("async-enable"))&&!e.validateError&&this.asyncLoadData(JSON.parse(e.params)),this.lastOpenModal=e,new o.u_(this.element).toggle()}},{key:"openLastModal",value:function(){var e=this.lastOpenModal;0!==this.element.querySelectorAll(".invalid-feedback").length&&"object"===i(e)&&e.slug===this.data.get("slug")&&(this.element.classList.remove("fade","in"),this.open(e))}},{key:"asyncLoadData",value:function(e){var t=this;window.axios.post(this.data.get("async-route"),e,{headers:{"ORCHID-ASYNC-REFERER":window.location.href}}).then((function(e){t.element.querySelector("[data-async]").innerHTML=e.data}))}},{key:"lastOpenModal",get:function(){var e;return null!==(e=JSON.parse(sessionStorage.getItem("last-open-modal")))&&void 0!==e&&e},set:function(e){sessionStorage.setItem("last-open-modal",JSON.stringify(e))}}])&&c(t.prototype,r),n&&c(t,n),Object.defineProperty(t,"prototype",{writable:!1}),h}(n.default);d(m,"targets",["title"])},1133:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rl});var l=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,(r=[{key:"connect",value:function(){var e=this;setTimeout((function(){e.data.get("open")&&(e.modal.classList.remove("fade","in"),e.targetModal())}))}},{key:"targetModal",value:function(e){if(this.application.getControllerForElementAndIdentifier(this.modal,"modal").open({title:this.data.get("title")||this.modal.dataset.modalTitle,submit:this.data.get("action"),params:this.data.get("params","[]")}),e)return e.preventDefault()}},{key:"modal",get:function(){return document.getElementById("screen-modal-".concat(this.data.get("key")))}}])&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(2329).default)},2004:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m});var n=r(2329),o=r(6184);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rp});var l,f,h,p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,(r=[{key:"change",value:function(){var e=this.passwordTarget.type,t="password";"text"===e&&(this.iconLockTarget.classList.add("none"),this.iconShowTarget.classList.remove("none")),"password"===e&&(t="text",this.iconLockTarget.classList.remove("none"),this.iconShowTarget.classList.add("none")),this.passwordTarget.setAttribute("type",t)}}])&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(2329).default);h=["password","iconShow","iconLock"],(f="targets")in(l=p)?Object.defineProperty(l,f,{value:h,enumerable:!0,configurable:!0,writable:!0}):l[f]=h},6715:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rp});var l,f,h,p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,(r=[{key:"connect",value:function(){var e=this.data.get("url")?this.data.get("url"):this.data.get("value");e?this.element.querySelector(".picture-preview").src=e:(this.element.querySelector(".picture-preview").classList.add("none"),this.element.querySelector(".picture-remove").classList.add("none"))}},{key:"upload",value:function(e){var t=this;if(e.target.files[0]){var r=this.data.get("max-file-size");if(e.target.files[0].size/1024/1024>r)return this.alert("Validation error","The download file is too large. Max size: ".concat(r," MB")),void(e.target.value=null);var n=new FileReader;n.readAsDataURL(e.target.files[0]),n.onloadend=function(){var r=new FormData;r.append("file",e.target.files[0]),r.append("storage",t.data.get("storage")),r.append("group",t.data.get("groups")),r.append("acceptedFiles",t.data.get("accepted-files"));var n=t.element;window.axios.post(t.prefix("/systems/files"),r).then((function(e){var r=e.data.url,o=t.data.get("target");n.querySelector(".picture-preview").src=r,n.querySelector(".picture-preview").classList.remove("none"),n.querySelector(".picture-remove").classList.remove("none"),n.querySelector(".picture-path").value=e.data[o],n.querySelector(".picture-path").dispatchEvent(new Event("change"))})).catch((function(e){t.alert("Validation error","File upload error")}))}}}},{key:"clear",value:function(){this.element.querySelector(".picture-path").value="",this.element.querySelector(".picture-preview").src="",this.element.querySelector(".picture-preview").classList.add("none"),this.element.querySelector(".picture-remove").classList.add("none")}}])&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(2329).default);h=["source","upload"],(f="targets")in(l=p)?Object.defineProperty(l,f,{value:h,enumerable:!0,configurable:!0,writable:!0}):l[f]=h},3339:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>h});var n=r(2329),o=r(9909);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rl});var l=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,(r=[{key:"touchstart",value:function(e){this.startPageY=e.touches[0].screenY}},{key:"touchmove",value:function(e){if(!this.willRefresh){var t=document.body.scrollTop,r=e.changedTouches[0].screenY-this.startPageY;t<1&&r>150&&(this.willRefresh=!0,this.element.style="filter: blur(1px);opacity: 0.2;touch-action: none;")}}},{key:"touchend",value:function(e){this.willRefresh&&Turbo.visit(window.location.toString(),{action:"replace"})}}])&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(6599).Qr)},5504:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m});var n=r(2329),o=r(6095),i=r.n(o);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;r{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rl});var l=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,(r=[{key:"checked",value:function(e){e.target.offsetParent.querySelectorAll("input").forEach((function(e){e.removeAttribute("checked")})),e.target.offsetParent.querySelectorAll("label").forEach((function(e){e.classList.remove("active")})),e.target.classList.add("active"),e.target.setAttribute("checked","checked"),e.target.dispatchEvent(new Event("change"))}}])&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(2329).default)},3698:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>d});var n=r(2329),o=r(9755);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rl});var l=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,(r=[{key:"connect",value:function(){var e=this,t=this.data.get("url"),r=this.data.get("method")||"get",n=this.data.get("interval")||1e3;setInterval((function(){axios({method:r,url:t}).then((function(t){e.element.innerHTML=t.data}))}),n)}}])&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(2329).default)},592:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m});var n=r(2329),o=r(6184);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r{"use strict";r.r(t),r.d(t,{default:()=>m});var n=r(2329),o=r(9755);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>y});var n=r(2329),o=r(4148),i=r.n(o);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;r{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rl});var l=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,(r=[{key:"initialize",value:function(){var e=JSON.parse(localStorage.getItem(this.slug));this.hiddenColumns=e||[]}},{key:"connect",value:function(){this.allowDefaultHidden(),this.renderColumn(),null!==this.element.querySelector(".dropdown-column-menu")&&this.element.querySelector(".dropdown-column-menu").addEventListener("click",(function(e){e.stopPropagation()}))}},{key:"allowDefaultHidden",value:function(){var e=this;null===localStorage.getItem(this.slug)&&this.element.querySelectorAll('input[data-default-hidden="true"]').forEach((function(t){e.hideColumn(t.dataset.column)}))}},{key:"toggleColumn",value:function(e){var t=e.target.dataset.column;this.hiddenColumns.includes(t)?this.showColumn(t):this.hideColumn(t);var r=JSON.stringify(this.hiddenColumns);this.renderColumn(),localStorage.setItem(this.slug,r)}},{key:"showColumn",value:function(e){this.hiddenColumns=this.hiddenColumns.filter((function(t){return t!==e}))}},{key:"hideColumn",value:function(e){this.hiddenColumns.push(e)}},{key:"renderColumn",value:function(){this.element.querySelectorAll("td[data-column], th[data-column]").forEach((function(e){e.style.display=""}));var e=this.hiddenColumns.map((function(e){return'td[data-column="'.concat(e,'"], th[data-column="').concat(e,'"]')})).join();if(!(e.length<1)){this.element.querySelectorAll(e).forEach((function(e){e.style.display="none"}));var t=this.hiddenColumns.map((function(e){return'input[data-column="'.concat(e,'"]')})).join();this.element.querySelectorAll(t).forEach((function(e){e.checked=!1}))}}},{key:"slug",get:function(){return this.data.get("slug")}}])&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(2329).default)},4834:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>h});var n=r(2329),o=r(9909);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r{"use strict";r.r(t),r.d(t,{default:()=>h});var n=r(2329),o=r(9909);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:"warning";this.toast("".concat(e,"
").concat(t),r)}},{key:"toast",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"warning",r=this.template.content.querySelector(".toast").cloneNode(!0);r.innerHTML=r.innerHTML.replace(/{message}/,e).replace(/{type}/,t),this.element.appendChild(r),this.showAllToasts()}},{key:"showAllToasts",value:function(){var e=this.element.querySelector(".toast");null!==e&&(e.addEventListener("hidden.bs.toast",(function(e){e.target.remove()})),new o.FN(e).show())}}],r&&a(t.prototype,r),n&&a(t,n),Object.defineProperty(t,"prototype",{writable:!1}),l}(n.default)},6305:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>h});var n=r(2329),o=r(9909);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r{"use strict";r.r(t),r.d(t,{default:()=>y});var n=r(2329),o=r(2025),i=r(1474),s=r(9755);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function u(e,t){for(var r=0;r")).appendTo(e)}},{key:"initDropZone",value:function(){var e=this,t=this.data.get("data")&&JSON.parse(this.data.get("data")),r=this.data.get("storage"),n=this.data.get("name"),i=this.loadInfo.bind(this),a=this.dropname,u=this.data.get("groups"),c=!!this.data.get("multiple"),l=this.data.get("is-media-library"),f=this.element.querySelector("#"+this.data.get("id")+"-remove-button").innerHTML.trim(),h=this.element.querySelector("#"+this.data.get("id")+"-edit-button").innerHTML.trim(),p=this,d=this.prefix("/systems/files/");this.dropZone=new o.Dropzone(this.element.querySelector("#"+this.data.get("id")),{url:this.prefix("/systems/files"),method:"post",uploadMultiple:!0,maxFilesize:this.data.get("max-file-size"),maxFiles:c?this.data.get("max-files"):1,timeout:this.data.get("timeout"),acceptedFiles:this.data.get("accepted-files"),resizeQuality:this.data.get("resize-quality"),resizeWidth:this.data.get("resize-width"),resizeHeight:this.data.get("resize-height"),paramName:"files",previewsContainer:a.querySelector(".visual-dropzone"),addRemoveLinks:!1,dictFileTooBig:"File is big",autoDiscover:!1,init:function(){var m=this;this.on("addedfile",(function(e){m.files.length>m.options.maxFiles&&(p.alert("Validation error","Max files"),m.removeFile(e));var t=o.Dropzone.createElement(h),r=o.Dropzone.createElement(f);r.addEventListener("click",(function(t){t.preventDefault(),t.stopPropagation(),m.removeFile(e)})),t.addEventListener("click",(function(){i(e.data),s(a).find(".attachment.modal").modal("show")})),e.previewElement.appendChild(r),e.previewElement.appendChild(t)})),this.on("maxfilesexceeded",(function(e){p.alert("Validation error","Max files exceeded"),m.removeFile(e)})),this.on("sending",(function(e,t,n){n.append("_token",s("meta[name='csrf_token']").attr("content")),n.append("storage",r),n.append("group",u)})),this.on("removedfile",(function(e){e.hasOwnProperty("data")&&e.data.hasOwnProperty("id")&&(s(a).find(".files-".concat(e.data.id)).remove(),!l&&axios.delete(d+e.data.id,{storage:r}).then())})),c||this.hiddenFileInput.removeAttribute("multiple");var y=t;y&&Object.values(y).forEach((function(t){var r={id:t.id,name:t.original_name,size:t.size,type:t.mime,status:o.Dropzone.ADDED,url:"".concat(t.url),data:t};m.emit("addedfile",r),m.emit("thumbnail",r,r.url),m.emit("complete",r),m.files.push(r),e.addSortDataAtributes(a,n,t)})),s(a).find(".dz-progress").remove()},error:function(e,t){return p.alert("Validation error","File upload error"),this.removeFile(e),"string"===s.type(t)?t:t.message},success:function(t,r){Array.isArray(r)||(r=[r]),r.forEach((function(e){if(t.name===e.original_name)return t.data=e,!1})),e.addSortDataAtributes(a,n,t.data),e.resortElement()}})}},{key:"openMedia",value:function(){s(this.dropname).find(".media-loader").show(),s(this.dropname).find(".media-results").hide(),this.loadMedia()}},{key:"loadMore",value:function(e){e.preventDefault(),this.page++,this.loadMedia()}},{key:"resetPage",value:function(){this.allMediaList={},this.page=1,s(this.dropname).find(".media-results").html("")}},{key:"loadMedia",value:function(){var e=this,t=this,r=axios.CancelToken;"function"==typeof this.cancelRequest&&this.cancelRequest(),s(this.dropname).find(".media.modal").modal("show"),axios.post(this.prefix("/systems/media?page=".concat(this.page)),{filter:{disk:this.data.get("storage"),original_name:this.searchTarget.value}},{cancelToken:new r((function(e){t.cancelRequest=e}))}).then((function(t){e.mediaList=t.data.data,e.loadmoreTarget.classList.toggle("d-none",t.data.last_page===e.page),e.renderMedia()}))}},{key:"renderMedia",value:function(){var e=this;this.mediaList.forEach((function(t,r){var n=e.page+"-"+r,o=e.element.querySelector("#"+e.data.get("id")+"-media").content.querySelector(".media-item").cloneNode(!0);o.innerHTML=o.innerHTML.replace(/{index}/,n).replace(/{element.url}/,t.url).replace(/{element.original_name}/,t.original_name).replace(/{element.original_name}/,t.original_name),s(e.dropname).find(".media-results").append(o),e.allMediaList[n]=t})),s(this.dropname).find(".media-loader").hide(),s(this.dropname).find(".media-results").show()}},{key:"addFile",value:function(e){var t=e.currentTarget.dataset.key,r=this.allMediaList[t];this.addedExistFile(r),this.data.get("close-on-add")&&s(this.dropname).find(".media.modal").modal("hide")}},{key:"addedExistFile",value:function(e){var t=this.data.get("multiple")?this.data.get("max-files"):1;if(this.dropZone.files.length>=t)this.alert("Max files exceeded");else{var r={id:e.id,name:e.original_name,size:e.size,type:e.mime,status:o.Dropzone.ADDED,url:"".concat(e.url),data:e};this.dropZone.emit("addedfile",r),this.dropZone.emit("thumbnail",r,r.url),this.dropZone.emit("complete",r),this.dropZone.files.push(r),this.addSortDataAtributes(this.dropname,this.data.get("name"),r),this.resortElement()}}}])&&u(t.prototype,r),n&&u(t,n),Object.defineProperty(t,"prototype",{writable:!1}),f}(n.default);m=["search","name","original","alt","description","url","loadmore"],(d="targets")in(p=y)?Object.defineProperty(p,d,{value:m,enumerable:!0,configurable:!0,writable:!0}):p[d]=m},8660:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rp});var l,f,h,p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(c,e);var t,r,n,u=a(c);function c(){return o(this,c),u.apply(this,arguments)}return t=c,(r=[{key:"connect",value:function(){if(this.urlTarget.value){var e=new URL(this.urlTarget.value);this.sourceTarget.value=this.loadParam(e,"source"),this.mediumTarget.value=this.loadParam(e,"medium"),this.campaignTarget.value=this.loadParam(e,"campaign"),this.termTarget.value=this.loadParam(e,"term"),this.contentTarget.value=this.loadParam(e,"content")}}},{key:"generate",value:function(){var e=new URL(this.urlTarget.value);this.urlTarget.value=e.protocol+"//"+e.host+e.pathname,this.addParams("source",this.sourceTarget.value),this.addParams("medium",this.mediumTarget.value),this.addParams("campaign",this.campaignTarget.value),this.addParams("term",this.termTarget.value),this.addParams("content",this.contentTarget.value)}},{key:"slugify",value:function(e){return e.toString().toLowerCase().trim().replace(/\s+/g,"-").replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-")}},{key:"add",value:function(e,t,r){this.urlTarget.value+="".concat(e+t,"=").concat(encodeURIComponent(r))}},{key:"change",value:function(e,t){this.urlTarget.value=this.urlTarget.value.replace(e,"$1".concat(encodeURIComponent(t)))}},{key:"addParams",value:function(e,t){if(e="utm_".concat(e),0!==(t=this.slugify(t)).trim().length){var r=new RegExp("([?&]"+e+"=)[^&]+","");-1!==this.urlTarget.value.indexOf("?")?r.test(this.link)?this.change(r,t):this.add("&",e,t):this.add("?",e,t)}}},{key:"loadParam",value:function(e,t){return e.searchParams.get("utm_"+t)}}])&&i(t.prototype,r),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(2329).default);h=["url","source","medium","campaign","term","content"],(f="targets")in(l=p)?Object.defineProperty(l,f,{value:h,enumerable:!0,configurable:!0,writable:!0}):l[f]=h},9742:(e,t)=>{"use strict";t.byteLength=function(e){var t=u(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,i=u(e),s=i[0],a=i[1],c=new o(function(e,t,r){return 3*(t+r)/4-r}(0,s,a)),l=0,f=a>0?s-4:s;for(r=0;r>16&255,c[l++]=t>>8&255,c[l++]=255&t;2===a&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[l++]=255&t);1===a&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[l++]=t>>8&255,c[l++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,i=[],s=16383,a=0,u=n-o;au?u:a+s));1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,a=i.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var o,i,s=[],a=t;a>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return s.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},8764:(e,t,r)=>{"use strict";var n=r(9742),o=r(645),i=r(5826);function s(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(e,t){if(s()=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function d(e,t){if(u.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Z(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(n)return Z(e).length;t=(""+t).toLowerCase(),n=!0}}function m(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,r);case"utf8":case"utf-8":return S(this,t,r);case"ascii":return x(this,t,r);case"latin1":case"binary":return F(this,t,r);case"base64":return O(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function y(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function g(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:b(e,t,r,n,o);if("number"==typeof t)return t&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function b(e,t,r,n,o){var i,s=1,a=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s=2,a/=2,u/=2,r/=2}function c(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(o){var l=-1;for(i=r;ia&&(r=a-u),i=r;i>=0;i--){for(var f=!0,h=0;ho&&(n=o):n=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var s=0;s>8,o=r%256,i.push(o),i.push(n);return i}(t,e.length-r),e,r,n)}function O(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function S(e,t,r){r=Math.min(e.length,r);for(var n=[],o=t;o239?4:c>223?3:c>191?2:1;if(o+f<=r)switch(f){case 1:c<128&&(l=c);break;case 2:128==(192&(i=e[o+1]))&&(u=(31&c)<<6|63&i)>127&&(l=u);break;case 3:i=e[o+1],s=e[o+2],128==(192&i)&&128==(192&s)&&(u=(15&c)<<12|(63&i)<<6|63&s)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:i=e[o+1],s=e[o+2],a=e[o+3],128==(192&i)&&128==(192&s)&&128==(192&a)&&(u=(15&c)<<18|(63&i)<<12|(63&s)<<6|63&a)>65535&&u<1114112&&(l=u)}null===l?(l=65533,f=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),o+=f}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},u.prototype.compare=function(e,t,r,n,o){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(n>>>=0),s=(r>>>=0)-(t>>>=0),a=Math.min(i,s),c=this.slice(n,o),l=e.slice(t,r),f=0;fo)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return v(this,e,t,r);case"utf8":case"utf-8":return w(this,e,t,r);case"ascii":return D(this,e,t,r);case"latin1":case"binary":return E(this,e,t,r);case"base64":return A(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function x(e,t,r){var n="";r=Math.min(e.length,r);for(var o=t;on)&&(r=n);for(var o="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function B(e,t,r,n,o,i){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-r,2);o>>8*(n?o:1-o)}function _(e,t,r,n){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-r,4);o>>8*(n?o:3-o)&255}function L(e,t,r,n,o,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function M(e,t,r,n,i){return i||L(e,0,r,4),o.write(e,t,r,n,23,4),r+4}function I(e,t,r,n,i){return i||L(e,0,r,8),o.write(e,t,r,n,52,8),r+8}u.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t0&&(o*=256);)n+=this[e+--t]*o;return n},u.prototype.readUInt8=function(e,t){return t||T(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||T(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||T(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||T(e,t,this.length);for(var n=this[e],o=1,i=0;++i=(o*=128)&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||T(e,t,this.length);for(var n=t,o=1,i=this[e+--n];n>0&&(o*=256);)i+=this[e+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},u.prototype.readInt8=function(e,t){return t||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||T(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){t||T(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return t||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||T(e,4,this.length),o.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||T(e,4,this.length),o.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||T(e,8,this.length),o.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||T(e,8,this.length),o.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||B(this,e,t,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+r},u.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):j(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):_(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):_(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);B(this,e,t,r,o-1,-o)}var i=0,s=1,a=0;for(this[t]=255&e;++i>0)-a&255;return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);B(this,e,t,r,o-1,-o)}var i=r-1,s=1,a=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/s>>0)-a&255;return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):j(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):_(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||B(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):_(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,r){return M(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return M(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return I(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return I(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else if(i<1e3||!u.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===n){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function H(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(q,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function z(e,t,r,n){for(var o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}},2354:(e,t,r)=>{"use strict";var n=r(4581);function o(e){"function"==typeof(e=e||{}).codeMirrorInstance&&"function"==typeof e.codeMirrorInstance.defineMode&&(String.prototype.includes||(String.prototype.includes=function(){return-1!==String.prototype.indexOf.apply(this,arguments)}),e.codeMirrorInstance.defineMode("spell-checker",(function(t){if(!o.aff_loading){o.aff_loading=!0;var r=new XMLHttpRequest;r.open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.aff",!0),r.onload=function(){4===r.readyState&&200===r.status&&(o.aff_data=r.responseText,o.num_loaded++,2==o.num_loaded&&(o.typo=new n("en_US",o.aff_data,o.dic_data,{platform:"any"})))},r.send(null)}if(!o.dic_loading){o.dic_loading=!0;var i=new XMLHttpRequest;i.open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.dic",!0),i.onload=function(){4===i.readyState&&200===i.status&&(o.dic_data=i.responseText,o.num_loaded++,2==o.num_loaded&&(o.typo=new n("en_US",o.aff_data,o.dic_data,{platform:"any"})))},i.send(null)}var s='!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~ ',a={token:function(e){var t=e.peek(),r="";if(s.includes(t))return e.next(),null;for(;null!=(t=e.peek())&&!s.includes(t);)r+=t,e.next();return o.typo&&!o.typo.check(r)?"spell-error":null}},u=e.codeMirrorInstance.getMode(t,t.backdrop||"text/plain");return e.codeMirrorInstance.overlayMode(u,a,!0)})))}o.num_loaded=0,o.aff_loading=!1,o.dic_loading=!1,o.aff_data="",o.dic_data="",o.typo,e.exports=o},645:(e,t)=>{t.read=function(e,t,r,n,o){var i,s,a=8*o-n-1,u=(1<>1,l=-7,f=r?o-1:0,h=r?-1:1,p=e[t+f];for(f+=h,i=p&(1<<-l)-1,p>>=-l,l+=a;l>0;i=256*i+e[t+f],f+=h,l-=8);for(s=i&(1<<-l)-1,i>>=-l,l+=n;l>0;s=256*s+e[t+f],f+=h,l-=8);if(0===i)i=1-c;else{if(i===u)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,n),i-=c}return(p?-1:1)*s*Math.pow(2,i-n)},t.write=function(e,t,r,n,o,i){var s,a,u,c=8*i-o-1,l=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,d=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-s))<1&&(s--,u*=2),(t+=s+f>=1?h/u:h*Math.pow(2,1-f))*u>=2&&(s++,u/=2),s+f>=l?(a=0,s=l):s+f>=1?(a=(t*u-1)*Math.pow(2,o),s+=f):(a=t*Math.pow(2,f-1)*Math.pow(2,o),s=0));o>=8;e[r+p]=255&a,p+=d,a/=256,o-=8);for(s=s<0;e[r+p]=255&s,p+=d,s/=256,c-=8);e[r+p-d]|=128*m}},5826:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},1580:()=>{},995:()=>{},4155:e=>{var t,r,n=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var a,u=[],c=!1,l=-1;function f(){c&&a&&(c=!1,a.length?u=a.concat(u):l=-1,u.length&&h())}function h(){if(!c){var e=s(f);c=!0;for(var t=u.length;t;){for(a=u,u=[];++l1)for(var r=1;r{"use strict";var t=String.prototype.replace,r=/%20/g;e.exports={default:"RFC3986",formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},129:(e,t,r)=>{"use strict";var n=r(8261),o=r(5235),i=r(5798);e.exports={formats:i,parse:o,stringify:n}},5235:(e,t,r)=>{"use strict";var n=r(2769),o=Object.prototype.hasOwnProperty,i={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:n.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},s=function(e,t,r){if(e){var n=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,i=/(\[[^[\]]*])/g,s=/(\[[^[\]]*])/.exec(n),a=s?n.slice(0,s.index):n,u=[];if(a){if(!r.plainObjects&&o.call(Object.prototype,a)&&!r.allowPrototypes)return;u.push(a)}for(var c=0;null!==(s=i.exec(n))&&c=0;--o){var i,s=e[o];if("[]"===s&&r.parseArrays)i=[].concat(n);else{i=r.plainObjects?Object.create(null):{};var a="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,u=parseInt(a,10);r.parseArrays||""!==a?!isNaN(u)&&s!==a&&String(u)===a&&u>=0&&r.parseArrays&&u<=r.arrayLimit?(i=[])[u]=n:"__proto__"!==a&&(i[a]=n):i={0:n}}n=i}return n}(u,t,r)}};e.exports=function(e,t){var r=t?n.assign({},t):{};if(null!==r.decoder&&void 0!==r.decoder&&"function"!=typeof r.decoder)throw new TypeError("Decoder has to be a function.");if(r.ignoreQueryPrefix=!0===r.ignoreQueryPrefix,r.delimiter="string"==typeof r.delimiter||n.isRegExp(r.delimiter)?r.delimiter:i.delimiter,r.depth="number"==typeof r.depth?r.depth:i.depth,r.arrayLimit="number"==typeof r.arrayLimit?r.arrayLimit:i.arrayLimit,r.parseArrays=!1!==r.parseArrays,r.decoder="function"==typeof r.decoder?r.decoder:i.decoder,r.allowDots="boolean"==typeof r.allowDots?r.allowDots:i.allowDots,r.plainObjects="boolean"==typeof r.plainObjects?r.plainObjects:i.plainObjects,r.allowPrototypes="boolean"==typeof r.allowPrototypes?r.allowPrototypes:i.allowPrototypes,r.parameterLimit="number"==typeof r.parameterLimit?r.parameterLimit:i.parameterLimit,r.strictNullHandling="boolean"==typeof r.strictNullHandling?r.strictNullHandling:i.strictNullHandling,""===e||null==e)return r.plainObjects?Object.create(null):{};for(var a="string"==typeof e?function(e,t){for(var r={},n=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,s=t.parameterLimit===1/0?void 0:t.parameterLimit,a=n.split(t.delimiter,s),u=0;u{"use strict";var n=r(2769),o=r(5798),i={brackets:function(e){return e+"[]"},indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},s=Array.isArray,a=Array.prototype.push,u=function(e,t){a.apply(e,s(t)?t:[t])},c=Date.prototype.toISOString,l={delimiter:"&",encode:!0,encoder:n.encode,encodeValuesOnly:!1,serializeDate:function(e){return c.call(e)},skipNulls:!1,strictNullHandling:!1},f=function e(t,r,o,i,a,c,f,h,p,d,m,y){var g=t;if("function"==typeof f?g=f(r,g):g instanceof Date&&(g=d(g)),null===g){if(i)return c&&!y?c(r,l.encoder):r;g=""}if("string"==typeof g||"number"==typeof g||"boolean"==typeof g||n.isBuffer(g))return c?[m(y?r:c(r,l.encoder))+"="+m(c(g,l.encoder))]:[m(r)+"="+m(String(g))];var b,v=[];if(void 0===g)return v;if(s(f))b=f;else{var w=Object.keys(g);b=h?w.sort(h):w}for(var D=0;D0?F+x:""}},2769:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),n=function(e,t){for(var r=t&&t.plainObjects?Object.create(null):{},n=0;n=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122?n+=t.charAt(o):i<128?n+=r[i]:i<2048?n+=r[192|i>>6]+r[128|63&i]:i<55296||i>=57344?n+=r[224|i>>12]+r[128|i>>6&63]+r[128|63&i]:(o+=1,i=65536+((1023&i)<<10|1023&t.charCodeAt(o)),n+=r[240|i>>18]+r[128|i>>12&63]+r[128|i>>6&63]+r[128|63&i])}return n},isBuffer:function(e){return null!=e&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},merge:function e(r,o,i){if(!o)return r;if("object"!=typeof o){if(Array.isArray(r))r.push(o);else{if(!r||"object"!=typeof r)return[r,o];(i&&(i.plainObjects||i.allowPrototypes)||!t.call(Object.prototype,o))&&(r[o]=!0)}return r}if(!r||"object"!=typeof r)return[r].concat(o);var s=r;return Array.isArray(r)&&!Array.isArray(o)&&(s=n(r,i)),Array.isArray(r)&&Array.isArray(o)?(o.forEach((function(n,o){if(t.call(r,o)){var s=r[o];s&&"object"==typeof s&&n&&"object"==typeof n?r[o]=e(s,n,i):r.push(n)}else r[o]=n})),r):Object.keys(o).reduce((function(r,n){var s=o[n];return t.call(r,n)?r[n]=e(r[n],s,i):r[n]=s,r}),s)}}},5095:(e,t,r)=>{var n={"./application_controller.js":2329,"./browsing_controller.js":2379,"./button_controller.js":3882,"./chart_controller.js":4501,"./checkbox_controller.js":9730,"./code_controller.js":262,"./confirm_controller.js":8562,"./cropper_controller.js":7348,"./datetime_controller.js":7857,"./filter_controller.js":5214,"./form_controller.js":6310,"./html_load_controller.js":6452,"./input_controller.js":7029,"./listener_controller.js":7869,"./map_controller.js":2119,"./matrix_controller.js":6850,"./modal_controller.js":864,"./modal_toggle_controller.js":1133,"./notification_controller.js":2004,"./password_controller.js":272,"./picture_controller.js":6715,"./popover_controller.js":3339,"./pull-to-refresh_controller.js":4957,"./quill_controller.js":5504,"./radiobutton_controller.js":4901,"./relation_controller.js":3698,"./reload_controller.js":9878,"./search_controller.js":592,"./select_controller.js":9802,"./simplemde_controller.js":6698,"./table_controller.js":9579,"./tabs_controller.js":4834,"./toast_controller.js":3852,"./tooltip_controller.js":6305,"./upload_controller.js":9955,"./utm_controller.js":8660};function o(e){var t=i(e);return r(t)}function i(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}o.keys=function(){return Object.keys(n)},o.resolve=i,e.exports=o,o.id=5095},2562:()=>{},970:(e,t)=>{"use strict";function r(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}Object.defineProperty(t,"__esModule",{value:!0}),t.defaults={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};var s=/[&<>"']/,a=/[&<>"']/g,u=/[<>"']|&(?!#?\w+;)/,c=/[<>"']|&(?!#?\w+;)/g,l={"&":"&","<":"<",">":">",'"':""","'":"'"},f=function(e){return l[e]};function h(e,t){if(t){if(s.test(e))return e.replace(a,f)}else if(u.test(e))return e.replace(c,f);return e}var p=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function d(e){return e.replace(p,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var m=/(^|[^\[])\^/g;function y(e,t){e="string"==typeof e?e:e.source,t=t||"";var r={replace:function(t,n){return n=(n=n.source||n).replace(m,"$1"),e=e.replace(t,n),r},getRegex:function(){return new RegExp(e,t)}};return r}var g=/[^\w:]/g,b=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function v(e,t,r){if(e){var n;try{n=decodeURIComponent(d(r)).replace(g,"").toLowerCase()}catch(e){return null}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:")||0===n.indexOf("data:"))return null}t&&!b.test(r)&&(r=function(e,t){w[" "+e]||(D.test(e)?w[" "+e]=e+"/":w[" "+e]=C(e,"/",!0));var r=-1===(e=w[" "+e]).indexOf(":");return"//"===t.substring(0,2)?r?t:e.replace(E,"$1")+t:"/"===t.charAt(0)?r?t:e.replace(A,"$1")+t:e+t}(t,r));try{r=encodeURI(r).replace(/%25/g,"%")}catch(e){return null}return r}var w={},D=/^[^:]+:\/*[^/]*$/,E=/^([^:]+:)[\s\S]*$/,A=/^([^:]+:\/*[^/]*)[\s\S]*$/;var k={exec:function(){}};function O(e){for(var t,r,n=1;n=0&&"\\"===r[o];)n=!n;return n?"|":" |"})).split(/ \|/),n=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),r.length>t)r.splice(t);else for(;r.length1;)1&t&&(r+=e),t>>=1,e+=e;return r+e}function R(e,t,r,n){var o=t.href,i=t.title?h(t.title):null,s=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){n.state.inLink=!0;var a={type:"link",raw:r,href:o,title:i,text:s,tokens:n.inlineTokens(s,[])};return n.state.inLink=!1,a}return{type:"image",raw:r,href:o,title:i,text:h(s)}}var P=function(){function e(e){this.options=e||t.defaults}var r=e.prototype;return r.space=function(e){var t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}},r.code=function(e){var t=this.rules.block.code.exec(e);if(t){var r=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?r:C(r,"\n")}}},r.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var r=t[0],n=function(e,t){var r=e.match(/^(\s+)(?:```)/);if(null===r)return t;var n=r[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=n.length?e.slice(n.length):e})).join("\n")}(r,t[3]||"");return{type:"code",raw:r,lang:t[2]?t[2].trim():t[2],text:n}}},r.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var r=t[2].trim();if(/#$/.test(r)){var n=C(r,"#");this.options.pedantic?r=n.trim():n&&!/ $/.test(n)||(r=n.trim())}var o={type:"heading",raw:t[0],depth:t[1].length,text:r,tokens:[]};return this.lexer.inline(o.text,o.tokens),o}},r.hr=function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}},r.blockquote=function(e){var t=this.rules.block.blockquote.exec(e);if(t){var r=t[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(r,[]),text:r}}},r.list=function(e){var t=this.rules.block.list.exec(e);if(t){var r,n,i,s,a,u,c,l,f,h,p,d,m=t[1].trim(),y=m.length>1,g={type:"list",raw:"",ordered:y,start:y?+m.slice(0,-1):"",loose:!1,items:[]};m=y?"\\d{1,9}\\"+m.slice(-1):"\\"+m,this.options.pedantic&&(m=y?m:"[*+-]");for(var b=new RegExp("^( {0,3}"+m+")((?:[\t ][^\\n]*)?(?:\\n|$))");e&&(d=!1,t=b.exec(e))&&!this.rules.block.hr.test(e);){if(r=t[0],e=e.substring(r.length),l=t[2].split("\n",1)[0],f=e.split("\n",1)[0],this.options.pedantic?(s=2,p=l.trimLeft()):(s=(s=t[2].search(/[^ ]/))>4?1:s,p=l.slice(s),s+=t[1].length),u=!1,!l&&/^ *$/.test(f)&&(r+=f+"\n",e=e.substring(f.length+1),d=!0),!d)for(var v=new RegExp("^ {0,"+Math.min(3,s-1)+"}(?:[*+-]|\\d{1,9}[.)])");e&&(l=h=e.split("\n",1)[0],this.options.pedantic&&(l=l.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!v.test(l));){if(l.search(/[^ ]/)>=s||!l.trim())p+="\n"+l.slice(s);else{if(u)break;p+="\n"+l}u||l.trim()||(u=!0),r+=h+"\n",e=e.substring(h.length+1)}g.loose||(c?g.loose=!0:/\n *\n *$/.test(r)&&(c=!0)),this.options.gfm&&(n=/^\[[ xX]\] /.exec(p))&&(i="[ ] "!==n[0],p=p.replace(/^\[[ xX]\] +/,"")),g.items.push({type:"list_item",raw:r,task:!!n,checked:i,loose:!1,text:p}),g.raw+=r}g.items[g.items.length-1].raw=r.trimRight(),g.items[g.items.length-1].text=p.trimRight(),g.raw=g.raw.trimRight();var w=g.items.length;for(a=0;a1)return!0}return!1}));!g.loose&&D.length&&E&&(g.loose=!0,g.items[a].loose=!0)}return g}},r.html=function(e){var t=this.rules.block.html.exec(e);if(t){var r={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(r.type="paragraph",r.text=this.options.sanitizer?this.options.sanitizer(t[0]):h(t[0]),r.tokens=[],this.lexer.inline(r.text,r.tokens)),r}},r.def=function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}},r.table=function(e){var t=this.rules.block.table.exec(e);if(t){var r={type:"table",header:S(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(r.header.length===r.align.length){r.raw=t[0];var n,o,i,s,a=r.align.length;for(n=0;n/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):h(t[0]):t[0]}},r.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var r=t[2].trim();if(!this.options.pedantic&&/^$/.test(r))return;var n=C(r.slice(0,-1),"\\");if((r.length-n.length)%2==0)return}else{var o=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var r=e.length,n=0,o=0;o-1){var i=(0===t[0].indexOf("!")?5:4)+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,i).trim(),t[3]=""}}var s=t[2],a="";if(this.options.pedantic){var u=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);u&&(s=u[1],a=u[3])}else a=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^$/.test(r)?s.slice(1):s.slice(1,-1)),R(t,{href:s?s.replace(this.rules.inline._escapes,"$1"):s,title:a?a.replace(this.rules.inline._escapes,"$1"):a},t[0],this.lexer)}},r.reflink=function(e,t){var r;if((r=this.rules.inline.reflink.exec(e))||(r=this.rules.inline.nolink.exec(e))){var n=(r[2]||r[1]).replace(/\s+/g," ");if(!(n=t[n.toLowerCase()])||!n.href){var o=r[0].charAt(0);return{type:"text",raw:o,text:o}}return R(r,n,r[0],this.lexer)}},r.emStrong=function(e,t,r){void 0===r&&(r="");var n=this.rules.inline.emStrong.lDelim.exec(e);if(n&&(!n[3]||!r.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var o=n[1]||n[2]||"";if(!o||o&&(""===r||this.rules.inline.punctuation.exec(r))){var i,s,a=n[0].length-1,u=a,c=0,l="*"===n[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+a);null!=(n=l.exec(t));)if(i=n[1]||n[2]||n[3]||n[4]||n[5]||n[6])if(s=i.length,n[3]||n[4])u+=s;else if(!((n[5]||n[6])&&a%3)||(a+s)%3){if(!((u-=s)>0)){if(s=Math.min(s,s+u+c),Math.min(a,s)%2){var f=e.slice(1,a+n.index+s);return{type:"em",raw:e.slice(0,a+n.index+s+1),text:f,tokens:this.lexer.inlineTokens(f,[])}}var h=e.slice(2,a+n.index+s-1);return{type:"strong",raw:e.slice(0,a+n.index+s+1),text:h,tokens:this.lexer.inlineTokens(h,[])}}}else c+=s}}},r.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var r=t[2].replace(/\n/g," "),n=/[^ ]/.test(r),o=/^ /.test(r)&&/ $/.test(r);return n&&o&&(r=r.substring(1,r.length-1)),r=h(r,!0),{type:"codespan",raw:t[0],text:r}}},r.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},r.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}},r.autolink=function(e,t){var r,n,o=this.rules.inline.autolink.exec(e);if(o)return n="@"===o[2]?"mailto:"+(r=h(this.options.mangle?t(o[1]):o[1])):r=h(o[1]),{type:"link",raw:o[0],text:r,href:n,tokens:[{type:"text",raw:r,text:r}]}},r.url=function(e,t){var r;if(r=this.rules.inline.url.exec(e)){var n,o;if("@"===r[2])o="mailto:"+(n=h(this.options.mangle?t(r[0]):r[0]));else{var i;do{i=r[0],r[0]=this.rules.inline._backpedal.exec(r[0])[0]}while(i!==r[0]);n=h(r[0]),o="www."===r[1]?"http://"+n:n}return{type:"link",raw:r[0],text:n,href:o,tokens:[{type:"text",raw:n,text:n}]}}},r.inlineText=function(e,t){var r,n=this.rules.inline.text.exec(e);if(n)return r=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):h(n[0]):n[0]:h(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:r}},e}(),T={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^\s>]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:k,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};T.def=y(T.def).replace("label",T._label).replace("title",T._title).getRegex(),T.bullet=/(?:[*+-]|\d{1,9}[.)])/,T.listItemStart=y(/^( *)(bull) */).replace("bull",T.bullet).getRegex(),T.list=y(T.list).replace(/bull/g,T.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+T.def.source+")").getRegex(),T._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",T._comment=/|$)/,T.html=y(T.html,"i").replace("comment",T._comment).replace("tag",T._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),T.paragraph=y(T._paragraph).replace("hr",T.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",T._tag).getRegex(),T.blockquote=y(T.blockquote).replace("paragraph",T.paragraph).getRegex(),T.normal=O({},T),T.gfm=O({},T.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),T.gfm.table=y(T.gfm.table).replace("hr",T.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",T._tag).getRegex(),T.gfm.paragraph=y(T._paragraph).replace("hr",T.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",T.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",T._tag).getRegex(),T.pedantic=O({},T.normal,{html:y("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?\\1> *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",T._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:k,paragraph:y(T.normal._paragraph).replace("hr",T.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",T.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var B={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:k,tag:"^comment|^[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[^*]+(?=[^*])|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:k,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(r="x"+r.toString(16)),n+=""+r+";";return n}B._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",B.punctuation=y(B.punctuation).replace(/punctuation/g,B._punctuation).getRegex(),B.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,B.escapedEmSt=/\\\*|\\_/g,B._comment=y(T._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),B.emStrong.lDelim=y(B.emStrong.lDelim).replace(/punct/g,B._punctuation).getRegex(),B.emStrong.rDelimAst=y(B.emStrong.rDelimAst,"g").replace(/punct/g,B._punctuation).getRegex(),B.emStrong.rDelimUnd=y(B.emStrong.rDelimUnd,"g").replace(/punct/g,B._punctuation).getRegex(),B._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,B._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,B._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,B.autolink=y(B.autolink).replace("scheme",B._scheme).replace("email",B._email).getRegex(),B._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,B.tag=y(B.tag).replace("comment",B._comment).replace("attribute",B._attribute).getRegex(),B._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,B._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,B._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,B.link=y(B.link).replace("label",B._label).replace("href",B._href).replace("title",B._title).getRegex(),B.reflink=y(B.reflink).replace("label",B._label).replace("ref",T._label).getRegex(),B.nolink=y(B.nolink).replace("ref",T._label).getRegex(),B.reflinkSearch=y(B.reflinkSearch,"g").replace("reflink",B.reflink).replace("nolink",B.nolink).getRegex(),B.normal=O({},B),B.pedantic=O({},B.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",B._label).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",B._label).getRegex()}),B.gfm=O({},B.normal,{escape:y(B.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\0?t[t.length-1].raw+="\n":t.push(r);else if(r=this.tokenizer.code(e))e=e.substring(r.raw.length),!(n=t[t.length-1])||"paragraph"!==n.type&&"text"!==n.type?t.push(r):(n.raw+="\n"+r.raw,n.text+="\n"+r.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(r=this.tokenizer.fences(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.heading(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.hr(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.blockquote(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.list(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.html(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.def(e))e=e.substring(r.raw.length),!(n=t[t.length-1])||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title}):(n.raw+="\n"+r.raw,n.text+="\n"+r.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(r=this.tokenizer.table(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.lheading(e))e=e.substring(r.raw.length),t.push(r);else if(o=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,r=e.slice(1),n=void 0;s.options.extensions.startBlock.forEach((function(e){"number"==typeof(n=e.call({lexer:this},r))&&n>=0&&(t=Math.min(t,n))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}(),this.state.top&&(r=this.tokenizer.paragraph(o)))n=t[t.length-1],i&&"paragraph"===n.type?(n.raw+="\n"+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(r),i=o.length!==e.length,e=e.substring(r.raw.length);else if(r=this.tokenizer.text(e))e=e.substring(r.raw.length),(n=t[t.length-1])&&"text"===n.type?(n.raw+="\n"+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(r);else if(e){var a="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(a)}return this.state.top=!0,t},s.inline=function(e,t){this.inlineQueue.push({src:e,tokens:t})},s.inlineTokens=function(e,t){var r,n,o,i=this;void 0===t&&(t=[]);var s,a,u,c=e;if(this.tokens.links){var l=Object.keys(this.tokens.links);if(l.length>0)for(;null!=(s=this.tokenizer.rules.inline.reflinkSearch.exec(c));)l.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,s.index)+"["+F("a",s[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(s=this.tokenizer.rules.inline.blockSkip.exec(c));)c=c.slice(0,s.index)+"["+F("a",s[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(s=this.tokenizer.rules.inline.escapedEmSt.exec(c));)c=c.slice(0,s.index)+"++"+c.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(a||(u=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(n){return!!(r=n.call({lexer:i},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0)}))))if(r=this.tokenizer.escape(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.tag(e))e=e.substring(r.raw.length),(n=t[t.length-1])&&"text"===r.type&&"text"===n.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);else if(r=this.tokenizer.link(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(r.raw.length),(n=t[t.length-1])&&"text"===r.type&&"text"===n.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);else if(r=this.tokenizer.emStrong(e,c,u))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.codespan(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.br(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.del(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.autolink(e,_))e=e.substring(r.raw.length),t.push(r);else if(this.state.inLink||!(r=this.tokenizer.url(e,_))){if(o=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,r=e.slice(1),n=void 0;i.options.extensions.startInline.forEach((function(e){"number"==typeof(n=e.call({lexer:this},r))&&n>=0&&(t=Math.min(t,n))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}(),r=this.tokenizer.inlineText(o,j))e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(u=r.raw.slice(-1)),a=!0,(n=t[t.length-1])&&"text"===n.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);else if(e){var f="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(f)}}else e=e.substring(r.raw.length),t.push(r);return t},n=e,i=[{key:"rules",get:function(){return{block:T,inline:B}}}],(o=null)&&r(n.prototype,o),i&&r(n,i),Object.defineProperty(n,"prototype",{writable:!1}),e}(),M=function(){function e(e){this.options=e||t.defaults}var r=e.prototype;return r.code=function(e,t,r){var n=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,n);null!=o&&o!==e&&(r=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",n?''+(r?e:h(e,!0))+"
\n":""+(r?e:h(e,!0))+"
\n"},r.blockquote=function(e){return"\n"+e+"
\n"},r.html=function(e){return e},r.heading=function(e,t,r,n){return this.options.headerIds?"\n":""+e+"\n"},r.hr=function(){return this.options.xhtml?"
\n":"
\n"},r.list=function(e,t,r){var n=t?"ol":"ul";return"<"+n+(t&&1!==r?' start="'+r+'"':"")+">\n"+e+""+n+">\n"},r.listitem=function(e){return""+e+"\n"},r.checkbox=function(e){return" "},r.paragraph=function(e){return""+e+"
\n"},r.table=function(e,t){return t&&(t=""+t+""),"\n"},r.tablerow=function(e){return"\n"+e+"
\n"},r.tablecell=function(e,t){var r=t.header?"th":"td";return(t.align?"<"+r+' align="'+t.align+'">':"<"+r+">")+e+""+r+">\n"},r.strong=function(e){return""+e+""},r.em=function(e){return""+e+""},r.codespan=function(e){return""+e+""},r.br=function(){return this.options.xhtml?"
":"
"},r.del=function(e){return""+e+""},r.link=function(e,t,r){if(null===(e=v(this.options.sanitize,this.options.baseUrl,e)))return r;var n='"+r+""},r.image=function(e,t,r){if(null===(e=v(this.options.sanitize,this.options.baseUrl,e)))return r;var n='
":">"},r.text=function(e){return e},e}(),I=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,r){return""+r},t.image=function(e,t,r){return""+r},t.br=function(){return""},e}(),q=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var r=e,n=0;if(this.seen.hasOwnProperty(r)){n=this.seen[e];do{r=e+"-"+ ++n}while(this.seen.hasOwnProperty(r))}return t||(this.seen[e]=n,this.seen[r]=0),r},t.slug=function(e,t){void 0===t&&(t={});var r=this.serialize(e);return this.getNextSafeSlug(r,t.dryrun)},e}(),N=function(){function e(e){this.options=e||t.defaults,this.options.renderer=this.options.renderer||new M,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new I,this.slugger=new q}e.parse=function(t,r){return new e(r).parse(t)},e.parseInline=function(t,r){return new e(r).parseInline(t)};var r=e.prototype;return r.parse=function(e,t){void 0===t&&(t=!0);var r,n,o,i,s,a,u,c,l,f,h,p,m,y,g,b,v,w,D,E="",A=e.length;for(r=0;r0&&"paragraph"===g.tokens[0].type?(g.tokens[0].text=w+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=w+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:w}):y+=w),y+=this.parse(g.tokens,m),l+=this.renderer.listitem(y,v,b);E+=this.renderer.list(l,h,p);continue;case"html":E+=this.renderer.html(f.text);continue;case"paragraph":E+=this.renderer.paragraph(this.parseInline(f.tokens));continue;case"text":for(l=f.tokens?this.parseInline(f.tokens):f.text;r+1An error occurred:
"+h(e.message+"",!0)+"
";throw e}}Z.options=Z.setOptions=function(e){var r;return O(Z.defaults,e),r=Z.defaults,t.defaults=r,Z},Z.getDefaults=i,Z.defaults=t.defaults,Z.use=function(){for(var e=arguments.length,t=new Array(e),r=0;rAn error occurred:"+h(e.message+"",!0)+"
";throw e}},Z.Parser=N,Z.parser=N.parse,Z.Renderer=M,Z.TextRenderer=I,Z.Lexer=L,Z.lexer=L.lex,Z.Tokenizer=P,Z.Slugger=q,Z.parse=Z;var H=Z.options,z=Z.setOptions,U=Z.use,V=Z.walkTokens,$=Z.parseInline,W=Z,Y=N.parse,K=L.lex;t.Lexer=L,t.Parser=N,t.Renderer=M,t.Slugger=q,t.TextRenderer=I,t.Tokenizer=P,t.getDefaults=i,t.lexer=K,t.marked=Z,t.options=H,t.parse=W,t.parseInline=$,t.parser=Y,t.setOptions=z,t.use=U,t.walkTokens=V}},e=>{var t=t=>e(e.s=t);e.O(0,[251,756,898],(()=>(t(443),t(1580),t(995))));e.O()}]);
\ No newline at end of file
diff --git a/public/vendor/orchid/js/orchid.js.map b/public/vendor/orchid/js/orchid.js.map
new file mode 100644
index 00000000..d4466b3f
--- /dev/null
+++ b/public/vendor/orchid/js/orchid.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"/js/orchid.js","mappings":";;;;;;;;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEmI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC5BnI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,2BAA2B;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C,qDAAqD,QAAQ;AAC7D;AACA;AACA,gBAAgB,uCAAuC;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,6BAA6B,EAAE,IAAI;AAC7D,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qEAAqE;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uFAAuF,8CAA8C,KAAK;AAC1I;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sDAAsD,mBAAmB;AACzE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2DAA2D,qBAAqB;AAChF,kBAAkB,eAAe,EAAE,gBAAgB,IAAI,gBAAgB,GAAG,gBAAgB;AAC1F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C,gBAAgB;AAC5D;AACA,8BAA8B,aAAa;AAC3C;AACA;AACA;AACA,wCAAwC,kCAAkC;AAC1E;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,YAAY,iCAAiC,gBAAgB;AAChG;AACA;AACA,gBAAgB,wBAAwB;AACxC;AACA,oBAAoB,SAAS;AAC7B,uDAAuD,QAAQ;AAC/D;AACA,6DAA6D,uDAAuD;AACpH;AACA;AACA,oBAAoB,yCAAyC;AAC7D,6BAA6B;AAC7B,gEAAgE,YAAY;AAC5E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D,2CAA2C;AACrG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,wCAAwC;AAC5E;AACA;AACA;AACA,wBAAwB,QAAQ;AAChC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,UAAU;AAC1B,gBAAgB,QAAQ;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,UAAU;AAC1B,gBAAgB,QAAQ;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,qBAAqB;AACrB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,kCAAkC;AACvD;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC,KAAK;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,qBAAqB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,oCAAoC,4BAA4B;AAChE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,wBAAwB;AAC3C;AACA;AACA;AACA;AACA,qBAAqB,wBAAwB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,wBAAwB;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,0DAA0D;AAC1D,oBAAoB,kCAAkC;AACtD,qCAAqC,iCAAiC;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C,gBAAgB,kCAAkC;AAClD,iCAAiC,iCAAiC;AAClE,qDAAqD,QAAQ;AAC7D;AACA;AACA,uCAAuC,KAAK;AAC5C;AACA;AACA,uCAAuC,KAAK;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,IAAI;AACT;AACA;AACA;AACA;AACA;AACA,8CAA8C,mBAAmB;AACjE;AACA;AACA,KAAK,IAAI;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B,SAAS;AACT;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,KAAK;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,gBAAgB,GAAG,eAAe;AACzD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,eAAe,cAAc,KAAK,MAAM;AACxC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,gBAAgB,GAAG,WAAW;AAClE;AACA;AACA;AACA;AACA,oBAAoB,aAAa;AACjC;AACA;AACA,+CAA+C,WAAW,qBAAqB,cAAc,IAAI,WAAW,GAAG,WAAW,SAAS,qBAAqB,IAAI,WAAW;AACvK,uBAAuB,eAAe;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,+BAA+B;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mDAAmD,WAAW;AAC9D;;AAEA;AACA;AACA;AACA;AACA,sEAAsE;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,mCAAmC;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6DAA6D;AAC7D,iCAAiC,mBAAmB;AACpD,sCAAsC,YAAY,GAAG,aAAa;AAClE,oDAAoD;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,KAAK,IAAI;AACT;AACA;AACA;AACA,YAAY,IAAI;AAChB;AACA,wBAAwB,UAAU;AAClC;AACA;AACA;AACA;AACA;AACA,0DAA0D,UAAU;AACpE;AACA;AACA,SAAS;AACT,YAAY,IAAI;AAChB;AACA;AACA;AACA,SAAS;AACT,eAAe,gBAAgB;AAC/B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK,IAAI;AACT;AACA;AACA;AACA,YAAY,KAAK;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,+DAA+D,KAAK,SAAS,gBAAgB;AAC7F;AACA;AACA,SAAS;AACT,YAAY,KAAK;AACjB;AACA;AACA;AACA,SAAS;AACT,eAAe,iBAAiB;AAChC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD,kCAAkC;AACrF,iBAAiB,IAAI;AACrB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,YAAY,yCAAyC;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,eAAe,iBAAiB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC,eAAe,oEAAoE,mBAAmB,QAAQ,iBAAiB;AACpK;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,eAAe;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA;AACA,6BAA6B,mDAAmD;AAChF,sCAAsC,6DAA6D;AACnG;AACA;AACA;AACA;AACA;AACA,kBAAkB,YAAY;AAC9B;AACA;AACA,mBAAmB,YAAY;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,MAAM;AACpB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,kCAAkC,gEAAgE,IAAI;AAChI,iCAAiC,OAAO,GAAG,UAAU;AACrD,8CAA8C,6BAA6B;AAC3E;AACA;AACA;AACA;AACA;AACA;AACA;;AAE2M;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACv5D3M;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC,8CAA8C;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,MAAM;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2EAA2E;AAC3E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,+BAA+B,6BAA6B,IAAI;AAChE,+CAA+C,mCAAmC;AAClF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,+BAA+B,YAAY;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,kCAAkC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,eAAe;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gEAAgE,4BAA4B,eAAe,uBAAuB;AAClI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,kDAAkD;AACnD;AACA;AACA;AACA;AACA;AACA,CAAC,kCAAkC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,0BAA0B;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,oBAAoB;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,oCAAoC,wBAAwB;AACrG;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,kDAAkD,sBAAsB,gBAAgB;AAC/H;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mEAAmE;AACnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD,KAAK;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2DAA2D,OAAO,cAAc,OAAO;AACvF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,GAAG;AACjD;AACA;AACA;AACA;AACA,oBAAoB,KAAK;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,YAAY;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,MAAM;AAC7B;AACA;AACA;AACA,gCAAgC,YAAY;AAC5C;AACA;AACA;AACA;AACA;AACA,gBAAgB,iDAAiD;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,oFAAoF,iBAAiB;AACrG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,cAAc;AAC/B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,OAAO;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,8BAA8B;AAChD,oBAAoB,kCAAkC,KAAK,kCAAkC;AAC7F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kDAAkD,uBAAuB;AACzE,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,YAAY;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAiD,aAAa,2CAA2C,cAAc,0CAA0C,GAAG;AACpK,SAAS,IAAI;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,MAAM;AAC7B,oBAAoB,qBAAqB;AACzC;AACA;AACA;AACA,oBAAoB,0BAA0B;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,sBAAsB;AAC1C;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,YAAY;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uDAAuD,KAAK;AAC5D;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,oCAAoC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,gCAAgC;AACjC;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,4CAA4C;AAC7C;AACA,uEAAuE;AACvE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,4FAA4F,gCAAgC;AAC5I;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,aAAa;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,2BAA2B;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,yBAAyB;AACzC;AACA,kCAAkC,8DAA8D;AAChG;AACA;AACA;AACA,kCAAkC,kDAAkD;AACpF;AACA;AACA;AACA;AACA,gBAAgB,yBAAyB;AACzC;AACA,kCAAkC,8DAA8D;AAChG;AACA;AACA,kCAAkC,kDAAkD;AACpF;AACA;AACA;AACA,8BAA8B,gEAAgE;AAC9F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD,GAAG;AAC5D;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,QAAQ;AAChC;AACA;AACA,4BAA4B,wBAAwB;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,SAAS;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,wBAAwB;AACxC;AACA,oFAAoF;AACpF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6DAA6D;AAC7D;AACA,yGAAyG,yBAAyB;AAClI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,yBAAyB;AACjD;AACA,uCAAuC,oBAAoB;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,yBAAyB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,8BAA8B;AAC/B;AACA;AACA;AACA;AACA;AACA,oBAAoB,aAAa;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,kCAAkC,8CAA8C;AAChF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,8BAA8B;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,2CAA2C;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yEAAyE,yCAAyC;AAClH;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,0BAA0B;AACvE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6FAA6F,QAAQ;AACrG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,gCAAgC;AACxE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,SAAS;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,wBAAwB,oBAAoB,oBAAoB;AACzG;AACA;AACA,gDAAgD,UAAU,oBAAoB,oBAAoB;AAClG;AACA;AACA;AACA,yCAAyC,UAAU,8BAA8B;AACjF;AACA;AACA;AACA;AACA;AACA,iDAAiD,UAAU,iBAAiB,oBAAoB;AAChG;AACA;AACA;AACA;AACA,8CAA8C;AAC9C;AACA,wCAAwC,UAAU,mCAAmC;AACrF;AACA;AACA,0DAA0D,sDAAsD;AAChH;AACA;AACA,8CAA8C,eAAe;AAC7D;AACA;AACA,gDAAgD,UAAU,eAAe,mCAAmC;AAC5G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ,yBAAyB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,OAAO;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,eAAe;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,aAAa;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,aAAa;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,sBAAsB;AAC1C;AACA;AACA,4BAA4B,yBAAyB;AACrD;AACA,uCAAuC;AACvC,+CAA+C,0DAA0D;AACzG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iFAAiF,GAAG;AACpF;AACA;AACA,+FAA+F,GAAG;AAClG;AACA;AACA;AACA,uEAAuE,GAAG;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,SAAS;AAC/C;AACA,oBAAoB,YAAY;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD,WAAW;AACpE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,2CAA2C,QAAQ,0HAA0H;AAC7K,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA,2CAA2C,QAAQ,8GAA8G;AACjK,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,iBAAiB,IAAI,QAAQ;AACxD;AACA;AACA;AACA;AACA;AACA;AACA,+DAA+D,iCAAiC;AAChG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;;AAE6N;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC3wG9J;AACN;AACQ;AACJ;AACE;AACR;AACZ;AACkB;AAClB;AACgB;AACV;AACM;AACD;AACpB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,sEAAsE,aAAa;AACnF;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,+BAA+B;AAC/B,uBAAuB;AACvB;AACA;AACA;AACA,OAAO;AACP,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC;AACxC;AACA,qBAAqB,mEAAS,cAAc,2EAAiB,yCAAyC,2EAAiB;AACvH,kBAAkB,2EAAiB;AACnC,WAAW;AACX;;AAEA,+BAA+B,oEAAc,CAAC,iEAAW,yDAAyD;;AAElH;AACA;AACA,SAAS,GAAG;AACZ;;AAEA,YAAY,IAAqC;AACjD,0BAA0B,8DAAQ;AAClC;AACA;AACA,WAAW;AACX,UAAU,uEAAiB;;AAE3B,cAAc,sEAAgB,8BAA8B,2CAAI;AAChE;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;;AAEA,kCAAkC,0EAAgB;AAClD;AACA;AACA;AACA,yDAAyD;AACzD;;;AAGA;AACA;AACA,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,6CAA6C;AAC7C;;AAEA;AACA,cAAc,IAAqC;AACnD;AACA;;AAEA;AACA,UAAU;;;AAGV;AACA,qBAAqB,0EAAgB,YAAY,0EAAe;AAChE,kBAAkB,wEAAa;AAC/B,WAAW;AACX;AACA;AACA;AACA;;AAEA;AACA,mDAAmD;AACnD;AACA;AACA,6CAA6C,KAAK;;AAElD;AACA,sEAAsE;AACtE,SAAS;AACT;;AAEA,4BAA4B,uCAAuC;AACnE,cAAc,IAAqC;AACnD;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gEAAgE;AAChE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,OAAO;AACP;AACA;AACA,cAAc,+DAAQ;AACtB;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA,UAAU,IAAqC;AAC/C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK,GAAG;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,oDAAoD;AACpD;;AAEA;AACA;AACA;AACA;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;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;AChDmE;AACR;AAC0B;AAC9B;AACY;AACA;AAChB,CAAC;;AAErD;AACA,MAAM,sEAAgB,gBAAgB,2CAAI;AAC1C;AACA;;AAEA,0BAA0B,0EAAoB;AAC9C,UAAU,mFAA6B,gCAAgC,mFAA6B;AACpG;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,sEAAgB;AACtC;AACA,iGAAiG,0EAAoB;AACrH;AACA,sBAAsB,sEAAgB,gBAAgB,2CAAI,GAAG,0EAAoB;AACjF;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA,kBAAkB,uBAAuB;AACzC;;AAEA,yBAAyB,sEAAgB;;AAEzC,2BAA2B,kEAAY,gBAAgB,4CAAK;AAC5D,sBAAsB,0CAAG,EAAE,6CAAM;AACjC;AACA,mBAAmB,oEAAc;AACjC;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,4DAA4D,4CAAK,GAAG,2CAAI,sBAAsB,6CAAM,GAAG,0CAAG;;AAE1G;AACA,0BAA0B,0EAAoB;AAC9C;;AAEA,2BAA2B,0EAAoB;AAC/C;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;;AAEA,kCAAkC,QAAQ;AAC1C;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF,iEAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;;;;;AClJsD;AACC;;AAExD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,UAAU,0CAAG,EAAE,4CAAK,EAAE,6CAAM,EAAE,2CAAI;AAClC;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,oEAAc;AACxC;AACA,GAAG;AACH,0BAA0B,oEAAc;AACxC;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA,GAAG;AACH,EAAE;;;AAGF,iEAAe;AACf;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC5DyD;AACZ;AACgB;AACE;AACpB;AACA;AACI;AACc;;;;;;;;;;;;;;;;;;;ACPF;AACD,CAAC;;AAErD;AACP,sBAAsB,sEAAgB;AACtC,wBAAwB,2CAAI,EAAE,0CAAG;;AAEjC,mEAAmE;AACnE;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,UAAU,2CAAI,EAAE,4CAAK;AACrB;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wDAAiB;AAC9B;AACA;AACA,GAAG,IAAI;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,EAAE;;;AAGF,iEAAe;AACf;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;;;;ACrDuD;;AAExD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,oEAAc;AAC5C;AACA;AACA;AACA;AACA,GAAG;AACH,EAAE;;;AAGF,iEAAe;AACf;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;ACxB6D;AACF;AACgB;AAC5B;AACY;AACF;AACI;AACN;AACJ;AACY;AACE;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,oEAAc;AAC/B;AACA;AACA;AACA;AACA,GAAG;AACH,sBAAsB,sEAAgB;AACtC,kBAAkB,kEAAY;AAC9B;AACA,iBAAiB,8EAAwB;AACzC,gBAAgB,gEAAU;AAC1B;AACA;AACA;AACA,4FAA4F;AAC5F;AACA,GAAG;AACH;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,sCAAsC,0CAAG,GAAG,2CAAI;AAChD,qCAAqC,6CAAM,GAAG,4CAAK;AACnD;AACA;AACA;AACA;AACA;AACA,+BAA+B,4CAAK;AACpC,+BAA+B,4CAAK,2CAA2C;AAC/E;;AAEA;AACA,6CAA6C,uEAAa;AAC1D;AACA;AACA;AACA,yHAAyH,wEAAkB;AAC3I;AACA,uDAAuD;AACvD;AACA;AACA;AACA;;AAEA,mBAAmB,wDAAM;AACzB;AACA;AACA,oDAAoD,yEAAe;AACnE;AACA;AACA;AACA;AACA,0BAA0B,wDAAM,UAAU,oDAAO,yCAAyC,oDAAO;AACjG;AACA;AACA;;AAEA;AACA;;AAEA,uCAAuC,0CAAG,GAAG,2CAAI;;AAEjD,sCAAsC,6CAAM,GAAG,4CAAK;;AAEpD;;AAEA;;AAEA;;AAEA;;AAEA,wBAAwB,0CAAG,EAAE,2CAAI;;AAEjC;;AAEA;;AAEA;;AAEA,oDAAoD,gEAAc,oCAAoC,wDAAM;;AAE5G;AACA;AACA;;AAEA;AACA,EAAE;;;AAGF,iEAAe;AACf;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;;;AC7ImE;AACT;AACF;AACA;AACJ;AACrD,wBAAwB,oEAAc,EAAE,mEAAa,EAAE,mEAAa,EAAE,iEAAW;AACjF,gCAAgC,iEAAe;AAC/C;AACA,CAAC,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACRgE;AACT;AACF;AACA;AACJ;AACV;AACJ;AACsB;AACpB;AACF;AACvC,wBAAwB,oEAAc,EAAE,mEAAa,EAAE,mEAAa,EAAE,iEAAW,EAAE,4DAAM,EAAE,0DAAI,EAAE,qEAAe,EAAE,2DAAK,EAAE,0DAAI;AAC7H,gCAAgC,iEAAe;AAC/C;AACA,CAAC,GAAG;;AAEuE,CAAC;;AAER,CAAC;;;;;;;;;;;;;;;;;;;;;ACjBxB;AACkD;AAC9C;AACI;AACtC;AACf;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iEAAiE,iDAAa;AAC9E,kBAAkB,4DAAY;AAC9B,gDAAgD,0DAAmB,GAAG,iEAA0B;AAChG,WAAW,4DAAY;AACvB,GAAG,IAAI,qDAAc;AACrB;AACA;AACA,GAAG;;AAEH;AACA;;AAEA,QAAQ,IAAqC;AAC7C;AACA;AACA,IAAI;;;AAGJ;AACA,qBAAqB,8DAAc;AACnC;AACA;AACA;AACA;AACA,KAAK,EAAE,gEAAgB;AACvB;AACA,GAAG,IAAI;AACP;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;;;;;;;AC9CqD;AACR;AACwB;AACF;AACpD;AACf;AACA;AACA;AACA,kCAAkC,gEAAgB;AAClD,8BAA8B,4DAAY;AAC1C;AACA;AACA;;AAEA;AACA,SAAS,0CAAG;AACZ;AACA;AACA;AACA;AACA;;AAEA,SAAS,6CAAM;AACf;AACA;AACA;AACA;AACA;;AAEA,SAAS,4CAAK;AACd;AACA;AACA;AACA;AACA;;AAEA,SAAS,2CAAI;AACb;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,wEAAwB;;AAEzD;AACA;;AAEA;AACA,WAAW,4CAAK;AAChB;AACA;;AAEA,WAAW,0CAAG;AACd;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;;;;ACrEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;;AAEA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;ACd8D;AACM;AACM;AACzB;AACI;AAC0D;AACxD;AACE;AACN,CAAC;;AAErC;AACf;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gDAAgD,sDAAe;AAC/D;AACA,wDAAwD,+CAAQ;AAChE;AACA,0DAA0D,6CAAM;AAChE;AACA;AACA;AACA;AACA,sBAAsB,kEAAkB,yCAAyC,+DAAe,UAAU,qDAAc;AACxH,sCAAsC,6CAAM,GAAG,gDAAS,GAAG,6CAAM;AACjE;AACA;AACA,2BAA2B,yEAAe,CAAC,mEAAS,gDAAgD,4EAAkB;AACtH,4BAA4B,+EAAqB;AACjD,sBAAsB,8DAAc;AACpC;AACA;AACA;AACA;AACA,GAAG;AACH,yBAAyB,gEAAgB,iBAAiB;AAC1D,6CAA6C,6CAAM,2CAA2C;AAC9F;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,+CAA+C;;AAE/C,yBAAyB,6CAAM;AAC/B;AACA;AACA,sBAAsB,4CAAK,EAAE,6CAAM;AACnC,kBAAkB,0CAAG,EAAE,6CAAM;AAC7B;AACA,KAAK;AACL;;AAEA;AACA;;;;;;;;;;;;;;;AC9De;AACf;AACA;AACA;AACA,GAAG,IAAI;AACP;;;;;;;;;;;;;;;ACLe;AACf,yFAAyF,aAAa;AACtG;AACA;;AAEA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;;;ACRe;AACf;AACA;;;;;;;;;;;;;;;ACFmC;AACpB;AACf;AACA;;;;;;;;;;;;;;;ACHe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACPe;AACf;AACA;;;;;;;;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACe;AACf;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;;;ACVA;AACA;AACA;AACA;AACe;AACf;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;;;ACRe;AACf;AACA;;;;;;;;;;;;;;;;;ACFO;AACA;AACA;;;;;;;;;;;;;;;ACFQ;AACf;AACA;AACA,sDAAsD;AACtD,+BAA+B;AAC/B,4BAA4B;AAC5B,KAAK;AACL;AACA,GAAG,IAAI,GAAG;;AAEV;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;;;;ACbyD;AAC1C;AACf,yBAAyB,EAAE,kEAAkB;AAC7C;;;;;;;;;;;;;;;;ACH6C,CAAC;;AAE9C;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,GAAG;;AAEN;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEe;AACf;AACA,2CAA2C;;AAE3C,SAAS,4DAAqB;AAC9B;AACA;AACA,KAAK;AACL,GAAG;AACH;;;;;;;;;;;;;;;AC3Ce;AACf,yBAAyB;AACzB;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;;;ACPe;AACf;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;;;;;ACViC;AACY;AAC7C;AACA;AACA;AACe;AACf;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,0BAA0B,sDAAM;AAChC;;AAEA;;AAEA;AACA;AACA,0BAA0B,sDAAM;AAChC;;AAEA;;AAEA;AACA,cAAc,6DAAsB;AACpC,0BAA0B,sDAAM,+DAA+D,0DAAmB;AAClH;;AAEA;;AAEA;AACA;AACA,0BAA0B,sDAAM;AAChC;;AAEA;;AAEA;AACA;AACA,0BAA0B,sDAAM;AAChC;;AAEA;;AAEA;AACA;AACA,0BAA0B,sDAAM;AAChC;;AAEA;;AAEA;AACA;AACA,0BAA0B,sDAAM;AAChC;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,kBAAkB;AAC7B;;AAEA;AACA;AACA;AACA,SAAS;AACT,wBAAwB,sDAAM;AAC9B;AACA,OAAO;AACP,KAAK;AACL,GAAG;AACH;;;;;;;;;;;;;;;;;AChF2D;AACpD;AACP,SAAS,6CAAO,MAAM,6CAAO;AAC7B;AACO;AACP;AACA;AACA;;;;;;;;;;;;;;;;;;;ACPAA,qBAAM,CAACC,CAAP,GAAWD,qBAAM,CAACE,MAAP,GAAgBC,mBAAO,CAAC,oDAAD,CAAlC;AACA;AACA;AACA;AACA;AACA;AACA;AAEAK,MAAM,CAACC,WAAP,GAAqBJ,iEAAA,EAArB;AACAG,MAAM,CAACG,UAAP,GAAoBJ,2EAApB;;AAEA,IAAMK,OAAO,GAAGT,uEAAhB;;AACAM,WAAW,CAACI,IAAZ,CAAiBP,0FAAsB,CAACM,OAAD,CAAvC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACZA;;IAEqBL;;;;;;;;;;;;;;AAEjB;AACJ;AACA;AACA;AACA;AACI,oBAAOO,IAAP,EAAa;AACT,UAAIC,MAAM,GAAGC,QAAQ,CAACC,IAAT,CAAcC,aAAd,CAA4B,+BAA5B,CAAb,CADS,CAGT;;AACA,UAAIC,QAAQ,GAAG,UAAGJ,MAAM,CAACK,OAAV,SAAoBN,IAApB,EAA2BO,OAA3B,CAAmC,QAAnC,EAA6C,GAA7C,CAAf;AAEA,uBAAUC,QAAQ,CAACC,QAAnB,eAAgCD,QAAQ,CAACE,QAAzC,SAAoDF,QAAQ,CAACG,IAAT,cAAoBH,QAAQ,CAACG,IAA7B,IAAsC,EAA1F,SAA+FN,QAA/F;AACH;AAED;AACJ;AACA;AACA;AACA;AACA;;;;WACI,eAAMO,KAAN,EAAaC,OAAb,EAAwC;AAAA,UAAlBC,IAAkB,uEAAX,SAAW;AACpC,UAAIC,YAAY,GAAGb,QAAQ,CAACE,aAAT,CAAuB,2BAAvB,CAAnB;AACA,UAAIY,eAAe,GAAGrB,WAAW,CAACsB,oCAAZ,CAAiDF,YAAjD,EAA+D,OAA/D,CAAtB;AACAC,MAAAA,eAAe,CAACE,KAAhB,CAAsBN,KAAtB,EAA6BC,OAA7B,EAAsCC,IAAtC;AACH;AAED;AACJ;AACA;AACA;;;;WACI,sBAAaK,IAAb,EAAmB;AACf,UAAIC,MAAM,GAAG,EAAb;AAEA,UAAIC,QAAJ,CAAaF,IAAb,EAAmBG,OAAnB,CAA2B,UAACC,KAAD,EAAQC,GAAR,EAAgB;AAEnC,YAAI,CAACC,MAAM,CAACC,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqCR,MAArC,EAA6CI,GAA7C,CAAL,EAAwD;AACpDJ,UAAAA,MAAM,CAACI,GAAD,CAAN,GAAcD,KAAd;AACA;AACH;;AAED,YAAIM,OAAO,GAAGT,MAAM,CAACI,GAAD,CAApB;;AAEA,YAAI,CAACM,KAAK,CAACC,OAAN,CAAcF,OAAd,CAAL,EAA6B;AACzBA,UAAAA,OAAO,GAAGT,MAAM,CAACI,GAAD,CAAN,GAAc,CAACK,OAAD,CAAxB;AACH;;AAEDA,QAAAA,OAAO,CAACG,IAAR,CAAaT,KAAb;AACH,OAdL;AAiBA,aAAOH,MAAP;AACH;;;;EArD8CvB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACFnD;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACI,uBAAU;AACN;AACA,UAAIoC,MAAM,GAAG,KAAKC,OAAL,CAAa9B,aAAb,CAA2B,QAA3B,CAAb,CAFM,CAIN;;AACA,WAAK+B,WAAL,GAAmBC,WAAW,CAAC,YAAM;AACjC;AACAH,QAAAA,MAAM,CAACI,eAAP,CAAuBC,IAAvB,CAA4BC,KAA5B,CAAkCC,eAAlC,GAAoD,SAApD;AACAP,QAAAA,MAAM,CAACI,eAAP,CAAuBC,IAAvB,CAA4BC,KAA5B,CAAkCE,QAAlC,GAA6C,QAA7C;AAEA,YAAIH,IAAI,GAAGL,MAAM,CAACS,aAAP,CAAqBxC,QAArB,CAA8BoC,IAAzC;AAEAL,QAAAA,MAAM,CAACI,eAAP,CAAuBC,IAAvB,CAA4BC,KAA5B,CAAkCI,MAAlC,GAA2C,SAA3C;AACAV,QAAAA,MAAM,CAACM,KAAP,CAAaI,MAAb,GAAsBC,IAAI,CAACC,GAAL,CAASP,IAAI,CAACQ,YAAd,EAA4BR,IAAI,CAACS,YAAjC,IAAiD,IAAvE;AACH,OAT6B,EAS3B,GAT2B,CAA9B;AAUH;;;WAED,sBAAa;AACTC,MAAAA,YAAY,CAAC,KAAKb,WAAN,CAAZ;AACH;;;;EAxBwB1C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACF7B;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACA;AACA;AACI,qBAAQwD,KAAR,EAAe;AACX,UAAIC,MAAM,GAAG,KAAKhB,OAAL,CAAaiB,SAAb,CACR5C,OADQ,CACA,UADA,EACY,aADZ,EAERA,OAFQ,CAEA,sBAFA,EAEwB,EAFxB,CAAb;AAIA,WAAKZ,WAAL,CACKsB,oCADL,CAC0C,KAAKmC,YAD/C,EAC6D,SAD7D,EAEKC,IAFL,CAEU;AACF,mBAAW,KAAKC,IAAL,CAAUC,GAAV,CAAc,SAAd,CADT;AAEF,kBAAUL;AAFR,OAFV;AAOAD,MAAAA,KAAK,CAACO,cAAN;AACA,aAAO,KAAP;AACH;AAGD;AACJ;AACA;AACA;;;;SACI,eAAmB;AACf,aAAOtD,QAAQ,CAACuD,cAAT,kBAAP;AACH;;;;EA9BwBhE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACF7B;AACA;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACI,uBAAU;AAAA;;AACN,WAAKkE,KAAL,GAAa,IAAID,2EAAJ,CAAU,KAAKJ,IAAL,CAAUC,GAAV,CAAc,QAAd,CAAV,EAAmC;AAC5C3C,QAAAA,KAAK,EAAE,KAAK0C,IAAL,CAAUC,GAAV,CAAc,OAAd,CADqC;AAE5CD,QAAAA,IAAI,EAAE;AACFM,UAAAA,MAAM,EAAEC,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,QAAd,CAAX,CADN;AAEFQ,UAAAA,QAAQ,EAAEF,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,UAAd,CAAX,CAFR;AAGFS,UAAAA,QAAQ,EAAEH,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,SAAd,CAAX;AAHR,SAFsC;AAO5CzC,QAAAA,IAAI,EAAE,KAAKwC,IAAL,CAAUC,GAAV,CAAc,MAAd,CAPsC;AAQ5CZ,QAAAA,MAAM,EAAE,KAAKW,IAAL,CAAUC,GAAV,CAAc,QAAd,CARoC;AAU5CU,QAAAA,SAAS,EAAEJ,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,YAAd,CAAX,CAViC;AAY5CW,QAAAA,gBAAgB,EAAEL,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,oBAAd,CAAX,CAZ0B;AAa5CY,QAAAA,WAAW,EAAEN,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,cAAd,CAAX,CAb+B;AAc5Ca,QAAAA,UAAU,EAAGP,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,aAAd,CAAX,CAd+B;AAe5Cc,QAAAA,WAAW,EAAGR,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,cAAd,CAAX,CAf8B;AAiB5Ce,QAAAA,MAAM,EAAET,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,QAAd,CAAX;AAjBoC,OAAnC,CAAb;;AAoBA,WAAKgB,SAAL,GAAiB;AAAA,eAAMC,UAAU,CAAC,YAAM;AACpC,eAAI,CAACb,KAAL,CAAWc,IAAX;AACH,SAFgC,EAE9B,GAF8B,CAAhB;AAAA,OAAjB;;AAIAvE,MAAAA,QAAQ,CAACwE,gBAAT,CAA0B,yBAA1B,EACKpD,OADL,CACa,UAACqD,MAAD,EAAY;AAAEA,QAAAA,MAAM,CAACC,gBAAP,CAAwB,cAAxB,EAAwC,KAAI,CAACL,SAA7C;AAA0D,OADrF;AAEH;AAGD;AACJ;AACA;;;;WACI,mBAAS;AACL,WAAKZ,KAAL;AACH;AAED;AACJ;AACA;;;;WACI,sBAAa;AAAA;;AACT,WAAKA,KAAL,CAAWkB,OAAX;AAEA3E,MAAAA,QAAQ,CAACwE,gBAAT,CAA0B,yBAA1B,EACKpD,OADL,CACa,UAACqD,MAAD,EAAY;AAAEA,QAAAA,MAAM,CAACG,mBAAP,CAA2B,cAA3B,EAA2C,MAAI,CAACP,SAAhD;AAA6D,OADxF;AAEH;;;;EAlDwB9E;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACH7B;;;;;;;;;;;;;;;;AAGI;AACJ;AACA;AACI,uBAAU;AACN,WAAKyC,OAAL,CACK9B,aADL,CACmB,qBADnB,EAEK2E,aAFL,GAEqB,KAAKzB,IAAL,CAAUC,GAAV,CAAc,eAAd,CAFrB;AAGH;;;;EARwB9D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACF7B;AACA;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACI,uBAAU;AACN,UAAMwF,KAAK,GAAG,KAAK/C,OAAL,CAAa9B,aAAb,CAA2B,OAA3B,CAAd;AAEA,UAAM8E,KAAK,GAAG,IAAIF,iDAAJ,CAAc,KAAK9C,OAAL,CAAa9B,aAAb,CAA2B,OAA3B,CAAd,EAAmD;AAC7D+E,QAAAA,QAAQ,EAAE,KAAK7B,IAAL,CAAUC,GAAV,CAAc,UAAd,CADmD;AAE7D6B,QAAAA,WAAW,EAAE,KAAK9B,IAAL,CAAUC,GAAV,CAAc,aAAd,CAFgD;AAG7D8B,QAAAA,YAAY,EAAE,KAAK/B,IAAL,CAAUC,GAAV,CAAc,cAAd,CAH+C;AAI7D+B,QAAAA,QAAQ,EAAEL,KAAK,CAACM;AAJ6C,OAAnD,CAAd;AAOAL,MAAAA,KAAK,CAACM,UAAN,CAAiBP,KAAK,CAAC1D,KAAvB;AAEA2D,MAAAA,KAAK,CAACO,QAAN,CAAe,UAACC,IAAD,EAAU;AACrBT,QAAAA,KAAK,CAAC1D,KAAN,GAAcmE,IAAd;AACH,OAFD;AAGH;;;;EAnBwBjG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACJ7B;AACA;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACA;;AAGI;AACJ;AACA;AACA;AACI,wBAAWoB,OAAX,EAAoB;AAChB,WAAK+E,aAAL,CAAmBC,SAAnB,GAA+BhF,OAA/B;AAEA,aAAO,IAAP;AACH;AAED;AACJ;AACA;AACA;;;;WACI,mBAAUqC,MAAV,EAAkB;AACd,WAAK4C,YAAL,CAAkBD,SAAlB,GAA8B3C,MAA9B;AAEA,aAAO,IAAP;AACH;AAED;AACJ;AACA;;;;WACI,cAAK6C,OAAL,EAAc;AACV,WACKC,SADL,CACeD,OAAO,CAAC7C,MADvB,EAEK+C,UAFL,CAEgBF,OAAO,CAAClF,OAFxB;AAIA;AACR;AACA;;AACQX,MAAAA,QAAQ,CAACwE,gBAAT,CAA0B,qBAA1B,EAAiDpD,OAAjD,CAAyD,UAAC4B,MAAD,EAAY;AACjEA,QAAAA,MAAM,CAAC0B,gBAAP,CAAwB,OAAxB,EAAiC,UAAC3B,KAAD,EAAW;AACxCA,UAAAA,KAAK,CAACiD,MAAN,CAAaC,KAAb;AACH,SAFD;AAGH,OAJD;AAMC,UAAIR,4CAAJ,CAAU,KAAKzD,OAAf,CAAD,CAA0BkE,IAA1B;AACH;;;;EA9CwB3G;;qCAMR,CAAC,SAAD,EAAY,QAAZ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACTrB;AACA;AACA;;;;;;;;;;;;;;;;AAII;AACJ;AACA;;AAOI;AACJ;AACA;AACI,uBAAU;AACN,UAAI6G,KAAK,GAAG,KAAKhD,IAAL,CAAUC,GAAV,CAAc,KAAd,IAAuB,KAAKD,IAAL,CAAUC,GAAV,CAAc,KAAd,CAAvB,GAA8C,KAAKD,IAAL,CAAUC,GAAV,SAA1D;;AAEA,UAAI+C,KAAJ,EAAW;AACP,aAAKpE,OAAL,CAAa9B,aAAb,CAA2B,kBAA3B,EAA+CmG,GAA/C,GAAqDD,KAArD;AACH,OAFD,MAEO;AACH,aAAKpE,OAAL,CAAa9B,aAAb,CAA2B,kBAA3B,EAA+CoG,SAA/C,CAAyDC,GAAzD,CAA6D,MAA7D;AACA,aAAKvE,OAAL,CAAa9B,aAAb,CAA2B,iBAA3B,EAA8CoG,SAA9C,CAAwDC,GAAxD,CAA4D,MAA5D;AACH;;AAED,UAAIC,SAAS,GAAG,KAAKxE,OAAL,CAAa9B,aAAb,CAA2B,eAA3B,CAAhB;AAEAsG,MAAAA,SAAS,CAACC,KAAV,GAAkB,KAAKrD,IAAL,CAAUC,GAAV,CAAc,OAAd,CAAlB;AACAmD,MAAAA,SAAS,CAAC/D,MAAV,GAAmB,KAAKW,IAAL,CAAUC,GAAV,CAAc,QAAd,CAAnB;AAEA,WAAKqD,OAAL,GAAe,IAAIP,kDAAJ,CAAYK,SAAZ,EAAuB;AAClCG,QAAAA,QAAQ,EAAE,CADwB;AAElCC,QAAAA,WAAW,EAAE,KAAKxD,IAAL,CAAUC,GAAV,CAAc,OAAd,IAAyB,KAAKD,IAAL,CAAUC,GAAV,CAAc,QAAd,CAFJ;AAGlCwD,QAAAA,kBAAkB,EAAE;AAHc,OAAvB,CAAf;AAKH;AAED;AACJ;AACA;AACA;;;;WACI,oBACA;AACI,UAAI,CAAC,KAAKC,KAAV,EAAiB;AACb,aAAKA,KAAL,GAAa,IAAIrB,4CAAJ,CAAU,KAAKzD,OAAL,CAAa9B,aAAb,CAA2B,QAA3B,CAAV,CAAb;AACH;;AAED,aAAO,KAAK4G,KAAZ;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,gBAAO/D,KAAP,EAAc;AAAA;;AAEV,UAAIgE,WAAW,GAAG,KAAK3D,IAAL,CAAUC,GAAV,CAAc,eAAd,CAAlB;;AACA,UAAIN,KAAK,CAACiD,MAAN,CAAagB,KAAb,CAAmB,CAAnB,EAAsBC,IAAtB,GAA6B,IAA7B,GAAoC,IAApC,GAA2CF,WAA/C,EAA4D;AACxD,aAAK/F,KAAL,CAAW,kBAAX,sDAA4E+F,WAA5E;AACAhE,QAAAA,KAAK,CAACiD,MAAN,CAAa3E,KAAb,GAAqB,IAArB;AACA;AACH;;AAED,UAAI,CAAC0B,KAAK,CAACiD,MAAN,CAAagB,KAAb,CAAmB,CAAnB,CAAL,EAA4B;AACxB,aAAKE,QAAL,GAAgBhB,IAAhB;AACA;AACH;;AAED,UAAIiB,MAAM,GAAG,IAAIC,UAAJ,EAAb;AACAD,MAAAA,MAAM,CAACE,aAAP,CAAqBtE,KAAK,CAACiD,MAAN,CAAagB,KAAb,CAAmB,CAAnB,CAArB;;AAEAG,MAAAA,MAAM,CAACG,SAAP,GAAmB,YAAM;AACrB,aAAI,CAACZ,OAAL,CAAarG,OAAb,CAAqB8G,MAAM,CAACI,MAA5B;AACH,OAFD;;AAIA,WAAKL,QAAL,GAAgBhB,IAAhB;AACH;AAED;AACJ;AACA;;;;WACI,mBAAUnD,KAAV,EACA;AACI,UAAI,CAACA,KAAK,CAACiD,MAAN,CAAagB,KAAb,CAAmB,CAAnB,CAAL,EAA4B;AACxB;AACH;;AAED,WAAKE,QAAL,GAAgBhB,IAAhB;AACH;AAED;AACJ;AACA;;;;WACI,gBAAO;AAAA;;AAEH,WAAKQ,OAAL,CAAac,gBAAb,CAA8B;AAC1Bf,QAAAA,KAAK,EAAE,KAAKrD,IAAL,CAAUC,GAAV,CAAc,OAAd,CADmB;AAE1BZ,QAAAA,MAAM,EAAE,KAAKW,IAAL,CAAUC,GAAV,CAAc,QAAd,CAFkB;AAG1BoE,QAAAA,QAAQ,EAAE,KAAKrE,IAAL,CAAUC,GAAV,CAAc,WAAd,CAHgB;AAI1BqE,QAAAA,SAAS,EAAE,KAAKtE,IAAL,CAAUC,GAAV,CAAc,YAAd,CAJe;AAK1BsE,QAAAA,QAAQ,EAAE,KAAKvE,IAAL,CAAUC,GAAV,CAAc,WAAd,CALgB;AAM1BuE,QAAAA,SAAS,EAAE,KAAKxE,IAAL,CAAUC,GAAV,CAAc,YAAd,CANe;AAO1BwE,QAAAA,qBAAqB,EAAE;AAPG,OAA9B,EAQGC,MARH,CAQU,UAACC,IAAD,EAAU;AAChB,YAAMC,QAAQ,GAAG,IAAI7G,QAAJ,EAAjB;AAEA6G,QAAAA,QAAQ,CAACC,MAAT,CAAgB,MAAhB,EAAwBF,IAAxB;AACAC,QAAAA,QAAQ,CAACC,MAAT,CAAgB,SAAhB,EAA2B,MAAI,CAAC7E,IAAL,CAAUC,GAAV,CAAc,SAAd,CAA3B;AACA2E,QAAAA,QAAQ,CAACC,MAAT,CAAgB,OAAhB,EAAyB,MAAI,CAAC7E,IAAL,CAAUC,GAAV,CAAc,QAAd,CAAzB;AACA2E,QAAAA,QAAQ,CAACC,MAAT,CAAgB,eAAhB,EAAiC,MAAI,CAAC7E,IAAL,CAAUC,GAAV,CAAc,gBAAd,CAAjC;AAEA,YAAIrB,OAAO,GAAG,MAAI,CAACA,OAAnB;AACCxC,QAAAA,MAAM,CAAC0I,KAAP,CAAaC,IAAb,CAAkB,MAAI,CAACpI,MAAL,CAAY,gBAAZ,CAAlB,EAAiDiI,QAAjD,EACII,IADJ,CACS,UAACC,QAAD,EAAc;AAChB,cAAIjC,KAAK,GAAGiC,QAAQ,CAACjF,IAAT,CAAckF,GAA1B;;AACA,cAAIC,WAAW,GAAG,MAAI,CAACnF,IAAL,CAAUC,GAAV,CAAc,QAAd,CAAlB;;AAEArB,UAAAA,OAAO,CAAC9B,aAAR,CAAsB,kBAAtB,EAA0CmG,GAA1C,GAAgDD,KAAhD;AACApE,UAAAA,OAAO,CAAC9B,aAAR,CAAsB,kBAAtB,EAA0CoG,SAA1C,CAAoDkC,MAApD,CAA2D,MAA3D;AACAxG,UAAAA,OAAO,CAAC9B,aAAR,CAAsB,iBAAtB,EAAyCoG,SAAzC,CAAmDkC,MAAnD,CAA0D,MAA1D;AACAxG,UAAAA,OAAO,CAAC9B,aAAR,CAAsB,eAAtB,EAAuCmB,KAAvC,GAA+CgH,QAAQ,CAACjF,IAAT,CAAcmF,WAAd,CAA/C,CAPgB,CAShB;;AACAvG,UAAAA,OAAO,CAAC9B,aAAR,CAAsB,eAAtB,EAAuCuI,aAAvC,CAAqD,IAAIC,KAAJ,CAAU,QAAV,CAArD;AAEAC,UAAAA,OAAO,CAACC,GAAR,CAAY,MAAI,CAAC1B,QAAL,EAAZ,EAA6B,MAAI,CAACA,QAAL,GAAgB2B,IAAhB,EAA7B;;AAEA,gBAAI,CAAC3B,QAAL,GAAgB2B,IAAhB;AACH,SAhBJ,WAiBU,UAACC,KAAD,EAAW;AACd,gBAAI,CAAC9H,KAAL,CAAW,kBAAX,EAA+B,mBAA/B;;AACA2H,UAAAA,OAAO,CAACI,IAAR,CAAaD,KAAb;AACH,SApBJ;AAqBJ,OAtCD;AAwCH;AAED;AACJ;AACA;;;;WACI,iBAAQ;AACJ,WAAK9G,OAAL,CAAa9B,aAAb,CAA2B,eAA3B,EAA4CmB,KAA5C,GAAoD,EAApD;AACA,WAAKW,OAAL,CAAa9B,aAAb,CAA2B,kBAA3B,EAA+CmG,GAA/C,GAAqD,EAArD;AACA,WAAKrE,OAAL,CAAa9B,aAAb,CAA2B,kBAA3B,EAA+CoG,SAA/C,CAAyDC,GAAzD,CAA6D,MAA7D;AACA,WAAKvE,OAAL,CAAa9B,aAAb,CAA2B,iBAA3B,EAA8CoG,SAA9C,CAAwDC,GAAxD,CAA4D,MAA5D;AACH;AAED;AACJ;AACA;;;;WACI,oBAAW;AACP,WAAKG,OAAL,CAAasC,IAAb,CAAkB,CAAC,EAAnB,EAAuB,CAAvB;AACH;;;WAED,qBAAY;AACR,WAAKtC,OAAL,CAAasC,IAAb,CAAkB,EAAlB,EAAsB,CAAtB;AACH;;;WAED,kBAAS;AACL,WAAKtC,OAAL,CAAasC,IAAb,CAAkB,CAAlB,EAAqB,CAAC,EAAtB;AACH;;;WAED,oBAAW;AACP,WAAKtC,OAAL,CAAasC,IAAb,CAAkB,CAAlB,EAAqB,EAArB;AACH;;;WAED,kBAAS;AACL,WAAKtC,OAAL,CAAauC,IAAb,CAAkB,GAAlB;AACH;;;WAED,mBAAU;AACN,WAAKvC,OAAL,CAAauC,IAAb,CAAkB,CAAC,GAAnB;AACH;;;WAED,sBAAa;AACT,WAAKvC,OAAL,CAAawC,MAAb,CAAoB,CAAC,CAArB;AACH;;;WAED,uBAAc;AACV,WAAKxC,OAAL,CAAawC,MAAb,CAAoB,CAApB;AACH;;;WAED,kBAAS;AACL,UAAMC,UAAU,GAAG,KAAKnH,OAAL,CAAa9B,aAAb,CAA2B,qBAA3B,CAAnB;AACA,WAAKwG,OAAL,CAAa0C,MAAb,CAAoB,CAACD,UAAU,CAAC9H,KAAhC;AACH;;;WAED,kBAAS;AACL,UAAMgI,UAAU,GAAG,KAAKrH,OAAL,CAAa9B,aAAb,CAA2B,qBAA3B,CAAnB;AACA,WAAKwG,OAAL,CAAa4C,MAAb,CAAoB,CAACD,UAAU,CAAChI,KAAhC;AACH;;;WAED,yBAAgB;AACZ,WAAKqF,OAAL,CAAa6C,cAAb,CAA4B,KAAKnG,IAAL,CAAUC,GAAV,CAAc,OAAd,IAAyB,KAAKD,IAAL,CAAUC,GAAV,CAAc,QAAd,CAArD;AACH;;;WAED,2BAAkB;AACd,WAAKqD,OAAL,CAAa6C,cAAb,CAA4BC,GAA5B;AACH;;;;EAtMwBjK;;qCAMR,CACb,QADa,EAEb,QAFa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACVrB;AACA;AACA;AACA;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACI,uBAAU;AAAA;;AACN,UAAMoK,OAAO,GAAG,EAAhB;;AAEA,UAAI,KAAKvG,IAAL,CAAUC,GAAV,CAAc,OAAd,CAAJ,EAA4B;AACxBsG,QAAAA,OAAO,CAAC7H,IAAR,CAAa,IAAI4H,2EAAJ,CAAgB;AAAE3E,UAAAA,KAAK,EAAE,KAAK3B,IAAL,CAAUC,GAAV,CAAc,OAAd;AAAT,SAAhB,CAAb;AACH;;AAED,UAAMuG,iBAAiB,GAAG;AACtBC,QAAAA,UAAU,EAAE,aADU;AAEtBC,QAAAA,SAAS,EAAE,WAFW;AAGtBC,QAAAA,UAAU,EAAE,aAHU;AAItBC,QAAAA,UAAU,EAAE,aAJU;AAKtBC,QAAAA,UAAU,EAAE,aALU;AAMtBC,QAAAA,eAAe,EAAE,kBANK;AAOtBC,QAAAA,aAAa,EAAE,gBAPO;AAQtB,kBAAQ,QARc;AAStBC,QAAAA,aAAa,EAAE,gBATO;AAUtBC,QAAAA,MAAM,EAAE,QAVc;AAWtBC,QAAAA,QAAQ,EAAE,UAXY;AAYtBC,QAAAA,qBAAqB,EAAE,yBAZD;AAatBC,QAAAA,UAAU,EAAE,aAbU;AActBC,QAAAA,UAAU,EAAE,YAdU;AAetBC,QAAAA,WAAW,EAAE,aAfS;AAgBtBC,QAAAA,MAAM,EAAE,QAhBc;AAiBtBC,QAAAA,OAAO,EAAE,SAjBa;AAkBtBC,QAAAA,OAAO,EAAE,UAlBa;AAmBtBC,QAAAA,OAAO,EAAE;AAnBa,OAA1B;AAsBA,UAAMC,MAAM,GAAG;AACXC,QAAAA,MAAM,EAAEhL,QAAQ,CAACiL,eAAT,CAAyBC,IADtB;AAEXvB,QAAAA,OAAO,EAAPA;AAFW,OAAf;AAKApI,MAAAA,MAAM,CAAC4J,OAAP,CAAevB,iBAAf,EAAkCxI,OAAlC,CAA0C,gBAAkB;AAAA;AAAA,YAAhBE,GAAgB;AAAA,YAAXD,KAAW;;AACxD,YAAI,CAAC,KAAI,CAAC+B,IAAL,CAAUgI,GAAV,CAAc9J,GAAd,CAAL,EAAyB;AACrB;AACH;;AAED,YAAI,OAAO,KAAI,CAAC8B,IAAL,CAAUC,GAAV,CAAchC,KAAd,CAAP,KAAgC,QAApC,EAA8C;AAC1C0J,UAAAA,MAAM,CAACzJ,GAAD,CAAN,GAAc,KAAI,CAAC8B,IAAL,CAAUC,GAAV,CAAchC,KAAd,CAAd;AACA;AACH;;AAED,YAAI;AACA0J,UAAAA,MAAM,CAACzJ,GAAD,CAAN,GAAcqC,IAAI,CAACC,KAAL,CAAW,KAAI,CAACR,IAAL,CAAUC,GAAV,CAAchC,KAAd,CAAX,CAAd;AACH,SAFD,CAEE,OAAOyH,KAAP,EAAc;AACZiC,UAAAA,MAAM,CAACzJ,GAAD,CAAN,GAAc,KAAI,CAAC8B,IAAL,CAAUC,GAAV,CAAchC,KAAd,CAAd;AACH;AACJ,OAfD;AAiBA,WAAKgK,EAAL,GAAU5B,qDAAS,CAAC,KAAKzH,OAAL,CAAa9B,aAAb,CAA2B,OAA3B,CAAD,EAAsC6K,MAAtC,CAAnB;AACH;AAED;AACJ;AACA;;;;WACI,iBAAQ;AACJ,WAAKM,EAAL,CAAQC,KAAR;AACH;;;;EAhEwB/L;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACL7B;AACA;AACA;;;;;;;;;;;;;;;WAOI,mBAAU;AAAA;;AACN;AACA,WAAKyC,OAAL,CAAa0C,gBAAb,CAA8B,kBAA9B,EAAkD,YAAM;AACpDJ,QAAAA,UAAU,CAAC,YAAK;AAAA;;AACZ,wCAAI,CAACtC,OAAL,CAAa9B,aAAb,CAA2B,uBAA3B,iFAAqD+F,KAArD;AACH,SAFS,CAAV;AAGH,OAJD;AAKH;AAED;AACJ;AACA;AACA;;;;WACI,gBAAOlD,KAAP,EAAc;AACV,UAAMyI,iBAAiB,GAAG,IAAI9C,KAAJ,CAAU,sBAAV,CAA1B;AACA3F,MAAAA,KAAK,CAACiD,MAAN,CAAayC,aAAb,CAA2B+C,iBAA3B;AAEA,WAAKC,YAAL;AACA1I,MAAAA,KAAK,CAACO,cAAN;AACH;;;WAED,uBAAcP,KAAd,EAAqB;AACjB,UAAM2I,YAAY,GAAG,KAAKC,iBAAL,CAAuBC,SAAvB,CAAiC,UAAA5F,MAAM;AAAA,eAAIA,MAAM,CAACM,SAAP,CAAiBuF,QAAjB,CAA0B,MAA1B,CAAJ;AAAA,OAAvC,CAArB;AACA,UAAM5K,IAAI,GAAG8B,KAAK,CAAC+I,aAAnB;AACA,UAAMC,KAAK,GAAGC,QAAQ,CAAC/K,IAAI,CAACgL,OAAL,CAAaC,WAAd,CAAtB;AACA,UAAMC,UAAU,GAAG,KAAKR,iBAAL,CAAuBI,KAAvB,CAAnB;;AAEA,UAAIL,YAAY,KAAK,CAAC,CAAtB,EAAyB;AACrB;AACA,aAAKC,iBAAL,CAAuBD,YAAvB,EAAqCpF,SAArC,CAA+CkC,MAA/C,CAAsD,MAAtD;;AAEA,YAAIkD,YAAY,KAAKK,KAArB,EAA4B;AACxB,iBAAO,KAAP;AACH;AACJ,OAbgB,CAejB;;;AACAI,MAAAA,UAAU,CAAC7F,SAAX,CAAqBC,GAArB,CAAyB,MAAzB;AACA4F,MAAAA,UAAU,CAAC9J,KAAX,CAAiB+J,GAAjB,aAA0BnL,IAAI,CAACoL,SAA/B;AACAF,MAAAA,UAAU,CAAC9J,KAAX,CAAiBiK,IAAjB,aAA2BrL,IAAI,CAACsL,YAAL,CAAkBC,WAAlB,GAAgC,CAA3D;AACA,aAAO,KAAP;AACH;;;WAED,qBAAYzJ,KAAZ,EAAmB;AACfA,MAAAA,KAAK,CAAC0J,eAAN;AACH;AAED;AACJ;AACA;;;;WACI,wBAAe;AACX,UAAMC,WAAW,GAAG1M,QAAQ,CAACuD,cAAT,CAAwB,SAAxB,CAApB;AAEA,UAAMoJ,OAAO,GAAG,KAAKC,YAAL,CAAkBF,WAAlB,CAAhB;AACAC,MAAAA,OAAO,CAACE,IAAR,GAAe,KAAKC,eAAL,CAAqB,MAArB,CAAf;AAEA,UAAMC,MAAM,GAAGxB,mDAAA,CAAa,KAAK0B,WAAL,CAAiBN,OAAjB,CAAb,EAAwC;AAAEO,QAAAA,gBAAgB,EAAE,IAApB;AAA0BC,QAAAA,WAAW,EAAE;AAAvC,OAAxC,CAAf;AAEA/N,MAAAA,kDAAA,CAAY,KAAKiO,MAAL,CAAYN,MAAZ,CAAZ,EAAiC;AAACO,QAAAA,MAAM,EAAE;AAAT,OAAjC;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,qBAAYC,MAAZ,EAAoB;AAChBhM,MAAAA,MAAM,CAACiM,IAAP,CAAYD,MAAZ,EAAoBnM,OAApB,CAA4B,UAACE,GAAD,EAAS;AAEjC,YAAID,KAAK,GAAGkM,MAAM,CAACjM,GAAD,CAAlB;;AAEA,YAAGD,KAAK,KAAK,IAAV,IAAkBA,KAAK,KAAKoM,SAA5B,IAA0CpM,KAAK,KAAK,EAAvD,EAA0D;AACtD,iBAAOkM,MAAM,CAACjM,GAAD,CAAb;AACH;AACJ,OAPD;AASA,aAAOiM,MAAP;AACH;AAED;AACJ;AACA;AACA;;;;WACI,eAAMxK,KAAN,EAAa;AAET,UAAM4J,OAAO,GAAG;AACZE,QAAAA,IAAI,EAAE,KAAKC,eAAL,CAAqB,MAArB;AADM,OAAhB;AAIA,UAAMC,MAAM,GAAGxB,mDAAA,CAAa,KAAK0B,WAAL,CAAiBN,OAAjB,CAAb,EAAwC;AAAEO,QAAAA,gBAAgB,EAAE,IAApB;AAA0BC,QAAAA,WAAW,EAAE;AAAvC,OAAxC,CAAf;AAEA/N,MAAAA,kDAAA,CAAY,KAAKiO,MAAL,CAAYN,MAAZ,CAAZ,EAAiC;AAACO,QAAAA,MAAM,EAAE;AAAT,OAAjC;AACAvK,MAAAA,KAAK,CAACO,cAAN;AACH;AAED;AACJ;AACA;AACA;;;;WACI,qBAAYP,KAAZ,EAAmB;AACf,UAAOwK,MAAP,GAAiBxK,KAAK,CAAC+I,aAAN,CAAoBG,OAArC,CAAOsB,MAAP;AACAvN,MAAAA,QAAQ,CAACwE,gBAAT,+BAAiD+I,MAAjD,UAA8DnM,OAA9D,CAAsE,UAASsM,EAAT,EAAY;AAACA,QAAAA,EAAE,CAACrM,KAAH,GAAS,EAAT;AAAa,OAAhG;AACArB,MAAAA,QAAQ,CAACwE,gBAAT,gCAAkD+I,MAAlD,UAA+DnM,OAA/D,CAAuE,UAASsM,EAAT,EAAY;AAACA,QAAAA,EAAE,CAACC,aAAH,GAAmB,CAAC,CAApB;AAAuB,OAA3G;AAEA,WAAK3L,OAAL,CAAawG,MAAb;AACA,WAAKiD,YAAL;AACA1I,MAAAA,KAAK,CAACO,cAAN;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,yBAAgBsK,QAAhB,EAA0B;AACtB,UAAMC,IAAI,GAAGD,QAAQ,CAACvN,OAAT,CAAiB,MAAjB,EAAyB,KAAzB,EAAgCA,OAAhC,CAAwC,MAAxC,EAAgD,KAAhD,CAAb;AACA,UAAMyN,KAAK,GAAG,IAAIC,MAAJ,CAAW,WAAWF,IAAX,GAAkB,WAA7B,CAAd;AACA,UAAMG,OAAO,GAAGF,KAAK,CAACG,IAAN,CAAWzO,MAAM,CAACc,QAAP,CAAgB4N,MAA3B,CAAhB;AACA,aAAOF,OAAO,KAAK,IAAZ,GAAmB,EAAnB,GAAwBG,kBAAkB,CAACH,OAAO,CAAC,CAAD,CAAP,CAAW3N,OAAX,CAAmB,KAAnB,EAA0B,GAA1B,CAAD,CAAjD;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,gBAAO0M,MAAP,EAAe;AACX,uBAAUvN,MAAM,CAACc,QAAP,CAAgB8N,MAAhB,GAAyB5O,MAAM,CAACc,QAAP,CAAgBH,QAAnD,cAA+D4M,MAA/D;AACH;;;SApID,eAAqB;AACjB,aAAO,CAAC,YAAD,CAAP;AACH;;;;EAHwBxN;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACJ7B;;;;;;;;;;;;;;;;AAKI;AACJ;AACA;AACI,uBAAU;AACN;AACR;AACA;AACQS,MAAAA,QAAQ,CAACwE,gBAAT,CAA0B,qBAA1B,EAAiDpD,OAAjD,CAAyD,UAAC4B,MAAD,EAAY;AACjEA,QAAAA,MAAM,CAAC0B,gBAAP,CAAwB,OAAxB,EAAiC,UAAC3B,KAAD,EAAW;AACxCA,UAAAA,KAAK,CAACiD,MAAN,CAAaC,KAAb;AACH,SAFD;AAGH,OAJD;AAKH;AAED;AACJ;AACA;;;;WACI,sBAAalD,KAAb,EAAoB;AAChB,UAAMsL,MAAM,GAAG,KAAKjL,IAAL,CAAUC,GAAV,CAAc,IAAd,CAAf;AACA,UAAMiL,QAAQ,GAAGtO,QAAQ,CAACuD,cAAT,CAAwB8K,MAAxB,CAAjB;AACAC,MAAAA,QAAQ,CAACC,MAAT;AAEAxL,MAAAA,KAAK,CAACO,cAAN;AACA,aAAO,KAAP;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,gBAAOP,KAAP,EAAc;AAEV;AACA,UAAI,KAAKyL,oBAAL,CAA0B,YAA1B,MAA4C,OAAhD,EAAyD;AACrD,eAAO,IAAP;AACH;;AAED,UAAI,CAAC,KAAKC,YAAL,CAAkB1L,KAAlB,CAAL,EAA+B;AAC3BA,QAAAA,KAAK,CAACO,cAAN;AACA,eAAO,KAAP;AACH;;AAED,UAAI,KAAKoL,QAAT,EAAmB;AACf3L,QAAAA,KAAK,CAACO,cAAN;AACA,eAAO,KAAP;AACH;;AAED,UAAMgK,MAAM,GAAG,KAAKqB,cAAL,EAAf;;AAEA,UAAIrB,MAAM,KAAK,IAAf,EAAqB;AACjBvK,QAAAA,KAAK,CAACO,cAAN;AACA,eAAO,KAAP;AACH;;AAED,WAAKoL,QAAL,GAAgB,IAAhB;AACA,WAAKE,aAAL;AAEA,UAAMpD,iBAAiB,GAAG,IAAI9C,KAAJ,CAAU,sBAAV,CAA1B;AACA3F,MAAAA,KAAK,CAACiD,MAAN,CAAayC,aAAb,CAA2B+C,iBAA3B;AACH;AAED;AACJ;AACA;;;;WACI,yBAAgB;AACZ,UAAMxI,MAAM,GAAG,KAAKI,IAAL,CAAUC,GAAV,CAAc,gBAAd,CAAf;AACA,UAAMwL,IAAI,GAAG,KAAKzL,IAAL,CAAUC,GAAV,CAAc,aAAd,KAAgC,EAA7C;;AAEA,UAAI,CAACL,MAAD,IAAW,CAAChD,QAAQ,CAACE,aAAT,CAAuB8C,MAAvB,CAAhB,EAAgD;AAC5C;AACH;;AAED,UAAM8L,aAAa,GAAG9O,QAAQ,CAACE,aAAT,CAAuB8C,MAAvB,CAAtB;AACA8L,MAAAA,aAAa,CAACC,QAAd,GAAyB,IAAzB;AACAD,MAAAA,aAAa,CAACxI,SAAd,CAAwBC,GAAxB,CAA4B,aAA5B;AACAuI,MAAAA,aAAa,CAACnJ,SAAd,GAA0B,uHACEkJ,IADF,YAA1B;AAEH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,sBAAa9L,KAAb,EAAoB;AAChB;AACA,UACI,KAAKyL,oBAAL,CAA0B,iBAA1B,MAAiD,MAAjD,IACG,KAAKA,oBAAL,CAA0B,gBAA1B,MAAgD,MADnD,IAEG,KAAKA,oBAAL,CAA0B,gBAA1B,MAAgD,gBAHvD,EAIE;AACE,eAAO,IAAP;AACH;;AAED,UAAM7N,OAAO,GAAG,KAAKyC,IAAL,CAAUC,GAAV,CAAc,YAAd,CAAhB;;AAEA,UAAI,CAACN,KAAK,CAACiD,MAAN,CAAagJ,cAAb,EAAL,EAAoC;AAChC,aAAKhO,KAAL,CAAW,kBAAX,EAA+BL,OAA/B;AAEA,eAAO,KAAP;AACH;;AAED,aAAO,IAAP;AACH;AAED;AACJ;AACA;AACA;AACA;;;;SACI,eAAe;AACX,aAAO,KAAKyC,IAAL,CAAUC,GAAV,CAAc,QAAd,MAA4B,MAAnC;AACH;AAED;AACJ;AACA;AACA;AACA;;;AAKI;AACJ;AACA;AACA;AACA;AACI,iBAAahC,KAAb,EAAoB;AAChB,WAAK+B,IAAL,CAAU6L,GAAV,CAAc,QAAd,EAAwB5N,KAAxB;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WAjBI,8BAAqB6N,SAArB,EAAgC;AAC5B,aAAOlP,QAAQ,CAACmP,aAAT,CAAuBC,YAAvB,CAAoCF,SAApC,CAAP;AACH;;;WAgBD,0BAAiB;AACb,UAAMG,UAAU,GAAG,KAAKrN,OAAL,CAAaoN,YAAb,CAA0B,QAA1B,CAAnB;AACA,UAAME,mBAAmB,GAAG,KAAKd,oBAAL,CAA0B,YAA1B,CAA5B;AAEA,aAAOc,mBAAmB,IAAID,UAA9B;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,oBAAWtM,KAAX,EAAkB;AAEd,UAAI,YAAYwM,IAAZ,CAAiBxM,KAAK,CAACiD,MAAN,CAAawJ,OAA9B,CAAJ,EAA4C;AACxC,eAAO,IAAP;AACH;;AAED,UAAIzM,KAAK,CAACiD,MAAN,CAAayJ,iBAAjB,EAAoC;AAChC,eAAO,IAAP;AACH;;AAED,UAAI,CAAC1M,KAAK,CAAC2M,OAAN,IAAiB3M,KAAK,CAAC4M,KAAvB,IAAgC5M,KAAK,CAAC6M,QAAvC,MAAqD,EAAzD,EAA6D;AACzD,eAAO,IAAP;AACH;;AAED7M,MAAAA,KAAK,CAACO,cAAN;AACA,aAAO,KAAP;AACH;;;;EAzKwB/D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACF7B;AACA;;;;;;;;;;;;;;;;AAGI;AACJ;AACA;AACI,0BAAa;AAAA;;AACT,WAAK2I,KAAL;AACA,WAAK2H,IAAL;AAEA7P,MAAAA,QAAQ,CAAC0E,gBAAT,CAA0B,YAA1B,EAAwC,YAAM;AAC1C,aAAI,CAACmL,IAAL;AACH,OAFD;AAGH;AAED;AACJ;AACA;;;;WACI,iBAAQ;AACJrQ,MAAAA,MAAM,CAAC0I,KAAP,GAAeA,8CAAf;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,gBAAO;AACH,UAAM4H,KAAK,GAAG9P,QAAQ,CAACC,IAAT,CAAcC,aAAd,CAA4B,yBAA5B,CAAd;;AAEA,UAAI,CAAC4P,KAAL,EAAY;AACR;AACH;AAED;AACR;AACA;AACA;AACA;;;AACQtQ,MAAAA,MAAM,CAAC0I,KAAP,CAAa6H,QAAb,CAAsBC,OAAtB,CAA8BC,MAA9B,CAAqC,cAArC,IAAuDH,KAAK,CAAC1P,OAA7D;AACAZ,MAAAA,MAAM,CAAC0I,KAAP,CAAa6H,QAAb,CAAsBC,OAAtB,CAA8BC,MAA9B,CAAqC,kBAArC,IAA2D,gBAA3D;AAEAjQ,MAAAA,QAAQ,CAAC0E,gBAAT,CAA0B,4BAA1B,EAAwD,UAAC3B,KAAD,EAAW;AAC/DA,QAAAA,KAAK,CAACmN,MAAN,CAAaC,YAAb,CAA0BH,OAA1B,CAAkC,cAAlC,IAAoDF,KAAK,CAAC1P,OAA1D;AACH,OAFD;AAIH;AAED;AACJ;AACA;;;;WACI,mBAAU;AACNZ,MAAAA,MAAM,CAAC4Q,QAAP,CAAgB;AAAChE,QAAAA,GAAG,EAAE,CAAN;AAASiE,QAAAA,QAAQ,EAAE;AAAnB,OAAhB;AACH;;;;EAnDwB9Q;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACH7B;AACA;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACA;AACI,mBAAW;AACP,UAAIgR,IAAI,GAAG,KAAKnN,IAAL,CAAUC,GAAV,CAAc,MAAd,CAAX;;AAEA,UAAI;AACAkN,QAAAA,IAAI,GAAG5M,IAAI,CAACC,KAAL,CAAW2M,IAAX,CAAP;AACAA,QAAAA,IAAI,CAACC,UAAL,GAAkBD,IAAI,CAACC,UAAL,IAAmBD,IAAI,CAACE,kBAAxB,IAA8ChD,SAAhE;AAEA,eAAO8C,IAAP;AACH,OALD,CAKE,OAAOG,CAAP,EAAU;AACR;AACA,eAAOH,IAAP;AACH;AACJ;AAED;AACJ;AACA;;;;WACI,mBAAU;AACN,UAAMvO,OAAO,GAAG,KAAKA,OAAL,CAAa9B,aAAb,CAA2B,OAA3B,CAAhB;AACA,UAAIqQ,IAAI,GAAG,KAAKA,IAAhB,CAFM,CAIN;;AACA,UAAIA,IAAI,CAACI,MAAL,GAAc,CAAlB,EAAqB;AACjB;AACH;;AAED,UAAIC,IAAI,GAAG5O,OAAO,CAAC4O,IAAR,IAAgB,KAAK5O,OAAL,CAAa6O,OAAb,CAAqB,MAArB,CAA3B;AAEAD,MAAAA,IAAI,CAAClM,gBAAL,CAAsB,sBAAtB,EAA8C,YAAM;AAChD,YAAI6L,IAAI,CAACE,kBAAT,EAA6B;AACzBzO,UAAAA,OAAO,CAAC8O,SAAR,CAAkBtI,MAAlB;AACH;AACJ,OAJD;AAMA8H,MAAAA,gDAAS,CAACC,IAAD,CAAT,CAAgBA,IAAhB,CAAqBvO,OAArB;AACH;;;;EAzCwBzC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACH7B;;;;;;;;;;;;;;;;;;oEAGoB;AAAA,aAAM,MAAKwR,MAAL,EAAN;AAAA;;;;;;;;AAEhB;AACJ;AACA;AACI,uBAAU;AACN,WAAKC,qBAAL;AACH;AAED;AACJ;AACA;;;;WACI,iCAAwB;AAAA;;AACpB,WAAKC,OAAL,CAAa7P,OAAb,CAAqB,UAAAyM,IAAI,EAAI;AACzB7N,QAAAA,QAAQ,CAACwE,gBAAT,mBAAoCqJ,IAApC,UACKzM,OADL,CACa,UAAC8P,KAAD;AAAA,iBACLA,KAAK,CAACxM,gBAAN,CAAuB,QAAvB,EAAiC,MAAI,CAACyM,aAAtC,EAAqD;AACjDC,YAAAA,IAAI,EAAE;AAD2C,WAArD,CADK;AAAA,SADb;AAMH,OAPD;AAQH;;;WAGD,kBAAS;AACL,UAAIrE,MAAM,GAAG,IAAI5L,QAAJ,EAAb;AAEA,WAAK8P,OAAL,CAAa7P,OAAb,CAAqB,UAAAyM,IAAI;AAAA,eAAI7N,QAAQ,CAACwE,gBAAT,mBAAoCqJ,IAApC,UACxBzM,OADwB,CAChB,UAAC8P,KAAD,EAAW;AAEhB,cAAI,CAACA,KAAK,CAACtQ,IAAN,KAAe,UAAf,IAA6BsQ,KAAK,CAACtQ,IAAN,KAAe,OAA7C,KAAyD,CAACsQ,KAAK,CAACG,OAApE,EAA6E;AACzE;AACH;;AAED,cAAIH,KAAK,CAACtQ,IAAN,KAAe,iBAAnB,EAAsC;AAClCmM,YAAAA,MAAM,CAAC9E,MAAP,CAAc4F,IAAd,EAAoBjM,KAAK,CAAC0P,IAAN,CAChBJ,KAAK,CAAC1M,gBAAN,CAAuB,gBAAvB,CADgB,EAElB+M,GAFkB,CAEd,UAAAb,CAAC;AAAA,qBAAIA,CAAC,CAACrP,KAAN;AAAA,aAFa,CAApB;AAGH,WAJD,MAIO;AACH0L,YAAAA,MAAM,CAAC9E,MAAP,CAAc4F,IAAd,EAAoBqD,KAAK,CAAC7P,KAA1B;AACH;AACJ,SAdwB,CAAJ;AAAA,OAAzB;AAgBA,WAAKmQ,aAAL,CAAmBzE,MAAnB,EAA2B3E,IAA3B,CAAgC,YAAM;AAClCpI,QAAAA,QAAQ,CAACyI,aAAT,CACI,IAAIgJ,WAAJ,CAAgB,8BAAhB,EAAgD;AAC5CvB,UAAAA,MAAM,EAAE;AACJnD,YAAAA,MAAM,EAAEA;AADJ;AADoC,SAAhD,CADJ;AAOH,OARD;AASH;AAED;AACJ;AACA;AACA;;;;WACI,uBAAcA,MAAd,EAAsB;AAAA;;AAElB,UAAI,CAAC,KAAK3J,IAAL,CAAUC,GAAV,CAAc,aAAd,CAAL,EAAmC;AAC/B;AACH;;AAED,aAAO7D,MAAM,CAAC0I,KAAP,CAAaC,IAAb,CAAkB,KAAK/E,IAAL,CAAUC,GAAV,CAAc,aAAd,CAAlB,EAAgD0J,MAAhD,EAAwD;AAC3DiD,QAAAA,OAAO,EAAE;AACL,kCAAwBxQ,MAAM,CAACc,QAAP,CAAgBoR;AADnC;AADkD,OAAxD,EAIJtJ,IAJI,CAIC,UAACC,QAAD,EAAc;AAClB,cAAI,CAACrG,OAAL,CAAa9B,aAAb,CAA2B,cAA3B,EAA2CyF,SAA3C,GAAuD0C,QAAQ,CAACjF,IAAhE;;AACA,cAAI,CAAC4N,qBAAL;AACH,OAPM,CAAP;AAQH;AAED;AACJ;AACA;AACA;;;;SACI,eAAc;AACV,aAAOrN,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,SAAd,CAAX,CAAP;AACH;;;;EAjFwB9D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACF7B;AACA;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACA;;AAOI;AACJ;AACA;AACI,uBAAU;AAAA;;AACN,UAAMqS,WAAW,GAAG,KAAKC,SAAL,CAAexQ,KAAnC;AACA,UAAMyQ,WAAW,GAAG,KAAKC,SAAL,CAAe1Q,KAAnC;AACA,UAAM2Q,YAAY,GAAG,KAAK5O,IAAL,CAAUC,GAAV,CAAc,MAAd,CAArB;AACA,UAAM4O,QAAQ,GAAG,IAAjB;AAEA,UAAIC,UAAU,GAAG,ozEAAjB;AACA,UAAIC,YAAY,GAAG,gkCAAnB;AACA,UAAIC,UAAU,GAAGT,mDAAA,CAAO;AACpBW,QAAAA,OAAO,EAAEJ,UADW;AAEpBK,QAAAA,UAAU,EAAE,CAAC,EAAD,EAAK,EAAL,CAFQ;AAGpBC,QAAAA,QAAQ,EAAE,CAAC,EAAD,EAAK,EAAL,CAHU;AAIpBC,QAAAA,WAAW,EAAE,CAAC,CAAD,EAAI,CAAC,EAAL,CAJO;AAKpBC,QAAAA,UAAU,EAAE,CAAC,EAAD,EAAK,EAAL,CALQ;AAMpBC,QAAAA,SAAS,EAAER;AANS,OAAP,CAAjB;AASA,WAAKS,UAAL,GAAkBjB,kDAAA,CAAM,KAAKvO,IAAL,CAAUC,GAAV,CAAc,IAAd,CAAN,EAA2B;AACzCwP,QAAAA,MAAM,EAAE,CAACjB,WAAD,EAAcE,WAAd,CADiC;AAEzC7I,QAAAA,IAAI,EAAE+I;AAFmC,OAA3B,CAAlB;AAKA,WAAKc,SAAL,GAAiBnB,wDAAA,CAAY,oDAAZ,EAAkE;AAC/EqB,QAAAA,WAAW,EAAE,4EADkE;AAE/EC,QAAAA,OAAO,EAAEhB;AAFsE,OAAlE,EAGdiB,KAHc,CAGR,KAAKN,UAHG,CAAjB;AAKA,WAAKO,aAAL,GAAqBxB,qDAAA,CAAS,CAACC,WAAD,EAAcE,WAAd,CAAT,EAAqC;AACtDO,QAAAA,IAAI,EAAED,UADgD;AAEtDiB,QAAAA,SAAS,EAAE,IAF2C;AAGtDC,QAAAA,OAAO,EAAC,IAH8C;AAItDC,QAAAA,cAAc,EAAC5B,oDAAA,CAAQ,GAAR,EAAa,GAAb;AAJuC,OAArC,EAKlBuB,KALkB,CAKZ,KAAKN,UALO,CAArB;AAOA,WAAKO,aAAL,CAAmBM,EAAnB,CAAsB,SAAtB,EAAiC,YAAM;AACnC,aAAI,CAACC,YAAL;AACH,OAFD;AAIA,WAAKd,UAAL,CAAgBa,EAAhB,CAAmB,OAAnB,EAA4B,UAAC/C,CAAD,EAAO;AAC/B,aAAI,CAACyC,aAAL,CAAmBQ,SAAnB,CAA6BjD,CAAC,CAACkD,MAA/B;;AACA,aAAI,CAACF,YAAL;;AACA,aAAI,CAACd,UAAL,CAAgBiB,KAAhB,CAAsBnD,CAAC,CAACkD,MAAxB;AACH,OAJD;AAMA;AACR;AACA;;AACQ3U,MAAAA,CAAC,CAACe,QAAD,CAAD,CAAYyT,EAAZ,CAAe,cAAf,EAA+B,yBAA/B,EAA0D,YAAM;AAC5D,aAAI,CAACb,UAAL,CAAgBkB,cAAhB;AACH,OAFD;AAGH;AAED;AACJ;AACA;;;;WACI,wBAAe;AACX,WAAKjC,SAAL,CAAexQ,KAAf,GAAuB,KAAK8R,aAAL,CAAmBY,SAAnB,GAA+BC,GAAtD;AACA,WAAKjC,SAAL,CAAe1Q,KAAf,GAAwB,KAAK8R,aAAL,CAAmBY,SAAnB,GAA+BE,GAAvD;AACH;AAED;AACJ;AACA;;;;WACI,kBAAS;AAEL,UAAMjG,OAAO,GAAG,KAAKhM,OAAL,CAAa9B,aAAb,CAA2B,iBAA3B,CAAhB;;AAEA,UAAI,KAAKgU,YAAL,CAAkB7S,KAAlB,CAAwBsP,MAAxB,IAAkC,CAAtC,EAAyC;AACrC;AACH;;AAEDzI,MAAAA,KAAK,CACA7E,GADL,CACS,sEAAsE,KAAK6Q,YAAL,CAAkB7S,KADjG,EAEK+G,IAFL,CAEU,UAAAC,QAAQ,EAAI;AAEd,YAAI8L,KAAK,GAAG,EAAZ;AAEA9L,QAAAA,QAAQ,CAACjF,IAAT,CAAchC,OAAd,CAAsB,UAACgT,GAAD,EAAS;AAC3B,cAAIC,EAAE,GAAGD,GAAG,CAACE,WAAb;AACA,cAAIN,GAAG,GAAGI,GAAG,CAACJ,GAAd;AACA,cAAIC,GAAG,GAAGG,GAAG,CAACG,GAAd;AACA,cAAI1G,IAAI,GAAGuG,GAAG,CAACI,YAAf;AACAL,UAAAA,KAAK,CAACrS,IAAN,CAAW,2CAA2C+L,IAA3C,GAAkD,cAAlD,GAAmEmG,GAAnE,GAAyE,cAAzE,GAA0FC,GAA1F,GAAgG,eAAhG,GAAkHI,EAAE,CAAC,CAAD,CAApH,GAA0H,eAA1H,GAA4IA,EAAE,CAAC,CAAD,CAA9I,GAAoJ,eAApJ,GAAsKA,EAAE,CAAC,CAAD,CAAxK,GAA8K,eAA9K,GAAgMA,EAAE,CAAC,CAAD,CAAlM,GAAwM,eAAxM,GAA0ND,GAAG,CAACK,QAA9N,GAAyO,wCAAzO,GAAoRL,GAAG,CAACI,YAAxR,GAAuS,OAAlT;AACH,SAND;AAQAxG,QAAAA,OAAO,CAACrI,SAAR,GAAoB,IAApB;;AAEA,YAAIwO,KAAK,CAACxD,MAAN,KAAiB,CAArB,EAAwB;AACpB1R,UAAAA,CAAC,CAAC,OAAD,EAAU;AACP,qBAAS,MADF;AAEPyV,YAAAA,IAAI,EAAEP,KAAK,CAACQ,IAAN,CAAW,EAAX;AAFC,WAAV,CAAD,CAGGC,QAHH,CAGY5G,OAHZ;AAIA;AACH;;AAED/O,QAAAA,CAAC,CAAC,SAAD,EAAY;AAACyV,UAAAA,IAAI,EAAE;AAAP,SAAZ,CAAD,CAAyCE,QAAzC,CAAkD5G,OAAlD;AACH,OAzBL;AA2BH;AAED;AACJ;AACA;AACA;;;;WACI,oBAAW0C,CAAX,EAAc;AAEV,UAAM7C,IAAI,GAAG6C,CAAC,CAAC1K,MAAF,CAASoJ,YAAT,CAAsB,WAAtB,CAAb;AACA,UAAM4E,GAAG,GAAGtD,CAAC,CAAC1K,MAAF,CAASoJ,YAAT,CAAsB,UAAtB,CAAZ,CAHU,CAGqC;;AAC/C,UAAM6E,GAAG,GAAGvD,CAAC,CAAC1K,MAAF,CAASoJ,YAAT,CAAsB,UAAtB,CAAZ,CAJU,CAIqC;;AAC/C,UAAMyF,IAAI,GAAGnE,CAAC,CAAC1K,MAAF,CAASoJ,YAAT,CAAsB,WAAtB,CAAb;AACA,UAAM0F,IAAI,GAAGpE,CAAC,CAAC1K,MAAF,CAASoJ,YAAT,CAAsB,WAAtB,CAAb;AACA,UAAM2F,IAAI,GAAGrE,CAAC,CAAC1K,MAAF,CAASoJ,YAAT,CAAsB,WAAtB,CAAb;AACA,UAAM4F,IAAI,GAAGtE,CAAC,CAAC1K,MAAF,CAASoJ,YAAT,CAAsB,WAAtB,CAAb;AACA,UAAM6F,IAAI,GAAG,IAAItD,uDAAJ,CAAakD,IAAb,EAAmBE,IAAnB,CAAb;AACA,UAAMI,IAAI,GAAG,IAAIxD,uDAAJ,CAAamD,IAAb,EAAmBE,IAAnB,CAAb;AACA,UAAMI,MAAM,GAAG,IAAIzD,6DAAJ,CAAmBsD,IAAnB,EAAyBE,IAAzB,CAAf;AAEA,WAAKvC,UAAL,CAAgB0C,SAAhB,CAA0BF,MAA1B;AACA,WAAKjC,aAAL,CAAmBQ,SAAnB,CAA6B,CAACK,GAAD,EAAMC,GAAN,CAA7B;AACA,WAAKP,YAAL;AACA,WAAKQ,YAAL,CAAkB7S,KAAlB,GAA0BwM,IAA1B;AACH;;;;EAxIwBtO;;qCAMR,CACb,QADa,EAEb,KAFa,EAGb,KAHa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACTrB;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACA;;AAKI;AACJ;AACA;AACI,uBAAU;AACN,WAAKgW,QAAL,GAAgB,KAAKvT,OAAL,CAAa9B,aAAb,CAA2B,kBAA3B,CAAhB;AACA,WAAKsV,YAAL,GAAoB,KAAKpS,IAAL,CAAUC,GAAV,CAAc,WAAd,MAA+B,MAAnD;AAEA,WAAKoS,aAAL;AACH;AAED;AACJ;AACA;;;;WACI,mBAAU1S,KAAV,EAAiB;AACb,UAAIjD,IAAI,GAAGiD,KAAK,CAACjD,IAAN,IAAeiD,KAAK,CAAC2S,YAAN,IAAsB3S,KAAK,CAAC2S,YAAN,EAAhD;AAEA5V,MAAAA,IAAI,CAACsB,OAAL,CAAa,UAACY,OAAD,EAAa;AACtB,YAAGA,OAAO,CAACwN,OAAR,KAAoB,IAAvB,EAA4B;AACxB;AACH;;AAEDxN,QAAAA,OAAO,CAAC2T,UAAR,CAAmBC,WAAnB,CAA+B5T,OAA/B;AACH,OAND;AAQA,WAAKyT,aAAL;AACA1S,MAAAA,KAAK,CAACO,cAAN;AACA,aAAO,KAAP;AACH;AAED;AACJ;AACA;;;;WACI,gBAAOP,KAAP,EAAc;AACV,WAAKgJ,KAAL;AAEA,UAAI8J,GAAG,GAAG,KAAKN,QAAL,CAAcnV,OAAd,CAAsBF,aAAtB,CAAoC,IAApC,EAA0C4V,SAA1C,CAAoD,IAApD,CAAV;AACAD,MAAAA,GAAG,CAAClQ,SAAJ,GAAgBkQ,GAAG,CAAClQ,SAAJ,CACXtF,OADW,CACH,WADG,EACU,KAAK0L,KADf,CAAhB;AAIA,UAAIgK,YAAY,GAAG,KAAK/T,OAAL,CAAa9B,aAAb,CAA2B,UAA3B,CAAnB;AAEA,WAAK8B,OAAL,CAAa9B,aAAb,CAA2B,OAA3B,EAAoC8V,YAApC,CAAiDH,GAAjD,EAAsDE,YAAtD;AAEA,WAAKN,aAAL;AACA1S,MAAAA,KAAK,CAACO,cAAN;AACA,aAAO,KAAP;AACH;AAED;AACJ;AACA;AACA;;;;SACI,eAAY;AACR,aAAO0I,QAAQ,CAAC,KAAK5I,IAAL,CAAUC,GAAV,CAAc,OAAd,CAAD,CAAf;AACH;AAED;AACJ;AACA;AACA;;SACI,aAAUhC,KAAV,EAAiB;AACb,WAAK+B,IAAL,CAAU6L,GAAV,CAAc,OAAd,EAAuB5N,KAAvB;AACH;AAED;AACJ;AACA;AACA;;;;WACI,yBAAgB;AACZ,UAAMsB,GAAG,GAAGqJ,QAAQ,CAAC,KAAK5I,IAAL,CAAUC,GAAV,CAAc,MAAd,CAAD,CAApB;;AACA,UAAGV,GAAG,KAAK,CAAX,EAAa;AACT;AACH;;AAED,UAAIhB,OAAO,GAAG,KAAKK,OAAL,CAAawC,gBAAb,CAA8B,wBAA9B,EAAwDmM,MAAtE;AACA,UAAIsF,MAAM,GAAG,KAAKjU,OAAL,CAAa9B,aAAb,CAA2B,aAA3B,CAAb;AACA+V,MAAAA,MAAM,CAAC5T,KAAP,CAAa6T,OAAb,GAAuBvT,GAAG,IAAIhB,OAAP,GAAiB,MAAjB,GAA0B,EAAjD;AACH;;;;EAxFwBpC;;qCAMR,CACb,OADa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACRrB;AACA;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACA;AAKI,0BAAa;AACT,WAAK2G,IAAL,GAAY,KAAKA,IAAL,CAAUiQ,IAAV,CAAe,IAAf,CAAZ;AACA,WAAKC,MAAL,GAAc,KAAKA,MAAL,CAAYD,IAAZ,CAAiB,IAAjB,CAAd;AACH;AAED;AACJ;AACA;;;;WACI,mBAAU;AACN,WAAKnU,OAAL,CAAa0C,gBAAb,CAA8B,gBAA9B,EAAgD,KAAKwB,IAArD;AACA,WAAKlE,OAAL,CAAa0C,gBAAb,CAA8B,eAA9B,EAA+C,KAAK0R,MAApD;AACA,WAAKC,aAAL;AACH;AAED;AACJ;AACA;;;;WACI,cAAKtT,KAAL,EACA;AACI,UAAIuT,gBAAgB,GAAG,KAAKtU,OAAL,CAAa9B,aAAb,CAA2B,aAA3B,CAAvB;;AAEA,UAAGoW,gBAAgB,KAAK,IAAxB,EAA6B;AACzBA,QAAAA,gBAAgB,CAACrQ,KAAjB;AACH;;AAED,UAAIsQ,QAAQ,GAAGvW,QAAQ,CAACE,aAAT,CAAuB,iBAAvB,CAAf;;AAEA,UAAGqW,QAAQ,KAAK,IAAhB,EAAqB;AACjBA,QAAAA,QAAQ,CAACC,EAAT,GAAc,UAAd;AACAD,QAAAA,QAAQ,CAACtK,OAAT,CAAiBwK,cAAjB,GAAkC,IAAlC;AACH;AACJ;AAED;AACJ;AACA;;;;WACI,gBAAO1T,KAAP,EACA;AACI,UAAI,CAAC,KAAKf,OAAL,CAAasE,SAAb,CAAuBuF,QAAvB,CAAgC,MAAhC,CAAL,EAA8C;AAC1C,aAAK7J,OAAL,CAAasE,SAAb,CAAuBC,GAAvB,CAA2B,MAA3B,EAAmC,IAAnC;AACH;;AACDmQ,MAAAA,cAAc,CAACC,UAAf,CAA0B,iBAA1B;AACH;AAED;AACJ;AACA;AACA;;;;WACI,cAAK9Q,OAAL,EAAc;AACVA,MAAAA,OAAO,mCAAQA,OAAR;AACH+Q,QAAAA,IAAI,EAAE,KAAKxT,IAAL,CAAUC,GAAV,CAAc,MAAd,CADH;AAEHwT,QAAAA,aAAa,EAAE,KAAK7U,OAAL,CAAawC,gBAAb,CAA8B,mBAA9B,EAAmDmM,MAAnD,GAA4D;AAFxE,QAAP;AAKA,WAAK3O,OAAL,CAAa9B,aAAb,CAA2B,MAA3B,EAAmCoN,MAAnC,GAA4CzH,OAAO,CAAC0I,MAApD;;AAEA,UAAI,OAAO1I,OAAO,CAACnF,KAAf,KAAyB,WAA7B,EAA0C;AACtC,aAAKoW,WAAL,CAAiBC,WAAjB,GAA+BlR,OAAO,CAACnF,KAAvC;AACH;;AAED,UAAIsL,QAAQ,CAAC,KAAK5I,IAAL,CAAUC,GAAV,CAAc,cAAd,CAAD,CAAR,IAA2C,CAACwC,OAAO,CAACgR,aAAxD,EAAuE;AACnE,aAAKrF,aAAL,CAAmB7N,IAAI,CAACC,KAAL,CAAWiC,OAAO,CAACkH,MAAnB,CAAnB;AACH;;AAED,WAAKiK,aAAL,GAAqBnR,OAArB;AAEC,UAAIJ,4CAAJ,CAAU,KAAKzD,OAAf,CAAD,CAA0BiV,MAA1B;AACH;AAED;AACJ;AACA;;;;WACI,yBAAgB;AACZ,UAAMD,aAAa,GAAG,KAAKA,aAA3B;;AAEA,UAAI,KAAKhV,OAAL,CAAawC,gBAAb,CAA8B,mBAA9B,EAAmDmM,MAAnD,KAA8D,CAAlE,EAAqE;AACjE;AACH;;AAED,UAAI,QAAOqG,aAAP,MAAyB,QAAzB,IAAqCA,aAAa,CAACJ,IAAd,KAAuB,KAAKxT,IAAL,CAAUC,GAAV,CAAc,MAAd,CAAhE,EAAuF;AACnF,aAAKrB,OAAL,CAAasE,SAAb,CAAuBkC,MAAvB,CAA8B,MAA9B,EAAsC,IAAtC;AACA,aAAKrF,IAAL,CAAU6T,aAAV;AACH;AACJ;AAED;AACJ;AACA;AACA;;;;WACI,uBAAcjK,MAAd,EAAsB;AAAA;;AAClBvN,MAAAA,MAAM,CAAC0I,KAAP,CAAaC,IAAb,CAAkB,KAAK/E,IAAL,CAAUC,GAAV,CAAc,aAAd,CAAlB,EAAgD0J,MAAhD,EAAwD;AACpDiD,QAAAA,OAAO,EAAE;AACL,kCAAwBxQ,MAAM,CAACc,QAAP,CAAgBoR;AADnC;AAD2C,OAAxD,EAIGtJ,IAJH,CAIQ,UAACC,QAAD,EAAc;AAClB,aAAI,CAACrG,OAAL,CAAa9B,aAAb,CAA2B,cAA3B,EAA2CyF,SAA3C,GAAuD0C,QAAQ,CAACjF,IAAhE;AACH,OAND;AAOH;;;SAMD,eAAoB;AAAA;;AAChB,4BAAOO,IAAI,CAACC,KAAL,CAAW8S,cAAc,CAACQ,OAAf,CAAuB,iBAAvB,CAAX,CAAP,qDAAgE,KAAhE;AACH;SAND,aAAkBrR,OAAlB,EAA2B;AACvB6Q,MAAAA,cAAc,CAACS,OAAf,CAAuB,iBAAvB,EAA0CxT,IAAI,CAACqJ,SAAL,CAAenH,OAAf,CAA1C;AACH;;;;EA/GwBtG;;qCAMR,CACb,OADa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACTrB;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACI,uBAAU;AAAA;;AACN+E,MAAAA,UAAU,CAAC,YAAM;AACb,YAAI,CAAC,KAAI,CAAClB,IAAL,CAAUC,GAAV,CAAc,MAAd,CAAL,EAA4B;AACxB;AACH;;AACD,aAAI,CAACyD,KAAL,CAAWR,SAAX,CAAqBkC,MAArB,CAA4B,MAA5B,EAAoC,IAApC;;AACA,aAAI,CAAC4O,WAAL;AACH,OANS,CAAV;AAOH;AAED;AACJ;AACA;AACA;;;;WACI,qBAAYrU,KAAZ,EAAmB;AACf,WAAKtD,WAAL,CAAiBsB,oCAAjB,CAAsD,KAAK+F,KAA3D,EAAkE,OAAlE,EACK3D,IADL,CACU;AACFzC,QAAAA,KAAK,EAAE,KAAK0C,IAAL,CAAUC,GAAV,CAAc,OAAd,KAA0B,KAAKyD,KAAL,CAAWmF,OAAX,CAAmBoL,UADlD;AAEF9I,QAAAA,MAAM,EAAE,KAAKnL,IAAL,CAAUC,GAAV,CAAc,QAAd,CAFN;AAGF0J,QAAAA,MAAM,EAAE,KAAK3J,IAAL,CAAUC,GAAV,CAAc,QAAd,EAAwB,IAAxB;AAHN,OADV;;AAOA,UAAGN,KAAH,EAAU;AACN,eAAOA,KAAK,CAACO,cAAN,EAAP;AACH;AACJ;AAED;AACJ;AACA;AACA;;;;SACI,eAAY;AACR,aAAOtD,QAAQ,CAACuD,cAAT,wBAAwC,KAAKH,IAAL,CAAUC,GAAV,CAAc,KAAd,CAAxC,EAAP;AACH;;;;EAtCwB9D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACF7B;AACA;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACA;;AAGI;AACJ;AACA;AACI,0BAAa;AACT,UAAM+X,KAAK,GAAG,KAAKlU,IAAL,CAAUC,GAAV,CAAc,OAAd,CAAd;AAEAkU,MAAAA,YAAY,CAACJ,OAAb,CAAqB,uBAArB,EAA8CG,KAA9C;AAEA9X,MAAAA,MAAM,CAACkF,gBAAP,CAAwB,SAAxB,EAAmC,KAAK8S,cAAL,EAAnC;AACH;AAED;AACJ;AACA;;;;WACI,mBAAU;AACN,WAAKC,cAAL,GAAsB,KAAKC,iBAAL,EAAtB;AACA,WAAK3G,MAAL;AACH;AAED;AACJ;AACA;;;;WACI,sBAAa;AACT4G,MAAAA,aAAa,CAAC,KAAKF,cAAN,CAAb;AACAjY,MAAAA,MAAM,CAACoF,mBAAP,CAA2B,SAA3B,EAAsC,KAAK4S,cAAL,EAAtC;AACH;AAED;AACJ;AACA;AACA;;;;WACI,sBAAa;AACT,aAAO,uBAAP;AACH;AAED;AACJ;AACA;AACA;;;;WACI,0BAAiB;AAAA;;AACb,aAAO,UAACzU,KAAD,EAAW;AACd,YAAIA,KAAK,CAACzB,GAAN,KAAc,KAAI,CAACsW,UAAL,EAAlB,EAAqC;AACjCxY,UAAAA,uDAAA;;AACA,eAAI,CAAC2R,MAAL;AACH;AACJ,OALD;AAMH;AAED;AACJ;AACA;AACA;;;;WACI,6BAAoB;AAAA;;AAChB,UAAMzI,GAAG,GAAG,KAAKlF,IAAL,CAAUC,GAAV,CAAc,KAAd,CAAZ;AACA,UAAMyU,MAAM,GAAG,KAAK1U,IAAL,CAAUC,GAAV,CAAc,QAAd,KAA2B,KAA1C;AAEA;;AACA,UAAM0U,QAAQ,GAAG,KAAK3U,IAAL,CAAUC,GAAV,CAAc,UAAd,KAA6B,EAA9C;AAEC,aAAOnB,WAAW,CAAC,YAAM;AACtBgG,QAAAA,KAAK,CAAC;AAAC4P,UAAAA,MAAM,EAANA,MAAD;AAASxP,UAAAA,GAAG,EAAHA;AAAT,SAAD,CAAL,CAAqBF,IAArB,CAA0B,UAACC,QAAD,EAAc;AACpCkP,UAAAA,YAAY,CAACJ,OAAb,CAAqB,uBAArB,EAA8C9O,QAAQ,CAACjF,IAAT,CAAc4U,KAA5D;;AACA,gBAAI,CAACjH,MAAL;AACH,SAHD;AAIH,OALkB,EAKhBgH,QAAQ,GAAG,IALK,CAAlB;AAMJ;AAED;AACJ;AACA;;;;WACI,kBAAS;AACL,UAAMT,KAAK,GAAGC,YAAY,CAACL,OAAb,CAAqB,uBAArB,CAAd;AAEA,UAAIe,KAAK,GAAI,KAAKjW,OAAL,CAAa9B,aAAb,CAA2B,sBAA3B,EAAmDyF,SAAnD,CAA6DuS,IAA7D,EAAb;;AAEA,UAAIZ,KAAK,GAAG,EAAZ,EAAgB;AACZW,QAAAA,KAAK,GAAGX,KAAR;AACH;;AAED,UAAGA,KAAK,KAAK,IAAV,IAAkBtL,QAAQ,CAACsL,KAAD,CAAR,KAAoB,CAAzC,EAA2C;AACvCW,QAAAA,KAAK,GAAG,EAAR;AACH;;AAED,WAAKE,WAAL,CAAiBxS,SAAjB,GAA6BsS,KAA7B;AACH;;;;EA5FwB1Y;;qCAMR,CAAC,OAAD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACTrB;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACA;;AAOI;AACJ;AACA;AACI,sBAAS;AACL,UAAM6Y,WAAW,GAAG,KAAKC,cAAL,CAAoBzX,IAAxC;AACA,UAAIA,IAAI,GAAG,UAAX;;AAEA,UAAGwX,WAAW,KAAK,MAAnB,EAA0B;AACtB,aAAKE,cAAL,CAAoBhS,SAApB,CAA8BC,GAA9B,CAAkC,MAAlC;AACA,aAAKgS,cAAL,CAAoBjS,SAApB,CAA8BkC,MAA9B,CAAqC,MAArC;AACH;;AAED,UAAI4P,WAAW,KAAK,UAApB,EAAgC;AAC5BxX,QAAAA,IAAI,GAAG,MAAP;AACA,aAAK0X,cAAL,CAAoBhS,SAApB,CAA8BkC,MAA9B,CAAqC,MAArC;AACA,aAAK+P,cAAL,CAAoBjS,SAApB,CAA8BC,GAA9B,CAAkC,MAAlC;AACH;;AAED,WAAK8R,cAAL,CAAoBG,YAApB,CAAiC,MAAjC,EAAyC5X,IAAzC;AACH;;;;EA/BwBrB;;qCAMR,CACb,UADa,EAEb,UAFa,EAGb,UAHa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACRrB;;;;;;;;;;;;;;;;AAII;AACJ;AACA;;AAOI;AACJ;AACA;AACI,uBAAU;AACN,UAAI6G,KAAK,GAAG,KAAKhD,IAAL,CAAUC,GAAV,CAAc,KAAd,IAAuB,KAAKD,IAAL,CAAUC,GAAV,CAAc,KAAd,CAAvB,GAA8C,KAAKD,IAAL,CAAUC,GAAV,SAA1D;;AAEA,UAAI+C,KAAJ,EAAW;AACP,aAAKpE,OAAL,CAAa9B,aAAb,CAA2B,kBAA3B,EAA+CmG,GAA/C,GAAqDD,KAArD;AACA;AACH;;AAED,WAAKpE,OAAL,CAAa9B,aAAb,CAA2B,kBAA3B,EAA+CoG,SAA/C,CAAyDC,GAAzD,CAA6D,MAA7D;AACA,WAAKvE,OAAL,CAAa9B,aAAb,CAA2B,iBAA3B,EAA8CoG,SAA9C,CAAwDC,GAAxD,CAA4D,MAA5D;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,gBAAOxD,KAAP,EAAc;AAAA;;AACV,UAAI,CAACA,KAAK,CAACiD,MAAN,CAAagB,KAAb,CAAmB,CAAnB,CAAL,EAA4B;AACxB;AACH;;AAED,UAAID,WAAW,GAAG,KAAK3D,IAAL,CAAUC,GAAV,CAAc,eAAd,CAAlB;;AACA,UAAIN,KAAK,CAACiD,MAAN,CAAagB,KAAb,CAAmB,CAAnB,EAAsBC,IAAtB,GAA6B,IAA7B,GAAoC,IAApC,GAA2CF,WAA/C,EAA4D;AACxD,aAAK/F,KAAL,CAAW,kBAAX,sDAA4E+F,WAA5E;AACAhE,QAAAA,KAAK,CAACiD,MAAN,CAAa3E,KAAb,GAAqB,IAArB;AACA;AACH;;AAED,UAAI8F,MAAM,GAAG,IAAIC,UAAJ,EAAb;AACAD,MAAAA,MAAM,CAACE,aAAP,CAAqBtE,KAAK,CAACiD,MAAN,CAAagB,KAAb,CAAmB,CAAnB,CAArB;;AAEAG,MAAAA,MAAM,CAACG,SAAP,GAAmB,YAAM;AACrB,YAAMU,QAAQ,GAAG,IAAI7G,QAAJ,EAAjB;AAEA6G,QAAAA,QAAQ,CAACC,MAAT,CAAgB,MAAhB,EAAwBlF,KAAK,CAACiD,MAAN,CAAagB,KAAb,CAAmB,CAAnB,CAAxB;AACAgB,QAAAA,QAAQ,CAACC,MAAT,CAAgB,SAAhB,EAA2B,KAAI,CAAC7E,IAAL,CAAUC,GAAV,CAAc,SAAd,CAA3B;AACA2E,QAAAA,QAAQ,CAACC,MAAT,CAAgB,OAAhB,EAAyB,KAAI,CAAC7E,IAAL,CAAUC,GAAV,CAAc,QAAd,CAAzB;AACA2E,QAAAA,QAAQ,CAACC,MAAT,CAAgB,eAAhB,EAAiC,KAAI,CAAC7E,IAAL,CAAUC,GAAV,CAAc,gBAAd,CAAjC;AAEA,YAAIrB,OAAO,GAAG,KAAI,CAACA,OAAnB;AACCxC,QAAAA,MAAM,CAAC0I,KAAP,CAAaC,IAAb,CAAkB,KAAI,CAACpI,MAAL,CAAY,gBAAZ,CAAlB,EAAiDiI,QAAjD,EACII,IADJ,CACS,UAACC,QAAD,EAAc;AAChB,cAAIjC,KAAK,GAAGiC,QAAQ,CAACjF,IAAT,CAAckF,GAA1B;;AACA,cAAIC,WAAW,GAAG,KAAI,CAACnF,IAAL,CAAUC,GAAV,CAAc,QAAd,CAAlB;;AAEArB,UAAAA,OAAO,CAAC9B,aAAR,CAAsB,kBAAtB,EAA0CmG,GAA1C,GAAgDD,KAAhD;AACApE,UAAAA,OAAO,CAAC9B,aAAR,CAAsB,kBAAtB,EAA0CoG,SAA1C,CAAoDkC,MAApD,CAA2D,MAA3D;AACAxG,UAAAA,OAAO,CAAC9B,aAAR,CAAsB,iBAAtB,EAAyCoG,SAAzC,CAAmDkC,MAAnD,CAA0D,MAA1D;AACAxG,UAAAA,OAAO,CAAC9B,aAAR,CAAsB,eAAtB,EAAuCmB,KAAvC,GAA+CgH,QAAQ,CAACjF,IAAT,CAAcmF,WAAd,CAA/C,CAPgB,CAShB;;AACAvG,UAAAA,OAAO,CAAC9B,aAAR,CAAsB,eAAtB,EAAuCuI,aAAvC,CAAqD,IAAIC,KAAJ,CAAU,QAAV,CAArD;AACH,SAZJ,WAaU,UAACI,KAAD,EAAW;AACd,eAAI,CAAC9H,KAAL,CAAW,kBAAX,EAA+B,mBAA/B;;AACA2H,UAAAA,OAAO,CAACI,IAAR,CAAaD,KAAb;AACH,SAhBJ;AAiBJ,OA1BD;AA4BH;AAED;AACJ;AACA;;;;WACI,iBAAQ;AACJ,WAAK9G,OAAL,CAAa9B,aAAb,CAA2B,eAA3B,EAA4CmB,KAA5C,GAAoD,EAApD;AACA,WAAKW,OAAL,CAAa9B,aAAb,CAA2B,kBAA3B,EAA+CmG,GAA/C,GAAqD,EAArD;AACA,WAAKrE,OAAL,CAAa9B,aAAb,CAA2B,kBAA3B,EAA+CoG,SAA/C,CAAyDC,GAAzD,CAA6D,MAA7D;AACA,WAAKvE,OAAL,CAAa9B,aAAb,CAA2B,iBAA3B,EAA8CoG,SAA9C,CAAwDC,GAAxD,CAA4D,MAA5D;AACH;;;;EApFwBhH;;qCAMR,CACb,QADa,EAEb,QAFa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACRrB;AACA;;;;;;;;;;;;;;;;AAGI;AACJ;AACA;AACI,uBAAU;AACN,WAAKmZ,OAAL,GAAe,IAAID,8CAAJ,CACX,KAAKzW,OADM,CAAf;AAGH;AAED;AACJ;AACA;AACA;;;;WACI,iBAAQe,KAAR,EAAe;AACXA,MAAAA,KAAK,CAACO,cAAN;AACA,WAAKoV,OAAL,CAAazB,MAAb;AACH;AAED;AACJ;AACA;;;;WACI,sBAAa;AACT,WAAKyB,OAAL,CAAaC,OAAb;AACH;;;;EAxBwBpZ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACH7B;;;;;;;;;;;;;;;;AAGI;AACJ;AACA;AACA;AACI,wBAAWwD,KAAX,EAAkB;AACd,WAAK6V,UAAL,GAAkB7V,KAAK,CAAC8V,OAAN,CAAc,CAAd,EAAiBC,OAAnC;AACH;AAED;AACJ;AACA;AACA;;;;WACI,mBAAU/V,KAAV,EAAiB;AAEb,UAAI,KAAKgW,WAAT,EAAsB;AAClB;AACH;;AAED,UAAMC,SAAS,GAAGhZ,QAAQ,CAACoC,IAAT,CAAc4W,SAAhC;AACA,UAAMC,EAAE,GAAGlW,KAAK,CAACmW,cAAN,CAAqB,CAArB,EAAwBJ,OAAxB,GAAkC,KAAKF,UAAlD;;AAEA,UAAII,SAAS,GAAG,CAAZ,IAAiBC,EAAE,GAAG,GAA1B,EAA+B;AAC3B,aAAKF,WAAL,GAAmB,IAAnB;AACA,aAAK/W,OAAL,CAAaK,KAAb,GAAqB,oDAArB;AACH;AACJ;AAED;AACJ;AACA;AACA;;;;WACI,kBAASU,KAAT,EAAgB;AACZ,UAAI,KAAKgW,WAAT,EAAsB;AAClB3Z,QAAAA,KAAK,CAACgO,KAAN,CAAY5N,MAAM,CAACc,QAAP,CAAgB6Y,QAAhB,EAAZ,EAAwC;AAAC7L,UAAAA,MAAM,EAAE;AAAT,SAAxC;AACH;AACJ;;;;EApCwB3N;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACF7B;AACA;;;;;;;;;;;;;;;;;;kEAmEkB,UAAC0B,KAAD,EAAW;AACrB,aAAOA,KAAK,KAAK,cAAV,GACD7B,MAAM,CAAC6Z,MAAP,CAAc,oDAAd,CADC,GAEDhY,KAFN;AAGH;;;;;;;;AApED;AACJ;AACA;AACI,uBAAU;AAAA;;AACN,UAAMiY,KAAK,GAAGF,8CAAd;AACA,UAAMG,QAAQ,GAAG,KAAKvX,OAAL,CAAa9B,aAAb,CAA2B,QAA3B,EAAqCsW,EAAtD;AACA,UAAMzR,KAAK,GAAG,KAAK/C,OAAL,CAAa9B,aAAb,CAA2B,OAA3B,CAAd;AAEA,UAAM2F,OAAO,GAAG;AACZ6E,QAAAA,WAAW,EAAE3F,KAAK,CAAC2F,WADP;AAEZrF,QAAAA,QAAQ,EAAEN,KAAK,CAACM,QAFJ;AAGZmU,QAAAA,KAAK,EAAE,MAHK;AAIZC,QAAAA,OAAO,EAAE;AACLC,UAAAA,OAAO,EAAE;AACLC,YAAAA,SAAS,EAAE,KAAKC,gBAAL;AADN;AADJ;AAJG,OAAhB,CALM,CAgBN;;AACA5Z,MAAAA,QAAQ,CAACyI,aAAT,CAAuB,IAAIgJ,WAAJ,CAAgB,cAAhB,EAAgC;AACnDvB,QAAAA,MAAM,EAAE;AACJoJ,UAAAA,KAAK,EAAEA,KADH;AAEJzT,UAAAA,OAAO,EAAEA;AAFL;AAD2C,OAAhC,CAAvB;AAOA,WAAKgU,MAAL,GAAc,IAAIP,KAAJ,YAAcC,QAAd,GAA0B1T,OAA1B,CAAd,CAxBM,CA0BN;;AACA,UAAIiU,cAAc,GAAGnW,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,QAAd,CAAX,CAArB;;AACA,UAAI,CAAEyW,cAAN,EAAsB;AAClB,aAAKD,MAAL,CAAYE,SAAZ,CAAsB,SAAtB,EAAiCC,UAAjC,CAA4C,OAA5C,EAAqD,YAAM;AACvD,gBAAI,CAACC,gBAAL;AACH,SAFD;AAGH;;AAED,UAAI5Y,KAAK,GAAGsC,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,OAAd,CAAX,CAAZ,CAlCM,CAoCN;AACA;;AACA,WAAKwW,MAAL,CAAYK,IAAZ,CAAiBvU,SAAjB,GAA6BZ,KAAK,CAAC1D,KAAN,GAAcA,KAA3C,CAtCM,CAwCN;;AACA,WAAKwY,MAAL,CAAYpG,EAAZ,CAAe,aAAf,EAA8B,YAAM;AAChC1O,QAAAA,KAAK,CAAC1D,KAAN,GAAc,MAAI,CAACwY,MAAL,CAAYM,OAAZ,KAAwB,MAAI,CAACN,MAAL,CAAYK,IAAZ,CAAiBvU,SAAzC,GAAqD,EAAnE;AACAZ,QAAAA,KAAK,CAAC0D,aAAN,CAAoB,IAAIC,KAAJ,CAAU,QAAV,CAApB;AACH,OAHD;AAKA,WAAKmR,MAAL,CAAYE,SAAZ,CAAsB,SAAtB,EAAiCC,UAAjC,CAA4C,OAA5C,EAAqD,UAAC3Y,KAAD,EAAW;AAC5D,cAAI,CAACwY,MAAL,CAAYO,MAAZ,CAAmB,OAAnB,EAA4B,MAAI,CAACC,WAAL,CAAiBhZ,KAAjB,CAA5B;AACH,OAFD;AAIA,WAAKwY,MAAL,CAAYE,SAAZ,CAAsB,SAAtB,EAAiCC,UAAjC,CAA4C,YAA5C,EAA0D,UAAC3Y,KAAD,EAAW;AACjE,cAAI,CAACwY,MAAL,CAAYO,MAAZ,CAAmB,YAAnB,EAAiC,MAAI,CAACC,WAAL,CAAiBhZ,KAAjB,CAAjC;AACH,OAFD;AAIH;AAED;AACJ;AACA;AACA;AACA;;;;WAOI,kBAAS;AACL,aAAO,CACH,SADG,EACQ,SADR,EACmB,SADnB,EAC8B,SAD9B,EACyC,SADzC,EACoD,SADpD,EAEH,SAFG,EAEQ,SAFR,EAEmB,SAFnB,EAE8B,SAF9B,EAEyC,SAFzC,EAEoD,SAFpD,EAGH,SAHG,EAGQ,SAHR,EAGmB,SAHnB,EAG8B,SAH9B,EAGyC,SAHzC,EAGoD,SAHpD,EAIH,SAJG,EAIQ,SAJR,EAImB,SAJnB,EAI8B,SAJ9B,EAIyC,SAJzC,EAIoD,SAJpD,EAKH,SALG,EAKQ,SALR,EAKmB,SALnB,EAK8B,SAL9B,EAKyC,SALzC,EAKoD,SALpD,EAMH,SANG,EAMQ,SANR,EAMmB,SANnB,EAM8B,SAN9B,EAMyC,SANzC,EAMoD,cANpD,CAAP;AAQH;;;WAED,4BAAmB;AACf,UAAMiZ,aAAa,GAAG;AAClB,gBAAU,CAAC,MAAD,EAAS,QAAT,EAAmB,WAAnB,EAAgC,QAAhC,EAA0C,MAA1C,EAAkD,OAAlD,CADQ;AAElB,iBAAU,CAAC,YAAD,EAAe,YAAf,CAFQ;AAGlB,iBAAU,CAAC;AAACC,UAAAA,KAAK,EAAE,KAAKnW,MAAL;AAAR,SAAD,EAAyB;AAACoW,UAAAA,UAAU,EAAE,KAAKpW,MAAL;AAAb,SAAzB,CAHQ;AAIlB,kBAAU,CAAC;AAACqW,UAAAA,MAAM,EAAE;AAAT,SAAD,EAAgB;AAACA,UAAAA,MAAM,EAAE;AAAT,SAAhB,CAJQ;AAKlB,gBAAU,CAAC;AAACC,UAAAA,IAAI,EAAE;AAAP,SAAD,EAAoB;AAACA,UAAAA,IAAI,EAAE;AAAP,SAApB,CALQ;AAMlB,kBAAU,CAAC;AAACC,UAAAA,MAAM,EAAE;AAAT,SAAD,EAAiB;AAACA,UAAAA,MAAM,EAAE;AAAT,SAAjB,EAAiC;AAACC,UAAAA,KAAK,EAAE;AAAR,SAAjC,CANQ;AAOlB,iBAAU,CAAC,OAAD,EAAU,OAAV;AAPQ,OAAtB;AAUA,aAAOjX,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,SAAd,CAAX,EACFkO,GADE,CACE,UAAAsJ,IAAI;AAAA,eAAIP,aAAa,CAACO,IAAD,CAAjB;AAAA,OADN,CAAP;AAEH;AAED;AACJ;AACA;AACA;;;;WACI,4BAAmB;AAAA;;AACf,UAAM9V,KAAK,GAAG/E,QAAQ,CAAC8a,aAAT,CAAuB,OAAvB,CAAd;AACA/V,MAAAA,KAAK,CAACyT,YAAN,CAAmB,MAAnB,EAA2B,MAA3B;AACAzT,MAAAA,KAAK,CAACgW,KAAN,GAHe,CAKf;;AACAhW,MAAAA,KAAK,CAACiW,QAAN,GAAiB,YAAM;AACnB,YAAMC,IAAI,GAAGlW,KAAK,CAACiC,KAAN,CAAY,CAAZ,CAAb,CADmB,CAGnB;;AACA,YAAI,WAAWuI,IAAX,CAAgB0L,IAAI,CAACra,IAArB,CAAJ,EAAgC;AAC5B,gBAAI,CAACsa,YAAL,CAAkBD,IAAlB;AACH,SAFD,MAEO;AACH,gBAAI,CAACja,KAAL,CAAW,kBAAX,EAA+B,+BAA/B,EAAgE,QAAhE;;AACA2H,UAAAA,OAAO,CAACI,IAAR,CAAa,+BAAb;AACH;AACJ,OAVD;AAWH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,sBAAakS,IAAb,EAAmB;AAAA;;AACf,UAAMjT,QAAQ,GAAG,IAAI7G,QAAJ,EAAjB;AACA6G,MAAAA,QAAQ,CAACC,MAAT,CAAgB,OAAhB,EAAyBgT,IAAzB;;AAEA,UAAI,KAAK7X,IAAL,CAAUC,GAAV,CAAc,QAAd,CAAJ,EAA6B;AACzB2E,QAAAA,QAAQ,CAACC,MAAT,CAAgB,OAAhB,EAAyB,KAAK7E,IAAL,CAAUC,GAAV,CAAc,QAAd,CAAzB;AACH;;AAED6E,MAAAA,KAAK,CACAC,IADL,CACU,KAAKpI,MAAL,CAAY,gBAAZ,CADV,EACyCiI,QADzC,EAEKI,IAFL,CAEU,UAACC,QAAD,EAAc;AAChB,cAAI,CAAC8S,cAAL,CAAoB9S,QAAQ,CAACjF,IAAT,CAAckF,GAAlC;AACH,OAJL,WAKW,UAACQ,KAAD,EAAW;AACd,cAAI,CAAC9H,KAAL,CAAW,kBAAX,EAA+B,2BAA/B;;AACA2H,QAAAA,OAAO,CAACI,IAAR,CAAa,2BAAb;AACAJ,QAAAA,OAAO,CAACI,IAAR,CAAaD,KAAb;AACH,OATL;AAUH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,wBAAeR,GAAf,EAAoB;AAChB;AACA,UAAM8S,KAAK,GAAG,KAAKvB,MAAL,CAAYwB,YAAZ,EAAd;AACA,WAAKxB,MAAL,CAAYyB,WAAZ,CAAwBF,KAAK,CAACrP,KAA9B,EAAqC,OAArC,EAA8CzD,GAA9C;AACH;;;;EA1JwB/I;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACH7B;;;;;;;;;;;;;;;;AAGI;AACJ;AACA;AACI,qBAAQwD,KAAR,EAAe;AACXA,MAAAA,KAAK,CAACiD,MAAN,CAAauG,YAAb,CAA0B/H,gBAA1B,CAA2C,OAA3C,EAAoDpD,OAApD,CAA4D,UAAC2D,KAAD,EAAW;AACnEA,QAAAA,KAAK,CAACwW,eAAN,CAAsB,SAAtB;AACH,OAFD;AAGAxY,MAAAA,KAAK,CAACiD,MAAN,CAAauG,YAAb,CAA0B/H,gBAA1B,CAA2C,OAA3C,EAAoDpD,OAApD,CAA4D,UAACoa,KAAD,EAAW;AACnEA,QAAAA,KAAK,CAAClV,SAAN,CAAgBkC,MAAhB,CAAuB,QAAvB;AACH,OAFD;AAGAzF,MAAAA,KAAK,CAACiD,MAAN,CAAaM,SAAb,CAAuBC,GAAvB,CAA2B,QAA3B;AACAxD,MAAAA,KAAK,CAACiD,MAAN,CAAawS,YAAb,CAA0B,SAA1B,EAAqC,SAArC;AACAzV,MAAAA,KAAK,CAACiD,MAAN,CAAayC,aAAb,CAA2B,IAAIC,KAAJ,CAAU,QAAV,CAA3B;AACH;;;;EAdwBnJ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACF7B;;;;;;;;;;;;;;;WAOI,mBAAU;AAAA;;AACN,UAAIS,QAAQ,CAACiL,eAAT,CAAyBwQ,YAAzB,CAAsC,oBAAtC,CAAJ,EAAiE;AAC7D;AACH;;AAED,UAAMC,MAAM,GAAG,KAAKC,YAApB;AACA,UAAMC,KAAK,GAAG,KAAKxY,IAAL,CAAUC,GAAV,CAAc,OAAd,CAAd;AACA,UAAMwK,IAAI,GAAG,KAAKzK,IAAL,CAAUC,GAAV,CAAc,MAAd,CAAb;AACA,UAAM/B,GAAG,GAAG,KAAK8B,IAAL,CAAUC,GAAV,CAAc,KAAd,CAAZ;AACA,UAAMwY,KAAK,GAAG,KAAKzY,IAAL,CAAUC,GAAV,CAAc,OAAd,CAAd;AACA,UAAM4E,MAAM,GAAG,KAAK7E,IAAL,CAAUC,GAAV,CAAc,QAAd,CAAf;AACA,UAAMyY,aAAa,GAAG,KAAK1Y,IAAL,CAAUC,GAAV,CAAc,gBAAd,CAAtB;AACA,UAAM0Y,KAAK,GAAG,KAAK3Y,IAAL,CAAUC,GAAV,CAAc,OAAd,CAAd;AAGApE,MAAAA,CAAC,CAAC+c,SAAF,CAAY;AACRhM,QAAAA,OAAO,EAAE;AACL,0BAAgB/Q,CAAC,CAAC,yBAAD,CAAD,CAA6Bgd,IAA7B,CAAkC,SAAlC;AADX;AADD,OAAZ;AAMA,UAAMC,MAAM,GAAGjd,CAAC,CAACyc,MAAD,CAAD,CAAU7K,OAAV,CAAkB,qBAAlB,CAAf;AAEA5R,MAAAA,CAAC,CAACyc,MAAD,CAAD,CAAUS,OAAV,CAAkB;AACd3C,QAAAA,KAAK,EAAE,WADO;AAEd4C,QAAAA,UAAU,EAAE,CAACV,MAAM,CAACD,YAAP,CAAoB,UAApB,CAFC;AAGdY,QAAAA,IAAI,EAAE;AACFzb,UAAAA,IAAI,EAAE,MADJ;AAEF0b,UAAAA,KAAK,EAAE,IAFL;AAGFC,UAAAA,KAAK,EAAE,GAHL;AAIFjU,UAAAA,GAAG,EAAE;AAAA,mBAAM,KAAI,CAAClF,IAAL,CAAUC,GAAV,CAAc,OAAd,CAAN;AAAA,WAJH;AAKFmZ,UAAAA,QAAQ,EAAE,MALR;AAMFC,UAAAA,cAAc,EAAE,wBAACrZ,IAAD,EAAU;AACtB,gBAAIsZ,YAAY,GAAGzd,CAAC,CAACyc,MAAD,CAAD,CAAUtH,GAAV,EAAnB;AACAsI,YAAAA,YAAY,GAAG9a,KAAK,CAACC,OAAN,CAAc6a,YAAd,IAA8BA,YAA9B,GAA6C,CAACA,YAAD,CAA5D;AAEA,mBAAO;AACH1O,cAAAA,OAAO,EAAEzM,MAAM,CAACiM,IAAP,CAAYpK,IAAZ,EAAkBuZ,MAAlB,CAAyB,UAACC,GAAD,EAAMpG,EAAN,EAAa;AAC3C,oBAAIkG,YAAY,CAACG,QAAb,CAAsBrG,EAAE,CAAC2C,QAAH,EAAtB,CAAJ,EAA0C;AACtC,yBAAOyD,GAAP;AACH;;AAED,oDAAWA,GAAX,IAAgB;AACZpG,kBAAAA,EAAE,EAAFA,EADY;AAEZ3H,kBAAAA,IAAI,EAAEzL,IAAI,CAACoT,EAAD;AAFE,iBAAhB;AAIH,eATQ,EASN,EATM;AADN,aAAP;AAYH,WAtBC;AAuBFpT,UAAAA,IAAI,EAAE,cAAA2J,MAAM;AAAA,mBAAK;AACbmB,cAAAA,MAAM,EAAEnB,MAAM,CAAC+P,IADF;AAEblB,cAAAA,KAAK,EAALA,KAFa;AAGb/N,cAAAA,IAAI,EAAJA,IAHa;AAIbvM,cAAAA,GAAG,EAAHA,GAJa;AAKbua,cAAAA,KAAK,EAALA,KALa;AAMb5T,cAAAA,MAAM,EAANA,MANa;AAOb6T,cAAAA,aAAa,EAAbA,aAPa;AAQbC,cAAAA,KAAK,EAALA;AARa,aAAL;AAAA;AAvBV,SAHQ;AAqCdrR,QAAAA,WAAW,EAAE;AACT8L,UAAAA,EAAE,EAAE,IADK;AACC;AACV3H,UAAAA,IAAI,EAAE6M,MAAM,CAACtM,YAAP,CAAoB,aAApB,KAAsC;AAFnC,SArCC;AAyCd2N,QAAAA,cAAc,EAAEb,MAAM,CAACvL,MAAP,GAAgBuL,MAAhB,GAAyBzO;AAzC3B,OAAlB;AA4CAxO,MAAAA,CAAC,CAACyc,MAAD,CAAD,CAAUjI,EAAV,CAAa,cAAb,EAA6B,YAAM;AAC/BjU,QAAAA,MAAM,CAAC8E,UAAP,CAAkB,YAAM;AACpBrF,UAAAA,CAAC,CAAC,iDAAD,CAAD,CAAqDoE,GAArD,CAAyD,CAAzD,EAA4D4C,KAA5D;AACH,SAFD,EAEG,GAFH;AAGH,OAJD,EAnEM,CAyEN;;AACA,UAAI+W,WAAW,GAAG,SAAdA,WAAc;AAAA,eAAM1Y,UAAU,CAAC,YAAM;AACrCoX,UAAAA,MAAM,CAACjT,aAAP,CAAqB,IAAIC,KAAJ,CAAU,QAAV,CAArB;AACH,SAFiC,EAE/B,GAF+B,CAAhB;AAAA,OAAlB;;AAIAzJ,MAAAA,CAAC,CAACyc,MAAD,CAAD,CAAUjI,EAAV,CAAa,gBAAb,EAA+BuJ,WAA/B;AACA/d,MAAAA,CAAC,CAACyc,MAAD,CAAD,CAAUjI,EAAV,CAAa,kBAAb,EAAiCuJ,WAAjC;AACA/d,MAAAA,CAAC,CAACyc,MAAD,CAAD,CAAUjI,EAAV,CAAa,eAAb,EAA8BuJ,WAA9B;;AAEA,UAAI,CAAC,KAAK5Z,IAAL,CAAUC,GAAV,CAAc,OAAd,CAAL,EAA6B;AACzB;AACH;;AAED,UAAM4Z,MAAM,GAAGtZ,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,OAAd,CAAX,CAAf;AAEA4Z,MAAAA,MAAM,CAAC7b,OAAP,CAAe,UAACC,KAAD,EAAW;AACtBpC,QAAAA,CAAC,CAACyc,MAAD,CAAD,CACKzT,MADL,CACY,IAAIiV,MAAJ,CAAW7b,KAAK,CAACwN,IAAjB,EAAuBxN,KAAK,CAACmV,EAA7B,EAAiC,IAAjC,EAAuC,IAAvC,CADZ,EAEK2G,OAFL,CAEa,QAFb;AAGH,OAJD;AAMAnd,MAAAA,QAAQ,CAAC0E,gBAAT,CAA0B,oBAA1B,EAAgD,YAAM;AAClD,YAAI,OAAOzF,CAAC,CAACyc,MAAD,CAAR,KAAqB,WAAzB,EAAsC;AAClCzc,UAAAA,CAAC,CAACyc,MAAD,CAAD,CAAUS,OAAV,CAAkB,SAAlB;AACH;AACJ,OAJD,EAIG;AAAE/K,QAAAA,IAAI,EAAE;AAAR,OAJH;AAKH;;;SAvGD,eAAqB;AACjB,aAAO,CAAC,QAAD,CAAP;AACH;;;;EAHwB7R;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACF7B;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACI,uBAAU;AAAA;;AACN,UAAM+I,GAAG,GAAG,KAAKlF,IAAL,CAAUC,GAAV,CAAc,KAAd,CAAZ;AACA,UAAMyU,MAAM,GAAG,KAAK1U,IAAL,CAAUC,GAAV,CAAc,QAAd,KAA2B,KAA1C;AAEA;;AACA,UAAM0U,QAAQ,GAAG,KAAK3U,IAAL,CAAUC,GAAV,CAAc,UAAd,KAA6B,IAA9C;AAEAnB,MAAAA,WAAW,CAAC,YAAM;AACdgG,QAAAA,KAAK,CAAC;AAAE4P,UAAAA,MAAM,EAANA,MAAF;AAAUxP,UAAAA,GAAG,EAAHA;AAAV,SAAD,CAAL,CAAuBF,IAAvB,CAA4B,UAACC,QAAD,EAAc;AACtC,eAAI,CAACrG,OAAL,CAAa2D,SAAb,GAAyB0C,QAAQ,CAACjF,IAAlC;AACH,SAFD;AAGH,OAJU,EAIR2U,QAJQ,CAAX;AAKH;;;;EAjBwBxY;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACF7B;AACA;;;;;;;;;;;;;;;;AAMI;AACJ;AACA;AACA;AACI,mBAAuB;AACnB,aAAOS,QAAQ,CAACuD,cAAT,CAAwB,eAAxB,CAAP;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,eAAMR,KAAN,EAAa;AACT,UAAMf,OAAO,GAAG,KAAKob,gBAArB;AACA,UAAMC,UAAU,GAAG,KAAKC,WAAL,CAAiBjc,KAApC;;AAEA,UAAI0B,KAAK,CAACiD,MAAN,CAAa3E,KAAb,KAAuB,EAA3B,EAA+B;AAC3BW,QAAAA,OAAO,CAACsE,SAAR,CAAkBkC,MAAlB,CAAyB,MAAzB;AACA;AACH;;AAED,UAAIzF,KAAK,CAAC2M,OAAN,KAAkB,EAAtB,EAA0B;AACtBtQ,QAAAA,kDAAA,CAAY,KAAKW,MAAL,mBAAuBwd,kBAAkB,CAAC,KAAKD,WAAL,CAAiBjc,KAAlB,CAAzC,EAAZ;AACH;;AAED,WAAKmc,eAAL,CAAqBH,UAArB;AACH;AAED;AACJ;AACA;;;;WACI,gBAAO;AACH,UAAMrb,OAAO,GAAG,KAAKob,gBAArB;AAEA9Y,MAAAA,UAAU,CAAC,YAAM;AACbtC,QAAAA,OAAO,CAACsE,SAAR,CAAkBkC,MAAlB,CAAyB,MAAzB;AACH,OAFS,EAEP,GAFO,CAAV;AAGH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,eAAMzF,KAAN,EAAa;AACT,UAAIA,KAAK,CAACiD,MAAN,CAAa3E,KAAb,KAAuB,EAA3B,EAA+B;AAC3B;AACH;;AAED,WAAKmc,eAAL,CAAqBza,KAAK,CAACiD,MAAN,CAAa3E,KAAlC;AACH;AAED;AACJ;AACA;AACA;;;;WACI,yBAAgBoc,KAAhB,EAAuB;AAAA;;AAEnB,UAAMzb,OAAO,GAAG,KAAKob,gBAArB;AAEA9Y,MAAAA,UAAU,CAAC,YAAM;AACb,YAAImZ,KAAK,KAAK,KAAI,CAACH,WAAL,CAAiBjc,KAA/B,EAAsC;AAClC;AACH;;AAED6G,QAAAA,KAAK,CACAC,IADL,CACU,KAAI,CAACpI,MAAL,mBAAuBwd,kBAAkB,CAACE,KAAD,CAAzC,cADV,EAEKrV,IAFL,CAEU,UAACC,QAAD,EAAc;AAChBrG,UAAAA,OAAO,CAACsE,SAAR,CAAkBC,GAAlB,CAAsB,MAAtB;AACAvE,UAAAA,OAAO,CAAC2D,SAAR,GAAoB0C,QAAQ,CAACjF,IAA7B;AACH,SALL;AAMH,OAXS,EAWP,GAXO,CAAV;AAYH;;;;EA7EwB7D;;qCAER,CAAE,OAAF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACLrB;;;;;;;;;;;;;;;;AAGI;AACJ;AACA;AACI,uBAAU;AACN,UAAIS,QAAQ,CAACiL,eAAT,CAAyBwQ,YAAzB,CAAsC,oBAAtC,CAAJ,EAAiE;AAC7D;AACH;;AACD,UAAMC,MAAM,GAAG,KAAK1Z,OAAL,CAAa9B,aAAb,CAA2B,QAA3B,CAAf;AAEA,UAAMgc,MAAM,GAAGjd,CAAC,CAACyc,MAAD,CAAD,CAAU7K,OAAV,CAAkB,qBAAlB,CAAf;AAEA5R,MAAAA,CAAC,CAACyc,MAAD,CAAD,CAAUS,OAAV;AACI1V,QAAAA,KAAK,EAAE,MADX;AAEI2V,QAAAA,UAAU,EAAE,CAACV,MAAM,CAACD,YAAP,CAAoB,UAApB,CAFjB;AAGI/Q,QAAAA,WAAW,EAAEgR,MAAM,CAACtM,YAAP,CAAoB,aAApB,KAAsC,EAHvD;AAIIsO,QAAAA,sBAAsB,EAAEhC,MAAM,CAACtM,YAAP,CAAoB,wBAApB,KAAiD;AAJ7E,SAKOsM,MAAM,CAACD,YAAP,CAAoB,MAApB,IAA8B;AAAEkC,QAAAA,IAAI,EAAE;AAAR,OAA9B,GAA+C,EALtD;AAMInE,QAAAA,KAAK,EAAE,WANX;AAOIuD,QAAAA,cAAc,EAAEb,MAAM,CAACvL,MAAP,GAAgBuL,MAAhB,GAAyBzO;AAP7C;AAUAiO,MAAAA,MAAM,CAAChX,gBAAP,CAAwB,kBAAxB,EAA4C,YAAM;AAC9CgX,QAAAA,MAAM,CAACra,KAAP,GAAe,EAAf;AACH,OAFD,EAlBM,CAsBN;;AACA,UAAI2b,WAAW,GAAG,SAAdA,WAAc,GAAM;AACpB1Y,QAAAA,UAAU,CAAC,YAAM;AACboX,UAAAA,MAAM,CAACjT,aAAP,CAAqB,IAAIC,KAAJ,CAAU,QAAV,CAArB;AACH,SAFS,EAEP,GAFO,CAAV;AAGH,OAJD;;AAMAzJ,MAAAA,CAAC,CAACyc,MAAD,CAAD,CAAUjI,EAAV,CAAa,gBAAb,EAA+BuJ,WAA/B;AACA/d,MAAAA,CAAC,CAACyc,MAAD,CAAD,CAAUjI,EAAV,CAAa,kBAAb,EAAiCuJ,WAAjC;AACA/d,MAAAA,CAAC,CAACyc,MAAD,CAAD,CAAUjI,EAAV,CAAa,eAAb,EAA8BuJ,WAA9B;AAEAhd,MAAAA,QAAQ,CAAC0E,gBAAT,CAA0B,oBAA1B,EAAgD,YAAM;AAClD,YAAI,OAAOzF,CAAC,CAACyc,MAAD,CAAR,KAAqB,WAArB,IAAoCzc,CAAC,CAAC,QAAD,CAAD,CAAYmE,IAAZ,CAAiB,SAAjB,CAAxC,EAAqE;AACjEnE,UAAAA,CAAC,CAACyc,MAAD,CAAD,CAAUS,OAAV,CAAkB,SAAlB;AACH;AACJ,OAJD,EAIG;AAAE/K,QAAAA,IAAI,EAAE;AAAR,OAJH;AAKH;;;;EA1CwB7R;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACF7B;AACA;;;;;;;;;;;;;;;;AAMI;AACJ;AACA;AACA;AACI,mBAAe;AACX,aAAO,KAAKyC,OAAL,CAAa9B,aAAb,CAA2B,UAA3B,CAAP;AACH;AAED;AACJ;AACA;;;;SACI,eAAkB;AACd,aAAO,KAAK8B,OAAL,CAAa9B,aAAb,CAA2B,SAA3B,CAAP;AACH;AAED;AACJ;AACA;;;;WACI,mBAAU;AAAA;;AACN,WAAK2Z,MAAL,GAAc,IAAI+D,kDAAJ,CAAc;AACxB;AACA;AACAC,QAAAA,uBAAuB,EAAEpQ,SAHD;AAIxBqQ,QAAAA,SAAS,EAAE,IAJa;AAKxB9b,QAAAA,OAAO,EAAE,KAAK+b,QALU;AAMxBrE,QAAAA,OAAO,EAAE,CACL;AACI7L,UAAAA,IAAI,EAAE,MADV;AAEIP,UAAAA,MAAM,EAAEsQ,6DAFZ;AAGIK,UAAAA,SAAS,EAAE,YAHf;AAIIvd,UAAAA,KAAK,EAAE;AAJX,SADK,EAOL;AACImN,UAAAA,IAAI,EAAE,QADV;AAEIP,UAAAA,MAAM,EAAEsQ,+DAFZ;AAGIK,UAAAA,SAAS,EAAE,cAHf;AAIIvd,UAAAA,KAAK,EAAE;AAJX,SAPK,EAaL;AACImN,UAAAA,IAAI,EAAE,SADV;AAEIP,UAAAA,MAAM,EAAEsQ,uEAFZ;AAGIK,UAAAA,SAAS,EAAE,cAHf;AAIIvd,UAAAA,KAAK,EAAE;AAJX,SAbK,EAmBL,GAnBK,EAoBL;AACImN,UAAAA,IAAI,EAAE,OADV;AAEIP,UAAAA,MAAM,EAAEsQ,mEAFZ;AAGIK,UAAAA,SAAS,EAAE,kBAHf;AAIIvd,UAAAA,KAAK,EAAE;AAJX,SApBK,EAyBF;AACCmN,UAAAA,IAAI,EAAE,MADP;AAECP,UAAAA,MAAM,EAAEsQ,kEAFT;AAGCK,UAAAA,SAAS,EAAE,YAHZ;AAICvd,UAAAA,KAAK,EAAE;AAJR,SAzBE,EA8BF;AACCmN,UAAAA,IAAI,EAAE,gBADP;AAECP,UAAAA,MAAM,EAAEsQ,sEAFT;AAGCK,UAAAA,SAAS,EAAE,eAHZ;AAICvd,UAAAA,KAAK,EAAE;AAJR,SA9BE,EAmCF;AACCmN,UAAAA,IAAI,EAAE,cADP;AAECP,UAAAA,MAAM,EAAEsQ,oEAFT;AAGCK,UAAAA,SAAS,EAAE,eAHZ;AAICvd,UAAAA,KAAK,EAAE;AAJR,SAnCE,EAyCL,GAzCK,EA0CL;AACImN,UAAAA,IAAI,EAAE,MADV;AAEIP,UAAAA,MAAM,EAAEsQ,2DAFZ;AAGIK,UAAAA,SAAS,EAAE,YAHf;AAIIvd,UAAAA,KAAK,EAAE;AAJX,SA1CK,EAgDL;AACImN,UAAAA,IAAI,EAAE,OADV;AAEIP,UAAAA,MAAM,EAAEsQ,4DAFZ;AAGIK,UAAAA,SAAS,EAAE,iBAHf;AAIIvd,UAAAA,KAAK,EAAE;AAJX,SAhDK,EAqDF;AACCmN,UAAAA,IAAI,EAAE,QADP;AAECP,UAAAA,MAAM,EAAE;AAAA,mBAAM,KAAI,CAACoR,gBAAL,EAAN;AAAA,WAFT;AAGCT,UAAAA,SAAS,EAAE,cAHZ;AAICvd,UAAAA,KAAK,EAAE;AAJR,SArDE,EA2DL;AACImN,UAAAA,IAAI,EAAE,OADV;AAEIP,UAAAA,MAAM,EAAEsQ,4DAFZ;AAGIK,UAAAA,SAAS,EAAE,aAHf;AAIIvd,UAAAA,KAAK,EAAE;AAJX,SA3DK,EAiEL,GAjEK,EAkEL;AACImN,UAAAA,IAAI,EAAE,SADV;AAEIP,UAAAA,MAAM,EAAEsQ,gEAFZ;AAGIK,UAAAA,SAAS,EAAE,sBAHf;AAIIvd,UAAAA,KAAK,EAAE;AAJX,SAlEK,EAuEF;AACCmN,UAAAA,IAAI,EAAE,cADP;AAECP,UAAAA,MAAM,EAAEsQ,mEAFT;AAGCK,UAAAA,SAAS,EAAE,oCAHZ;AAICvd,UAAAA,KAAK,EAAE;AAJR,SAvEE,EA4EF;AACCmN,UAAAA,IAAI,EAAE,YADP;AAECP,UAAAA,MAAM,EAAEsQ,mEAFT;AAGCK,UAAAA,SAAS,EAAE,uCAHZ;AAICvd,UAAAA,KAAK,EAAE;AAJR,SA5EE,EAkFL,GAlFK,EAmFL;AACImN,UAAAA,IAAI,EAAE,iBADV;AAEIP,UAAAA,MAAM,EAAEsQ,qEAFZ;AAGIK,UAAAA,SAAS,EAAE,aAHf;AAIIvd,UAAAA,KAAK,EAAE;AAJX,SAnFK,CANe;AAgGxBse,QAAAA,YAAY,EAAE,KAAKC,cAAL,CAAoB,KAAKC,SAAzB,CAhGU;AAiGxBxU,QAAAA,WAAW,EAAE,KAAKqT,QAAL,CAAcrT,WAjGH;AAkGxByU,QAAAA,YAAY,EAAE;AAlGU,OAAd,CAAd,CADM,CAuGN;;AACA,UAAI,KAAKpB,QAAL,CAAcqB,QAAlB,EAA4B;AACxB,aAAKpd,OAAL,CAAa9B,aAAb,CAA2B,sBAA3B,EAAmDkf,QAAnD,GAA8D,IAA9D;AACH;AACJ;AAED;AACJ;AACA;AACA;AACA;;;;WACI,wBAAeC,IAAf,EAAqB;AACjB,UAAIxQ,IAAI,GAAG7O,QAAQ,CAAC8a,aAAT,CAAuB,UAAvB,CAAX;AACAjM,MAAAA,IAAI,CAAClJ,SAAL,GAAiBhC,IAAI,CAACC,KAAL,CAAWyb,IAAX,CAAjB;AAEA,aAAOxQ,IAAI,CAACxN,KAAZ;AACH;AAED;AACJ;AACA;;;;WACI,4BAAmB;AACf,WAAKie,WAAL,CAAiBvE,KAAjB;AACH;AAGD;AACJ;AACA;AACA;;;;WACI,gBAAOhY,KAAP,EAAc;AAAA;;AACV,UAAMkY,IAAI,GAAGlY,KAAK,CAACiD,MAAN,CAAagB,KAAb,CAAmB,CAAnB,CAAb;;AAEA,UAAIiU,IAAI,KAAKxN,SAAT,IAAsBwN,IAAI,KAAK,IAAnC,EAAyC;AACrC;AACH;;AAED,UAAMjT,QAAQ,GAAG,IAAI7G,QAAJ,EAAjB;AACA6G,MAAAA,QAAQ,CAACC,MAAT,CAAgB,MAAhB,EAAwBgT,IAAxB;AAEA/S,MAAAA,KAAK,CACAC,IADL,CACU,KAAKpI,MAAL,CAAY,gBAAZ,CADV,EACyCiI,QADzC,EAEKI,IAFL,CAEU,UAACC,QAAD,EAAc;AAChB,cAAI,CAACwR,MAAL,CAAY0F,UAAZ,CAAuBC,gBAAvB,CAAwCnX,QAAQ,CAACjF,IAAT,CAAckF,GAAtD;;AACAvF,QAAAA,KAAK,CAACiD,MAAN,CAAa3E,KAAb,GAAqB,IAArB;AACH,OALL,WAMW,UAACyH,KAAD,EAAW;AACdH,QAAAA,OAAO,CAACI,IAAR,CAAaD,KAAb;AACA/F,QAAAA,KAAK,CAACiD,MAAN,CAAa3E,KAAb,GAAqB,IAArB;AACH,OATL;AAUH;;;;EA/KwB9B;;oCAET;AAAEsP,EAAAA,IAAI,EAAE4Q;AAAR;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACLpB;;;;;;;;;;;;;;;;AAKI;AACJ;AACA;AACI,0BAAa;AACT,UAAMC,aAAa,GAAG/b,IAAI,CAACC,KAAL,CAAW2T,YAAY,CAACL,OAAb,CAAqB,KAAKN,IAA1B,CAAX,CAAtB;AAEA,WAAK8I,aAAL,GAAqBA,aAAa,IAAI,EAAtC;AACH;AAED;AACJ;AACA;;;;WACI,mBAAU;AACN,WAAKC,kBAAL;AACA,WAAKC,YAAL;;AAGA,UAAI,KAAK5d,OAAL,CAAa9B,aAAb,CAA2B,uBAA3B,MAAwD,IAA5D,EAAkE;AAC9D,aAAK8B,OAAL,CAAa9B,aAAb,CAA2B,uBAA3B,EACKwE,gBADL,CACsB,OADtB,EAC+B,UAACgM,CAAD,EAAO;AAC9BA,UAAAA,CAAC,CAACjE,eAAF;AACH,SAHL;AAIH;AACJ;AAED;AACJ;AACA;;;;WACI,8BAAqB;AAAA;;AACjB,UAAI8K,YAAY,CAACL,OAAb,CAAqB,KAAKN,IAA1B,MAAoC,IAAxC,EAA8C;AAC1C;AACH;;AAED,WAAK5U,OAAL,CAAawC,gBAAb,CAA8B,mCAA9B,EACKpD,OADL,CACa,UAACye,QAAD,EAAc;AACnB,aAAI,CAACC,UAAL,CAAgBD,QAAQ,CAAC5T,OAAT,CAAiB8T,MAAjC;AACH,OAHL;AAIH;AAED;AACJ;AACA;AACA;;;;WACI,sBAAahd,KAAb,EAAoB;AAEhB,UAAMid,UAAU,GAAGjd,KAAK,CAACiD,MAAN,CAAaiG,OAAb,CAAqB8T,MAAxC;AAEA,WAAKL,aAAL,CAAmB7C,QAAnB,CAA4BmD,UAA5B,IACM,KAAKC,UAAL,CAAgBD,UAAhB,CADN,GAEM,KAAKF,UAAL,CAAgBE,UAAhB,CAFN;AAIA,UAAME,OAAO,GAAGvc,IAAI,CAACqJ,SAAL,CAAe,KAAK0S,aAApB,CAAhB;AACA,WAAKE,YAAL;AACArI,MAAAA,YAAY,CAACJ,OAAb,CAAqB,KAAKP,IAA1B,EAAgCsJ,OAAhC;AACH;AAED;AACJ;AACA;AACA;;;;WACI,oBAAWF,UAAX,EAAuB;AACnB,WAAKN,aAAL,GAAqB,KAAKA,aAAL,CAAmBnS,MAAnB,CAA0B,UAAClM,KAAD,EAAW;AACtD,eAAOA,KAAK,KAAK2e,UAAjB;AACH,OAFoB,CAArB;AAGH;AAED;AACJ;AACA;AACA;;;;WACI,oBAAWA,UAAX,EAAuB;AACnB,WAAKN,aAAL,CAAmB5d,IAAnB,CAAwBke,UAAxB;AACH;AAED;AACJ;AACA;;;;WACI,wBAAe;AACX,WAAKhe,OAAL,CAAawC,gBAAb,CAA8B,kCAA9B,EACKpD,OADL,CACa,UAAC2e,MAAD,EAAY;AACjBA,QAAAA,MAAM,CAAC1d,KAAP,CAAa6T,OAAb,GAAuB,EAAvB;AACH,OAHL;AAKA,UAAMiK,SAAS,GAAG,KAAKT,aAAL,CAAmBnO,GAAnB,CACd,UAAAwO,MAAM;AAAA,0CAAuBA,MAAvB,mCAAoDA,MAApD;AAAA,OADQ,EAEhBpL,IAFgB,EAAlB;;AAIA,UAAIwL,SAAS,CAACxP,MAAV,GAAmB,CAAvB,EAAyB;AACrB;AACH;;AAED,WAAK3O,OAAL,CAAawC,gBAAb,CAA8B2b,SAA9B,EACK/e,OADL,CACa,UAAC2e,MAAD,EAAY;AACjBA,QAAAA,MAAM,CAAC1d,KAAP,CAAa6T,OAAb,GAAuB,MAAvB;AACH,OAHL;AAKA,UAAMkK,cAAc,GAAG,KAAKV,aAAL,CAAmBnO,GAAnB,CACnB,UAAAwO,MAAM;AAAA,6CAA0BA,MAA1B;AAAA,OADa,EAErBpL,IAFqB,EAAvB;AAIA,WAAK3S,OAAL,CAAawC,gBAAb,CAA8B4b,cAA9B,EACKhf,OADL,CACa,UAACye,QAAD,EAAc;AACnBA,QAAAA,QAAQ,CAACxO,OAAT,GAAmB,KAAnB;AACH,OAHL;AAIH;AAED;AACJ;AACA;AACA;;;;SACI,eAAW;AACP,aAAO,KAAKjO,IAAL,CAAUC,GAAV,CAAc,MAAd,CAAP;AACH;;;;EAnHwB9D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACF7B;AACA;;;;;;;;;;;;;;;;AAGI;AACJ;AACA;AACI,uBAAU;AACN,UAAM+gB,IAAI,GAAG,KAAKA,IAAL,EAAb;AACA,UAAMC,QAAQ,GAAGD,IAAI,CAAC9gB,MAAM,CAACc,QAAP,CAAgBoR,IAAjB,CAAJ,CAA2B,KAAKtO,IAAL,CAAUC,GAAV,CAAc,MAAd,CAA3B,CAAjB;;AAEA,UAAIkd,QAAQ,KAAK,IAAb,IAAqB,CAAC,KAAKnd,IAAL,CAAUC,GAAV,CAAc,YAAd,CAA1B,EAAuD;AAClD,YAAIgd,0CAAJ,CAAQrgB,QAAQ,CAACuD,cAAT,CAAwBgd,QAAxB,CAAR,CAAD,CAA6Cra,IAA7C;AACH;;AAGD,UAAIsa,cAAc,GAAG,GAAGC,KAAH,CAAS/e,IAAT,CAAc,KAAKM,OAAL,CAAawC,gBAAb,CAA8B,qBAA9B,CAAd,CAArB;AACAgc,MAAAA,cAAc,CAACpf,OAAf,CAAuB,UAAUsf,SAAV,EAAqB;AACxC,YAAIC,UAAU,GAAG,IAAIN,0CAAJ,CAAQK,SAAR,CAAjB;AAEAA,QAAAA,SAAS,CAAChc,gBAAV,CAA2B,OAA3B,EAAoC,UAAU3B,KAAV,EAAiB;AACjDA,UAAAA,KAAK,CAACO,cAAN;AACAqd,UAAAA,UAAU,CAACza,IAAX;AACH,SAHD;AAIH,OAPD;AASH;AAED;AACJ;AACA;AACA;;;;WACI,sBAAanD,KAAb,EAAoB;AAChB,UAAMwd,QAAQ,GAAGxd,KAAK,CAACiD,MAAN,CAAawQ,EAA9B;AACA,UAAM8J,IAAI,GAAG,KAAKA,IAAL,EAAb;AAEAA,MAAAA,IAAI,CAAC9gB,MAAM,CAACc,QAAP,CAAgBoR,IAAjB,CAAJ,CAA2B,KAAKtO,IAAL,CAAUC,GAAV,CAAc,MAAd,CAA3B,IAAoDkd,QAApD;AACAhJ,MAAAA,YAAY,CAACJ,OAAb,CAAqB,MAArB,EAA6BxT,IAAI,CAACqJ,SAAL,CAAesT,IAAf,CAA7B;AAEC,UAAID,0CAAJ,CAAQrgB,QAAQ,CAACuD,cAAT,CAAwBgd,QAAxB,CAAR,CAAD,CAA6Cra,IAA7C;AAEA,aAAOnD,KAAK,CAACO,cAAN,EAAP;AACH;AAED;AACJ;AACA;AACA;;;;WACI,gBAAO;AACH,UAAIgd,IAAI,GAAG3c,IAAI,CAACC,KAAL,CAAW2T,YAAY,CAACL,OAAb,CAAqB,MAArB,CAAX,CAAX;;AAEA,UAAIoJ,IAAI,KAAK,IAAb,EAAmB;AACfA,QAAAA,IAAI,GAAG,EAAP;AACH;;AAED,UAAIA,IAAI,CAAC9gB,MAAM,CAACc,QAAP,CAAgBoR,IAAjB,CAAJ,KAA+BjE,SAAnC,EAA8C;AAC1C6S,QAAAA,IAAI,CAAC9gB,MAAM,CAACc,QAAP,CAAgBoR,IAAjB,CAAJ,GAA6B,EAA7B;AACH;;AAED,UAAI4O,IAAI,CAAC9gB,MAAM,CAACc,QAAP,CAAgBoR,IAAjB,CAAJ,CAA2B,KAAKtO,IAAL,CAAUC,GAAV,CAAc,MAAd,CAA3B,MAAsDoK,SAA1D,EAAqE;AACjE6S,QAAAA,IAAI,CAAC9gB,MAAM,CAACc,QAAP,CAAgBoR,IAAjB,CAAJ,CAA2B,KAAKtO,IAAL,CAAUC,GAAV,CAAc,MAAd,CAA3B,IAAoD,IAApD;AACH;;AAED,aAAOid,IAAP;AACH;;;;EA7DwB/gB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACH7B;AACA;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACI,uBAAU;AACN,UAAI,EAAE,aAAaS,QAAQ,CAAC8a,aAAT,CAAuB,UAAvB,CAAf,CAAJ,EAAwD;AACpDnS,QAAAA,OAAO,CAACI,IAAR,CAAa,0CAAb;AACH;;AAED,WAAKwM,QAAL,GAAgB,KAAKvT,OAAL,CAAa9B,aAAb,CAA2B,QAA3B,CAAhB;AAEA,WAAK2gB,aAAL;AACH;AAED;AACJ;AACA;AACA;AACA;AACA;;;;WACI,eAAMngB,KAAN,EAAaC,OAAb,EAAwC;AAAA,UAAlBC,IAAkB,uEAAX,SAAW;AACpC,WAAKkgB,KAAL,cAAiBpgB,KAAjB,sBAAkCC,OAAlC,GAA6CC,IAA7C;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,eAAMD,OAAN,EAAiC;AAAA,UAAlBC,IAAkB,uEAAX,SAAW;AAC7B,UAAMkgB,KAAK,GAAG,KAAKvL,QAAL,CAAcnV,OAAd,CAAsBF,aAAtB,CAAoC,QAApC,EAA8C4V,SAA9C,CAAwD,IAAxD,CAAd;AAEAgL,MAAAA,KAAK,CAACnb,SAAN,GAAkBmb,KAAK,CAACnb,SAAN,CACbtF,OADa,CACL,WADK,EACQM,OADR,EAEbN,OAFa,CAEL,QAFK,EAEKO,IAFL,CAAlB;AAIA,WAAKoB,OAAL,CAAa+e,WAAb,CAAyBD,KAAzB;AACA,WAAKD,aAAL;AACH;;;WAED,yBAAgB;AACZ,UAAMnT,EAAE,GAAG,KAAK1L,OAAL,CAAa9B,aAAb,CAA2B,QAA3B,CAAX;;AAEA,UAAIwN,EAAE,KAAK,IAAX,EAAiB;AACb;AACH;;AAEDA,MAAAA,EAAE,CAAChJ,gBAAH,CAAoB,iBAApB,EAAuC,UAAC3B,KAAD,EAAW;AAC9CA,QAAAA,KAAK,CAACiD,MAAN,CAAawC,MAAb;AACH,OAFD;AAIC,UAAIoY,4CAAJ,CAAUlT,EAAV,CAAD,CAAgBxH,IAAhB;AACH;;;;EArDwB3G;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACH7B;AACA;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACI,uBAAU;AACN,WAAK0hB,OAAL,GAAe,IAAID,8CAAJ,CAAY,KAAKhf,OAAjB,EAA0B;AACrCkf,QAAAA,QAAQ,EAAE;AAD2B,OAA1B,CAAf;AAGH;;;;EATwB3hB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACH7B;AACA;AACA;;;;;;;AAII;AACJ;AACA;AACA;;AAWI;AACJ;AACA;AACA;AACI,oBAAY8hB,KAAZ,EAAmB;AAAA;;AAAA;;AACf,8BAAMA,KAAN;AACA,UAAKC,WAAL,GAAmB,EAAnB;AACA,UAAKC,SAAL,GAAiB,EAAjB;AACA,UAAKC,YAAL,GAAoB,EAApB;AAJe;AAKlB;;;;WAED,sBAAa;AACT,WAAKC,IAAL,GAAY,CAAZ;AACH;AAED;AACJ;AACA;AACA;;;;SACI,eAAe;AACX,aAAO,KAAKzf,OAAL,CAAa9B,aAAb,CAA2B,MAAM,KAAKkD,IAAL,CAAUC,GAAV,CAAc,IAAd,CAAjC,CAAP;AACH;AAED;AACJ;AACA;AACA;;;;SACI,eAAuB;AACnB,aAAO;AACHmT,QAAAA,EAAE,EAAE,KAAKkL,iBADN;AAEH7T,QAAAA,IAAI,EAAE,KAAK,KAAK8T,sBAAL,CAA4B,MAA5B,CAAL,EAA0CtgB,KAA1C,IAAmD,EAFtD;AAGHugB,QAAAA,GAAG,EAAE,KAAK,KAAKD,sBAAL,CAA4B,KAA5B,CAAL,EAAyCtgB,KAAzC,IAAkD,EAHpD;AAIHwgB,QAAAA,WAAW,EAAE,KAAK,KAAKF,sBAAL,CAA4B,aAA5B,CAAL,EAAiDtgB,KAAjD,IAA0D,EAJpE;AAKHygB,QAAAA,aAAa,EAAE,KAAK,KAAKH,sBAAL,CAA4B,UAA5B,CAAL,EAA8CtgB,KAA9C,IAAuD;AALnE,OAAP;AAOH;AAED;AACJ;AACA;AACA;;SACI,aAAqB+B,IAArB,EAA2B;AACvB,WAAKse,iBAAL,GAAyBte,IAAI,CAACoT,EAA9B;AAEA,WAAK,KAAKmL,sBAAL,CAA4B,MAA5B,CAAL,EAA0CtgB,KAA1C,GAAkD+B,IAAI,CAACyK,IAAL,IAAa,EAA/D;AACA,WAAK,KAAK8T,sBAAL,CAA4B,UAA5B,CAAL,EAA8CtgB,KAA9C,GAAsD+B,IAAI,CAAC0e,aAAL,IAAsB,EAA5E;AACA,WAAK,KAAKH,sBAAL,CAA4B,KAA5B,CAAL,EAAyCtgB,KAAzC,GAAiD+B,IAAI,CAACwe,GAAL,IAAY,EAA7D;AACA,WAAK,KAAKD,sBAAL,CAA4B,aAA5B,CAAL,EAAiDtgB,KAAjD,GAAyD+B,IAAI,CAACye,WAAL,IAAoB,EAA7E;AAEA,WAAKze,IAAL,CAAU6L,GAAV,CAAc,KAAd,EAAqB7L,IAAI,CAACkF,GAA1B;AACH;AAED;AACJ;AACA;;;;WACI,kBAASvF,KAAT,EAAgB;AACZA,MAAAA,KAAK,CAACO,cAAN;AACA9D,MAAAA,MAAM,CAAC2D,IAAP,CAAY,KAAKC,IAAL,CAAUC,GAAV,CAAc,KAAd,CAAZ;AACH;AAED;AACJ;AACA;;;;WACI,mBAAU;AACN,WAAK0e,YAAL;AACA,WAAKC,YAAL;AACH;AAED;AACJ;AACA;;;;WACI,gBAAO;AACH,UAAMC,MAAM,GAAG,KAAKC,gBAApB;AACAjjB,MAAAA,CAAC,CAAC,KAAKkjB,QAAN,CAAD,CAAiBC,IAAjB,sBAA2Ctb,KAA3C,CAAiD,QAAjD;AAEA,UAAM+G,IAAI,GAAGoU,MAAM,CAACpU,IAAP,GAAcoU,MAAM,CAACzL,EAAlC;;AAEA,UAAI,KAAK8K,WAAL,CAAiB7f,cAAjB,CAAgCoM,IAAhC,CAAJ,EAA2C;AACvC,aAAKyT,WAAL,CAAiBzT,IAAjB,EAAuBA,IAAvB,GAA8BoU,MAAM,CAACpU,IAArC;AACA,aAAKyT,WAAL,CAAiBzT,IAAjB,EAAuB+T,GAAvB,GAA6BK,MAAM,CAACL,GAApC;AACA,aAAKN,WAAL,CAAiBzT,IAAjB,EAAuBgU,WAAvB,GAAqCI,MAAM,CAACJ,WAA5C;AACA,aAAKP,WAAL,CAAiBzT,IAAjB,EAAuBiU,aAAvB,GAAuCG,MAAM,CAACH,aAA9C;AACH;;AAED5Z,MAAAA,KAAK,CACAma,GADL,CACS,KAAKtiB,MAAL,+BAAmCkiB,MAAM,CAACzL,EAA1C,EADT,EAC0DyL,MAD1D,EAEK7Z,IAFL;AAGH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,gCAAuBka,OAAvB,EAAgC;AAC5B,uBAAUA,OAAV;AACH;AAED;AACJ;AACA;AACA;;;;WACI,kBAASlf,IAAT,EAAe;AACX,UAAMyK,IAAI,GAAGzK,IAAI,CAACyK,IAAL,GAAYzK,IAAI,CAACoT,EAA9B;;AAEA,UAAI,CAAC,KAAK8K,WAAL,CAAiB7f,cAAjB,CAAgCoM,IAAhC,CAAL,EAA4C;AACxC,aAAKyT,WAAL,CAAiBzT,IAAjB,IAAyBzK,IAAzB;AACH;;AACD,WAAK8e,gBAAL,GAAwB9e,IAAxB;AACH;AAED;AACJ;AACA;;;;WACI,yBAAgB;AACZ,UAAM+Q,KAAK,GAAG,EAAd;AACA,UAAMoO,IAAI,GAAG,IAAb;AACA,UAAMJ,QAAQ,GAAG,KAAKA,QAAtB;AACA,UAAMK,WAAW,GAAGta,KAAK,CAACsa,WAA1B;;AAEA,UAAI,OAAO,KAAKC,aAAZ,KAA8B,UAAlC,EAA8C;AAC1C,aAAKA,aAAL;AACH;;AAEDxjB,MAAAA,CAAC,CAACkjB,QAAD,CAAD,CAAYC,IAAZ,eAA+BM,IAA/B,CAAoC,UAAC3W,KAAD,EAAQ1K,KAAR,EAAkB;AAClD,YAAMmV,EAAE,GAAGvX,CAAC,CAACoC,KAAD,CAAD,CAAS4a,IAAT,CAAc,cAAd,CAAX;AACA9H,QAAAA,KAAK,CAACqC,EAAD,CAAL,GAAYzK,KAAZ;AACH,OAHD;AAKA7D,MAAAA,KAAK,CACAC,IADL,CACU,KAAKpI,MAAL,CAAY,qBAAZ,CADV,EAC8C;AACtCiH,QAAAA,KAAK,EAAEmN;AAD+B,OAD9C,EAGO;AACCwO,QAAAA,WAAW,EAAE,IAAIH,WAAJ,CAAgB,SAASI,QAAT,CAAkBC,CAAlB,EAAqB;AAC9CN,UAAAA,IAAI,CAACE,aAAL,GAAqBI,CAArB;AACH,SAFY;AADd,OAHP,EAQKza,IARL;AASH;AAED;AACJ;AACA;;;;WACI,wBAAe;AAAA;;AACX,UAAIgZ,kDAAJ,CAAa,KAAKpf,OAAL,CAAa9B,aAAb,CAA2B,oBAA3B,CAAb,EAA+D;AAC3D4iB,QAAAA,SAAS,EAAE,GADgD;AAE3DC,QAAAA,KAAK,EAAE,iBAAM;AACT,gBAAI,CAACC,aAAL;AACH;AAJ0D,OAA/D;AAMH;AAED;AACJ;AACA;AACA;AACA;AACA;;;;WACI,8BAAqBb,QAArB,EAA+BtU,IAA/B,EAAqCoN,IAArC,EAA2C;AACvChc,MAAAA,CAAC,CAACkjB,QAAD,CAAD,CAAYC,IAAZ,4BACKnG,IADL,CACU,cADV,EAC0BhB,IAAI,CAACzE,EAD/B,EAEKyM,QAFL,CAEc,WAFd;AAGAhkB,MAAAA,CAAC,6CACwCgc,IAAI,CAACzE,EAD7C,qBAC0D3I,IAD1D,wBAC4EoN,IAAI,CAACzE,EADjF,WAAD,CAEE5B,QAFF,CAEWuN,QAFX;AAGH;AAED;AACJ;AACA;;;;WACI,wBAAe;AACX,UAAMI,IAAI,GAAG,IAAb;AACA,UAAMnf,IAAI,GAAG,KAAKA,IAAL,CAAUC,GAAV,CAAc,MAAd,KAAyBM,IAAI,CAACC,KAAL,CAAW,KAAKR,IAAL,CAAUC,GAAV,CAAc,MAAd,CAAX,CAAtC;AACA,UAAM6f,OAAO,GAAG,KAAK9f,IAAL,CAAUC,GAAV,CAAc,SAAd,CAAhB;AACA,UAAMwK,IAAI,GAAG,KAAKzK,IAAL,CAAUC,GAAV,CAAc,MAAd,CAAb;AACA,UAAM8f,QAAQ,GAAG,KAAKA,QAAL,CAAchN,IAAd,CAAmB,IAAnB,CAAjB;AACA,UAAMgM,QAAQ,GAAG,KAAKA,QAAtB;AACA,UAAMiB,MAAM,GAAG,KAAKhgB,IAAL,CAAUC,GAAV,CAAc,QAAd,CAAf;AACA,UAAMggB,QAAQ,GAAG,CAAC,CAAC,KAAKjgB,IAAL,CAAUC,GAAV,CAAc,UAAd,CAAnB;AACA,UAAMigB,cAAc,GAAG,KAAKlgB,IAAL,CAAUC,GAAV,CAAc,kBAAd,CAAvB;AAEA,UAAMkgB,oBAAoB,GAAG,KAAKvhB,OAAL,CAAa9B,aAAb,CAA2B,MAAM,KAAKkD,IAAL,CAAUC,GAAV,CAAc,IAAd,CAAN,GAA4B,gBAAvD,EAAyEsC,SAAzE,CAAmFuS,IAAnF,EAA7B;AACA,UAAMsL,kBAAkB,GAAG,KAAKxhB,OAAL,CAAa9B,aAAb,CAA2B,MAAM,KAAKkD,IAAL,CAAUC,GAAV,CAAc,IAAd,CAAN,GAA4B,cAAvD,EAAuEsC,SAAvE,CAAiFuS,IAAjF,EAA3B;AAEA,UAAMuL,UAAU,GAAG,IAAnB;AAEA,UAAMC,SAAS,GAAG,KAAK3jB,MAAL,mBAAlB;AAEA,WAAK4jB,QAAL,GAAgB,IAAIxC,8CAAJ,CAAa,KAAKnf,OAAL,CAAa9B,aAAb,CAA2B,MAAM,KAAKkD,IAAL,CAAUC,GAAV,CAAc,IAAd,CAAjC,CAAb,EAAoE;AAChFiF,QAAAA,GAAG,EAAE,KAAKvI,MAAL,CAAY,gBAAZ,CAD2E;AAEhF+X,QAAAA,MAAM,EAAE,MAFwE;AAGhF8L,QAAAA,cAAc,EAAE,IAHgE;AAIhFC,QAAAA,WAAW,EAAE,KAAKzgB,IAAL,CAAUC,GAAV,CAAc,eAAd,CAJmE;AAKhFygB,QAAAA,QAAQ,EAAET,QAAQ,GAAG,KAAKjgB,IAAL,CAAUC,GAAV,CAAc,WAAd,CAAH,GAAgC,CAL8B;AAMhF0gB,QAAAA,OAAO,EAAE,KAAK3gB,IAAL,CAAUC,GAAV,CAAc,SAAd,CANuE;AAOhF2gB,QAAAA,aAAa,EAAE,KAAK5gB,IAAL,CAAUC,GAAV,CAAc,gBAAd,CAPiE;AAQhF4gB,QAAAA,aAAa,EAAE,KAAK7gB,IAAL,CAAUC,GAAV,CAAc,gBAAd,CARiE;AAShF6gB,QAAAA,WAAW,EAAE,KAAK9gB,IAAL,CAAUC,GAAV,CAAc,cAAd,CATmE;AAUhF8gB,QAAAA,YAAY,EAAE,KAAK/gB,IAAL,CAAUC,GAAV,CAAc,eAAd,CAVkE;AAWhF+gB,QAAAA,SAAS,EAAE,OAXqE;AAahFC,QAAAA,iBAAiB,EAAElC,QAAQ,CAACjiB,aAAT,CAAuB,kBAAvB,CAb6D;AAchFokB,QAAAA,cAAc,EAAE,KAdgE;AAehFC,QAAAA,cAAc,EAAE,aAfgE;AAgBhFC,QAAAA,YAAY,EAAE,KAhBkE;AAkBhFC,QAAAA,IAAI,EAAE,gBAAY;AAAA;;AAEd,eAAKhR,EAAL,CAAQ,WAAR,EAAqB,UAAC/C,CAAD,EAAO;AACxB/H,YAAAA,OAAO,CAACC,GAAR,CAAY,oBAAZ;;AAEA,gBAAI,MAAI,CAAC5B,KAAL,CAAW2J,MAAX,GAAoB,MAAI,CAAC9K,OAAL,CAAaie,QAArC,EAA+C;AAC3CL,cAAAA,UAAU,CAACziB,KAAX,CAAiB,kBAAjB,EAAqC,WAArC;;AACA,oBAAI,CAAC0jB,UAAL,CAAgBhU,CAAhB;AACH;;AAED,gBAAMiU,UAAU,GAAGxD,4DAAA,CAAuBqC,kBAAvB,CAAnB;AACA,gBAAMoB,YAAY,GAAGzD,4DAAA,CAAuBoC,oBAAvB,CAArB;AAEAqB,YAAAA,YAAY,CAAClgB,gBAAb,CAA8B,OAA9B,EAAuC,UAAC3B,KAAD,EAAW;AAC9CA,cAAAA,KAAK,CAACO,cAAN;AACAP,cAAAA,KAAK,CAAC0J,eAAN;;AACA,oBAAI,CAACiY,UAAL,CAAgBhU,CAAhB;AACH,aAJD;AAMAiU,YAAAA,UAAU,CAACjgB,gBAAX,CAA4B,OAA5B,EAAqC,YAAM;AACvCye,cAAAA,QAAQ,CAACzS,CAAC,CAACtN,IAAH,CAAR;AACAnE,cAAAA,CAAC,CAACkjB,QAAD,CAAD,CAAYC,IAAZ,sBAAsCtb,KAAtC,CAA4C,MAA5C;AACH,aAHD;AAKA4J,YAAAA,CAAC,CAACmU,cAAF,CAAiB9D,WAAjB,CAA6B6D,YAA7B;AACAlU,YAAAA,CAAC,CAACmU,cAAF,CAAiB9D,WAAjB,CAA6B4D,UAA7B;AACH,WAxBD;AA0BA,eAAKlR,EAAL,CAAQ,kBAAR,EAA4B,UAACwH,IAAD,EAAU;AAClCwI,YAAAA,UAAU,CAACziB,KAAX,CAAiB,kBAAjB,EAAqC,oBAArC;;AACA,kBAAI,CAAC0jB,UAAL,CAAgBzJ,IAAhB;AACH,WAHD;AAKA,eAAKxH,EAAL,CAAQ,SAAR,EAAmB,UAACwH,IAAD,EAAO6J,GAAP,EAAY9c,QAAZ,EAAyB;AACxCA,YAAAA,QAAQ,CAACC,MAAT,CAAgB,QAAhB,EAA0BhJ,CAAC,CAAC,2BAAD,CAAD,CAA+Bgd,IAA/B,CAAoC,SAApC,CAA1B;AACAjU,YAAAA,QAAQ,CAACC,MAAT,CAAgB,SAAhB,EAA2Bib,OAA3B;AACAlb,YAAAA,QAAQ,CAACC,MAAT,CAAgB,OAAhB,EAAyBmb,MAAzB;AACH,WAJD;AAMA,eAAK3P,EAAL,CAAQ,aAAR,EAAuB,UAAAwH,IAAI,EAAI;AAC3B,gBAAIA,IAAI,CAACxZ,cAAL,CAAoB,MAApB,KAA+BwZ,IAAI,CAAC7X,IAAL,CAAU3B,cAAV,CAAyB,IAAzB,CAAnC,EAAmE;AAC/DxC,cAAAA,CAAC,CAACkjB,QAAD,CAAD,CAAYC,IAAZ,kBAA2BnH,IAAI,CAAC7X,IAAL,CAAUoT,EAArC,GAA2ChO,MAA3C;AACA,eAAC8a,cAAD,IAAmBpb,KAAK,UAAL,CACPwb,SAAS,GAAGzI,IAAI,CAAC7X,IAAL,CAAUoT,EADf,EACmB;AAC9B0M,gBAAAA,OAAO,EAAEA;AADqB,eADnB,EAId9a,IAJc,EAAnB;AAKH;AACJ,WATD;;AAWA,cAAI,CAACib,QAAL,EAAe;AACX,iBAAK0B,eAAL,CAAqBxJ,eAArB,CAAqC,UAArC;AACH;;AAED,cAAMyJ,MAAM,GAAG5hB,IAAf;;AAEA,cAAI4hB,MAAJ,EAAY;AACRzjB,YAAAA,MAAM,CAAC0b,MAAP,CAAc+H,MAAd,EAAsB5jB,OAAtB,CAA8B,UAAC6jB,IAAD,EAAU;AACpC,kBAAMhK,IAAI,GAAG;AACTzE,gBAAAA,EAAE,EAAEyO,IAAI,CAACzO,EADA;AAET3I,gBAAAA,IAAI,EAAEoX,IAAI,CAACnD,aAFF;AAGT7a,gBAAAA,IAAI,EAAEge,IAAI,CAAChe,IAHF;AAITrG,gBAAAA,IAAI,EAAEqkB,IAAI,CAACC,IAJF;AAKTC,gBAAAA,MAAM,EAAEhE,oDALC;AAMT7Y,gBAAAA,GAAG,YAAK2c,IAAI,CAAC3c,GAAV,CANM;AAOTlF,gBAAAA,IAAI,EAAE6hB;AAPG,eAAb;;AAUA,oBAAI,CAACI,IAAL,CAAU,WAAV,EAAuBpK,IAAvB;;AACA,oBAAI,CAACoK,IAAL,CAAU,WAAV,EAAuBpK,IAAvB,EAA6BA,IAAI,CAAC3S,GAAlC;;AACA,oBAAI,CAAC+c,IAAL,CAAU,UAAV,EAAsBpK,IAAtB;;AACA,oBAAI,CAACjU,KAAL,CAAWlF,IAAX,CAAgBmZ,IAAhB;;AACAsH,cAAAA,IAAI,CAAC+C,oBAAL,CAA0BnD,QAA1B,EAAoCtU,IAApC,EAA0CoX,IAA1C;AACH,aAhBD;AAiBH;;AAEDhmB,UAAAA,CAAC,CAACkjB,QAAD,CAAD,CAAYC,IAAZ,iBAAiC5Z,MAAjC;AACH,SA/F+E;AAgGhFM,QAAAA,KAhGgF,iBAgG1EmS,IAhG0E,EAgGpE5S,QAhGoE,EAgG1D;AAClBob,UAAAA,UAAU,CAACziB,KAAX,CAAiB,kBAAjB,EAAqC,mBAArC;AAEA,eAAK0jB,UAAL,CAAgBzJ,IAAhB;;AAEA,cAAIhc,CAAC,CAAC2B,IAAF,CAAOyH,QAAP,MAAqB,QAAzB,EAAmC;AAC/B,mBAAOA,QAAP;AACH;;AACD,iBAAOA,QAAQ,CAAC1H,OAAhB;AACH,SAzG+E;AA0GhF4kB,QAAAA,OA1GgF,mBA0GxEtK,IA1GwE,EA0GlE5S,QA1GkE,EA0GxD;AAEpB,cAAI,CAACzG,KAAK,CAACC,OAAN,CAAcwG,QAAd,CAAL,EAA8B;AAC1BA,YAAAA,QAAQ,GAAG,CAACA,QAAD,CAAX;AACH;;AAEDA,UAAAA,QAAQ,CAACjH,OAAT,CAAiB,UAAC6jB,IAAD,EAAU;AACvB,gBAAIhK,IAAI,CAACpN,IAAL,KAAcoX,IAAI,CAACnD,aAAvB,EAAsC;AAClC7G,cAAAA,IAAI,CAAC7X,IAAL,GAAY6hB,IAAZ;AACA,qBAAO,KAAP;AACH;AACJ,WALD;AAOA1C,UAAAA,IAAI,CAAC+C,oBAAL,CAA0BnD,QAA1B,EAAoCtU,IAApC,EAA0CoN,IAAI,CAAC7X,IAA/C;AACAmf,UAAAA,IAAI,CAACS,aAAL;AACH;AAzH+E,OAApE,CAAhB;AA2HH;AAED;AACJ;AACA;;;;WACI,qBAAY;AACR/jB,MAAAA,CAAC,CAAC,KAAKkjB,QAAN,CAAD,CAAiBC,IAAjB,CAAsB,eAAtB,EAAuClc,IAAvC;AACAjH,MAAAA,CAAC,CAAC,KAAKkjB,QAAN,CAAD,CAAiBC,IAAjB,CAAsB,gBAAtB,EAAwCvZ,IAAxC;AAEA,WAAK2c,SAAL;AACH;AAED;AACJ;AACA;;;;WACI,kBAASziB,KAAT,EAAgB;AACZA,MAAAA,KAAK,CAACO,cAAN;AACA,WAAKme,IAAL;AACA,WAAK+D,SAAL;AACH;AAED;AACJ;AACA;;;;WACI,qBAAY;AACR,WAAKhE,YAAL,GAAoB,EAApB,CADQ,CACgB;;AACxB,WAAKC,IAAL,GAAY,CAAZ,CAFQ,CAEO;;AAEfxiB,MAAAA,CAAC,CAAC,KAAKkjB,QAAN,CAAD,CAAiBC,IAAjB,mBAAwC1N,IAAxC,CAA6C,EAA7C;AACH;AAED;AACJ;AACA;;;;WACI,qBAAY;AAAA;;AACR,UAAM6N,IAAI,GAAG,IAAb;AACA,UAAMC,WAAW,GAAGta,KAAK,CAACsa,WAA1B;;AAEA,UAAI,OAAO,KAAKC,aAAZ,KAA8B,UAAlC,EAA8C;AAC1C,aAAKA,aAAL;AACH;;AAEDxjB,MAAAA,CAAC,CAAC,KAAKkjB,QAAN,CAAD,CAAiBC,IAAjB,iBAAsCtb,KAAtC,CAA4C,MAA5C;AAEAoB,MAAAA,KAAK,CACAC,IADL,CACU,KAAKpI,MAAL,+BAAmC,KAAK0hB,IAAxC,EADV,EAC2D;AACnDlU,QAAAA,MAAM,EAAE;AACJkY,UAAAA,IAAI,EAAE,KAAKriB,IAAL,CAAUC,GAAV,CAAc,SAAd,CADF;AAEJye,UAAAA,aAAa,EAAE,KAAK5N,YAAL,CAAkB7S;AAF7B;AAD2C,OAD3D,EAMO;AACCshB,QAAAA,WAAW,EAAE,IAAIH,WAAJ,CAAgB,SAASI,QAAT,CAAkBC,CAAlB,EAAqB;AAC9CN,UAAAA,IAAI,CAACE,aAAL,GAAqBI,CAArB;AACH,SAFY;AADd,OANP,EAWKza,IAXL,CAWU,UAACC,QAAD,EAAc;AAChB,cAAI,CAACkZ,SAAL,GAAiBlZ,QAAQ,CAACjF,IAAT,CAAcA,IAA/B,CADgB,CAEhB;;AACA,cAAI,CAACsiB,cAAL,CAAoBpf,SAApB,CAA8B2Q,MAA9B,CAAqC,QAArC,EAA+C5O,QAAQ,CAACjF,IAAT,CAAcuiB,SAAd,KAA4B,MAAI,CAAClE,IAAhF;;AACA,cAAI,CAACmE,WAAL;AACH,OAhBL;AAiBH;AAED;AACJ;AACA;;;;WACI,uBAAc;AAAA;;AACV,WAAKrE,SAAL,CAAengB,OAAf,CAAuB,UAACY,OAAD,EAAUV,GAAV,EAAkB;AACrC,YAAMyK,KAAK,GAAG,MAAI,CAAC0V,IAAL,GAAY,GAAZ,GAAkBngB,GAAhC;;AAEA,YAAMiU,QAAQ,GAAG,MAAI,CAACvT,OAAL,CACZ9B,aADY,CACE,MAAM,MAAI,CAACkD,IAAL,CAAUC,GAAV,CAAc,IAAd,CAAN,GAA4B,QAD9B,EAEZjD,OAFY,CAGZF,aAHY,CAGE,aAHF,EAIZ4V,SAJY,CAIF,IAJE,CAAjB;;AAMAP,QAAAA,QAAQ,CAAC5P,SAAT,GAAqB4P,QAAQ,CAAC5P,SAAT,CAChBtF,OADgB,CACR,SADQ,EACG0L,KADH,EAEhB1L,OAFgB,CAER,eAFQ,EAES2B,OAAO,CAACsG,GAFjB,EAGhBjI,OAHgB,CAGR,yBAHQ,EAGmB2B,OAAO,CAAC8f,aAH3B,EAIhBzhB,OAJgB,CAIR,yBAJQ,EAImB2B,OAAO,CAAC8f,aAJ3B,CAArB;AAMA7iB,QAAAA,CAAC,CAAC,MAAI,CAACkjB,QAAN,CAAD,CAAiBC,IAAjB,mBAAwCna,MAAxC,CAA+CsN,QAA/C;AACA,cAAI,CAACiM,YAAL,CAAkBzV,KAAlB,IAA2B/J,OAA3B;AACH,OAjBD;AAmBA/C,MAAAA,CAAC,CAAC,KAAKkjB,QAAN,CAAD,CAAiBC,IAAjB,kBAAuCvZ,IAAvC;AACA5J,MAAAA,CAAC,CAAC,KAAKkjB,QAAN,CAAD,CAAiBC,IAAjB,mBAAwClc,IAAxC;AACH;AAED;AACJ;AACA;;;;WACI,iBAAQnD,KAAR,EAAe;AACX,UAAMzB,GAAG,GAAGyB,KAAK,CAAC+I,aAAN,CAAoBG,OAApB,CAA4B3K,GAAxC;AACA,UAAM2Z,IAAI,GAAG,KAAKuG,YAAL,CAAkBlgB,GAAlB,CAAb;AAEA,WAAKukB,cAAL,CAAoB5K,IAApB;;AAEA,UAAI,KAAK7X,IAAL,CAAUC,GAAV,CAAc,cAAd,CAAJ,EAAmC;AAC/BpE,QAAAA,CAAC,CAAC,KAAKkjB,QAAN,CAAD,CAAiBC,IAAjB,iBAAsCtb,KAAtC,CAA4C,MAA5C;AACH;AACJ;AAED;AACJ;AACA;AACA;;;;WACI,wBAAegf,UAAf,EAA2B;AACvB,UAAMzC,QAAQ,GAAG,CAAC,CAAC,KAAKjgB,IAAL,CAAUC,GAAV,CAAc,UAAd,CAAnB;AACA,UAAMygB,QAAQ,GAAGT,QAAQ,GAAG,KAAKjgB,IAAL,CAAUC,GAAV,CAAc,WAAd,CAAH,GAAgC,CAAzD;;AAEA,UAAI,KAAKsgB,QAAL,CAAc3c,KAAd,CAAoB2J,MAApB,IAA8BmT,QAAlC,EAA4C;AACxC,aAAK9iB,KAAL,CAAW,oBAAX;AACA;AACH;AAED;;;AACA,UAAMia,IAAI,GAAG;AACTzE,QAAAA,EAAE,EAAEsP,UAAU,CAACtP,EADN;AAET3I,QAAAA,IAAI,EAAEiY,UAAU,CAAChE,aAFR;AAGT7a,QAAAA,IAAI,EAAE6e,UAAU,CAAC7e,IAHR;AAITrG,QAAAA,IAAI,EAAEklB,UAAU,CAACZ,IAJR;AAKTC,QAAAA,MAAM,EAAEhE,oDALC;AAMT7Y,QAAAA,GAAG,YAAKwd,UAAU,CAACxd,GAAhB,CANM;AAOTlF,QAAAA,IAAI,EAAE0iB;AAPG,OAAb;AAUA,WAAKnC,QAAL,CAAc0B,IAAd,CAAmB,WAAnB,EAAgCpK,IAAhC;AACA,WAAK0I,QAAL,CAAc0B,IAAd,CAAmB,WAAnB,EAAgCpK,IAAhC,EAAsCA,IAAI,CAAC3S,GAA3C;AACA,WAAKqb,QAAL,CAAc0B,IAAd,CAAmB,UAAnB,EAA+BpK,IAA/B;AACA,WAAK0I,QAAL,CAAc3c,KAAd,CAAoBlF,IAApB,CAAyBmZ,IAAzB;AACA,WAAKqK,oBAAL,CAA0B,KAAKnD,QAA/B,EAAyC,KAAK/e,IAAL,CAAUC,GAAV,CAAc,MAAd,CAAzC,EAAgE4X,IAAhE;AACA,WAAK+H,aAAL;AACH;;;;EA7cwBzjB;;qCAMR,CACb,QADa,EAEb,MAFa,EAGb,UAHa,EAIb,KAJa,EAKb,aALa,EAMb,KANa,EAOb,UAPa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACVrB;;;;;;;;;;;;;;;;AAII;AACJ;AACA;AACA;;AAUI;AACJ;AACA;AACI,uBAAU;AACN,UAAI,CAAC,KAAKwmB,SAAL,CAAe1kB,KAApB,EAA2B;AACvB;AACH;;AAED,UAAIiH,GAAG,GAAG,IAAI0d,GAAJ,CAAQ,KAAKD,SAAL,CAAe1kB,KAAvB,CAAV;AAEA,WAAK4kB,YAAL,CAAkB5kB,KAAlB,GAA0B,KAAK6kB,SAAL,CAAe5d,GAAf,EAAoB,QAApB,CAA1B;AACA,WAAK6d,YAAL,CAAkB9kB,KAAlB,GAA0B,KAAK6kB,SAAL,CAAe5d,GAAf,EAAoB,QAApB,CAA1B;AACA,WAAK8d,cAAL,CAAoB/kB,KAApB,GAA4B,KAAK6kB,SAAL,CAAe5d,GAAf,EAAoB,UAApB,CAA5B;AACA,WAAK+d,UAAL,CAAgBhlB,KAAhB,GAAwB,KAAK6kB,SAAL,CAAe5d,GAAf,EAAoB,MAApB,CAAxB;AACA,WAAKge,aAAL,CAAmBjlB,KAAnB,GAA2B,KAAK6kB,SAAL,CAAe5d,GAAf,EAAoB,SAApB,CAA3B;AACH;AAED;AACJ;AACA;;;;WACI,oBAAW;AACP,UAAIA,GAAG,GAAG,IAAI0d,GAAJ,CAAQ,KAAKD,SAAL,CAAe1kB,KAAvB,CAAV;AACA,WAAK0kB,SAAL,CAAe1kB,KAAf,GAAuBiH,GAAG,CAAC/H,QAAJ,GAAe,IAAf,GAAsB+H,GAAG,CAACie,IAA1B,GAAiCje,GAAG,CAACnI,QAA5D;AAEA,WAAKqmB,SAAL,CAAe,QAAf,EAAyB,KAAKP,YAAL,CAAkB5kB,KAA3C;AACA,WAAKmlB,SAAL,CAAe,QAAf,EAAyB,KAAKL,YAAL,CAAkB9kB,KAA3C;AACA,WAAKmlB,SAAL,CAAe,UAAf,EAA2B,KAAKJ,cAAL,CAAoB/kB,KAA/C;AACA,WAAKmlB,SAAL,CAAe,MAAf,EAAuB,KAAKH,UAAL,CAAgBhlB,KAAvC;AACA,WAAKmlB,SAAL,CAAe,SAAf,EAA0B,KAAKF,aAAL,CAAmBjlB,KAA7C;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,iBAAQwN,IAAR,EAAc;AACV,aAAOA,IAAI,CAACsK,QAAL,GAAgBsN,WAAhB,GAA8BvO,IAA9B,GACF7X,OADE,CACM,MADN,EACc,GADd,EAC6B;AAD7B,OAEFA,OAFE,CAEM,IAFN,EAEY,OAFZ,EAE6B;AAF7B,OAGFA,OAHE,CAGM,WAHN,EAGmB,EAHnB,EAG6B;AAH7B,OAIFA,OAJE,CAIM,QAJN,EAIgB,GAJhB,CAAP,CADU,CAK0B;AACvC;AAED;AACJ;AACA;AACA;AACA;AACA;;;;WACI,aAAIA,OAAJ,EAAawN,IAAb,EAAmBxM,KAAnB,EAA0B;AACtB,WAAK0kB,SAAL,CAAe1kB,KAAf,cAA2BhB,OAAO,GAAGwN,IAArC,cAA6C0P,kBAAkB,CAAClc,KAAD,CAA/D;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,gBAAOhB,OAAP,EAAgBgB,KAAhB,EAAuB;AACnB,WAAK0kB,SAAL,CAAe1kB,KAAf,GAAuB,KAAK0kB,SAAL,CAAe1kB,KAAf,CAAqBhB,OAArB,CAA6BA,OAA7B,cAA2Ckd,kBAAkB,CAAClc,KAAD,CAA7D,EAAvB;AACH;AAED;AACJ;AACA;AACA;AACA;;;;WACI,mBAAUwM,IAAV,EAAgBxM,KAAhB,EAAuB;AACnBwM,MAAAA,IAAI,iBAAUA,IAAV,CAAJ;AACAxM,MAAAA,KAAK,GAAG,KAAKqlB,OAAL,CAAarlB,KAAb,CAAR;;AAEA,UAAIA,KAAK,CAAC6W,IAAN,GAAavH,MAAb,KAAwB,CAA5B,EAA+B;AAC3B;AACH;;AAED,UAAItQ,OAAO,GAAG,IAAI0N,MAAJ,CAAW,UAAUF,IAAV,GAAiB,SAA5B,EAAuC,EAAvC,CAAd;;AAEA,UAAI,KAAKkY,SAAL,CAAe1kB,KAAf,CAAqBslB,OAArB,CAA6B,GAA7B,MAAsC,CAAC,CAA3C,EAA8C;AAC1C,aAAKpgB,GAAL,CAAS,GAAT,EAAcsH,IAAd,EAAoBxM,KAApB;AACA;AACH;;AAED,UAAIhB,OAAO,CAACkP,IAAR,CAAa,KAAKqX,IAAlB,CAAJ,EAA6B;AACzB,aAAKC,MAAL,CAAYxmB,OAAZ,EAAqBgB,KAArB;AACA;AACH;;AAED,WAAKkF,GAAL,CAAS,GAAT,EAAcsH,IAAd,EAAoBxM,KAApB;AACH;AAED;AACJ;AACA;AACA;AACA;AACA;;;;WACI,mBAAUiH,GAAV,EAAewe,KAAf,EAAsB;AAClB,aAAOxe,GAAG,CAACye,YAAJ,CAAiB1jB,GAAjB,CAAqB,SAASyjB,KAA9B,CAAP;AACH;;;;EAlHwBvnB;;qCAMR,CACb,KADa,EAEb,QAFa,EAGb,QAHa,EAIb,UAJa,EAKb,MALa,EAMb,SANa;;;;;;;;;;;;;ACRT;;AAEZ,kBAAkB;AAClB,mBAAmB;AACnB,qBAAqB;;AAErB;AACA;AACA;;AAEA;AACA,mCAAmC,SAAS;AAC5C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,cAAc,SAAS;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,sBAAsB,SAAS;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,2CAA2C,UAAU;AACrD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACrJA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEY;;AAEZ,aAAa,mBAAO,CAAC,oDAAW;AAChC,cAAc,mBAAO,CAAC,gDAAS;AAC/B,cAAc,mBAAO,CAAC,gDAAS;;AAE/B,cAAc;AACd,kBAAkB;AAClB,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,qBAAM;AACnC,IAAI,qBAAM;AACV;;AAEA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,qBAAqB,oDAAoD;AACzE;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,oBAAoB,UAAU;AAC9B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,kBAAkB,YAAY;AAC9B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA,wCAAwC,SAAS;AACjD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;;AAEA;AACA;AACA,cAAc,iBAAiB;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,kBAAkB,SAAS;AAC3B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,kBAAkB,SAAS;AAC3B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,kBAAkB,SAAS;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gDAAgD,EAAE;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,kBAAkB,SAAS;AAC3B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA,yBAAyB,eAAe;AACxC;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA,yBAAyB,QAAQ;AACjC;AACA,sBAAsB,eAAe;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,kBAAkB,YAAY;AAC9B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,sBAAsB,SAAS;AAC/B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,sBAAsB,SAAS;AAC/B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,sBAAsB,SAAS;AAC/B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,kBAAkB,kBAAkB;AACpC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA,oBAAoB,cAAc;AAClC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,wDAAwD,OAAO;AAC/D;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA,wDAAwD,OAAO;AAC/D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,mBAAmB;AACnB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,sBAAsB,QAAQ;AAC9B;AACA;AACA,IAAI;AACJ;AACA,gBAAgB,SAAS;AACzB;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA,oBAAoB,SAAS;AAC7B;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB,YAAY;AAC9B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,kBAAkB,gBAAgB;AAClC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,kBAAkB,gBAAgB;AAClC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kBAAkB,YAAY;AAC9B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;AC5vDA;AACa;;;AAGb;AACA,WAAW,mBAAO,CAAC,+CAAS;;;AAG5B;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;;AAGA;AACA,kCAAkC,aAAa,EAAE;;;AAGjD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;;AAE3B;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;AACF;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;;;;;;;;;;ACtHA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,SAAS,WAAW;;AAEpB;AACA;AACA;AACA,SAAS,WAAW;;AAEpB;AACA;AACA,IAAI;AACJ;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA,SAAS,WAAW;;AAEpB;AACA;AACA,SAAS,UAAU;;AAEnB;AACA;;;;;;;;;;;ACpFA,iBAAiB;;AAEjB;AACA;AACA;;;;;;;;;;;;;ACJA;;;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,MAAM;AACN;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,sBAAsB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,sCAAsC;;AAEtC;AACA;AACA;;AAEA,4BAA4B;AAC5B;AACA;AACA;AACA,6BAA6B;;;;;;;;;;;;ACvLhB;;AAEb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;;;;;;;;;;;ACjBa;;AAEb,gBAAgB,mBAAO,CAAC,uDAAa;AACrC,YAAY,mBAAO,CAAC,+CAAS;AAC7B,cAAc,mBAAO,CAAC,mDAAW;;AAEjC;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,YAAY,mBAAO,CAAC,+CAAS;;AAE7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,oBAAoB,kBAAkB;AACtC;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,mCAAmC,QAAQ;AAC3C;AACA;;AAEA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,wBAAwB;AACxB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,wCAAwC;;AAExC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA,oBAAoB,iBAAiB;AACrC;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;AC9Ka;;AAEb,YAAY,mBAAO,CAAC,+CAAS;AAC7B,cAAc,mBAAO,CAAC,mDAAW;;AAEjC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA,oBAAoB,oBAAoB;AACxC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,wCAAwC;;AAExC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA,MAAM;AACN;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,oBAAoB,oBAAoB;AACxC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;;;;;ACxNa;;AAEb;;AAEA;AACA;AACA,oBAAoB,SAAS;AAC7B;AACA;;AAEA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,4BAA4B,gBAAgB;AAC5C;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,oBAAoB,mBAAmB;AACvC;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,cAAc;AACd;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;;AAEA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,oBAAoB,mBAAmB;AACvC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,mBAAmB,OAAO,UAAU,aAAa;AACjD;;AAEA,oBAAoB,kBAAkB;AACtC;AACA;;AAEA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;AACA,6BAA6B,qBAAqB;AAClD;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;ACtNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACzDA;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEa;;AAEb,8CAA6C,EAAE,aAAa,EAAC;;AAE7D;AACA,kBAAkB,kBAAkB;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,yCAAyC,SAAS;;AAElD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA,EAAE,gBAAgB;AAClB;;AAEA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C,8CAA8C;AAC9C;AACA,aAAa;AACb,YAAY;AACZ,YAAY;AACZ,cAAc;AACd,aAAa;AACb;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA,2DAA2D;AAC3D;AACA,WAAW,QAAQ;AACnB;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA,WAAW,iBAAiB;AAC5B,WAAW,QAAQ;AACnB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;;AAEA;AACA;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,SAAS,sBAAsB;AAC/B;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,GAAG;AACH;AACA,aAAa;;AAEb;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA,SAAS,kBAAkB;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,SAAS;AACpB;;AAEA;AACA;;AAEA;AACA;AACA,IAAI;;;AAGJ,mBAAmB;;AAEnB;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,SAAS,OAAO;AAChB;AACA;AACA,MAAM;AACN;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,oCAAoC,IAAI;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,gCAAgC;;AAEhC;AACA;;AAEA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,IAAI;;AAElC;AACA;AACA,QAAQ;;;AAGR,sCAAsC,IAAI,6CAA6C;;AAEvF;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV,0CAA0C;;AAE1C,4CAA4C;;AAE5C;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,+CAA+C,kCAAkC,aAAa,IAAI,SAAS;;AAE3G;AACA;AACA,4BAA4B;;AAE5B;AACA,sCAAsC,IAAI,MAAM,EAAE;AAClD,cAAc;;;AAGd;AACA;AACA;;AAEA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,cAAc;AACd;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA,UAAU;;;AAGV;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,QAAQ;;;AAGR;AACA;AACA;AACA,iCAAiC;;AAEjC,kBAAkB,OAAO;AACzB;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA,8EAA8E,4BAA4B;AAC1G;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,oBAAoB,OAAO;AAC3B;AACA;AACA,YAAY;AACZ;AACA,YAAY;AACZ;AACA,YAAY;AACZ;AACA;AACA;;AAEA;;AAEA,oBAAoB,OAAO;AAC3B;AACA;AACA;AACA;AACA,WAAW;AACX,UAAU;AACV;;;AAGA;;AAEA,oBAAoB,OAAO;AAC3B;AACA;AACA,UAAU;;;AAGV;;AAEA,oBAAoB,OAAO;AAC3B;;AAEA,sBAAsB,gBAAgB;AACtC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,QAAQ;AACR;AACA;;AAEA;AACA;AACA,QAAQ;AACR;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,UAAU;;;AAGV;;AAEA;AACA;AACA;AACA,QAAQ;AACR;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,wBAAwB,4CAA4C,EAAE,GAAG,GAAG;;AAE5E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;;AAE5B;;AAEA;AACA;AACA,+BAA+B;;AAE/B;;AAEA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA,sBAAsB;AACtB;AACA;;AAEA;AACA,sCAAsC;AACtC;;AAEA,2EAA2E;;AAE3E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;;;AAGV;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,QAAQ;AACR;AACA;;AAEA;AACA;AACA;AACA,UAAU;;AAEV;;AAEA;AACA;AACA,UAAU;AACV;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,QAAQ;AACR;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA,aAAa,EAAE;AACf,cAAc,IAAI,GAAG,GAAG,gBAAgB,GAAG,iCAAiC,IAAI;AAChF,UAAU,IAAI,aAAa,GAAG,aAAa,GAAG,cAAc,GAAG;AAC/D,eAAe,IAAI,GAAG,IAAI;AAC1B,mBAAmB,IAAI;AACvB,aAAa,IAAI;AACjB,YAAY,IAAI;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAI;AACf;AACA,0BAA0B,IAAI;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,IAAI;AAChC;AACA,kGAAkG,GAAG,SAAS,GAAG,WAAW,GAAG;AAC/H;AACA;AACA;AACA,uFAAuF,IAAI,EAAE,KAAK;AAClG,gDAAgD,IAAI,yBAAyB,IAAI,KAAK,GAAG,kBAAkB,GAAG,iCAAiC,IAAI;AACnJ;AACA;AACA;AACA;AACA;AACA;;AAEA,uBAAuB;AACvB;AACA;AACA;;AAEA,oBAAoB;AACpB;AACA,OAAO,IAAI;AACX;;AAEA,CAAC;AACD,sFAAsF,IAAI,EAAE,KAAK,4BAA4B,IAAI,uBAAuB,EAAE,8BAA8B,IAAI,KAAK,GAAG,kBAAkB,GAAG,iCAAiC,IAAI;AAC9P;AACA;AACA,2FAA2F,IAAI,EAAE,KAAK;AACtG;AACA,0BAA0B,IAAI,yBAAyB,IAAI,KAAK,GAAG,kBAAkB,GAAG,iCAAiC,IAAI;AAC7H;AACA;AACA;AACA;AACA;;AAEA,yBAAyB;AACzB,+EAA+E,GAAG;AAClF,8DAA8D,GAAG;AACjE;AACA,gBAAgB,IAAI;AACpB;AACA;AACA,2FAA2F,KAAK,sEAAsE,IAAI;AAC1K,CAAC;AACD;AACA;AACA;;AAEA;AACA,kCAAkC,eAAe,EAAE;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,GAAG;AACH;AACA,WAAW,GAAG;AACd;AACA,2BAA2B,GAAG,8CAA8C,GAAG;AAC/E;AACA,GAAG;AACH;;AAEA,0CAA0C,cAAc,EAAE;AAC1D,uGAAuG;;AAEvG;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,eAAe,EAAE;AAC1D,yCAAyC,KAAK;AAC9C,2CAA2C,EAAE,kCAAkC,KAAK,6CAA6C,KAAK;AACtI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,wBAAwB;AACxB;AACA;AACA;;AAEA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA,qBAAqB;AACrB;AACA;AACA;AACA,0BAA0B,oCAAoC,UAAU;AACxE;AACA,+BAA+B,GAAG,iCAAiC,GAAG,6EAA6E,GAAG,+BAA+B,GAAG,gCAAgC,GAAG;AAC3N,CAAC;AACD;AACA;AACA;AACA;;AAEA,wBAAwB;AACxB,gCAAgC,GAAG;AACnC,sDAAsD,GAAG,iBAAiB,IAAI;AAC9E,CAAC;;AAED;AACA;AACA,WAAW,QAAQ;AACnB;;AAEA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA,4BAA4B;AAC5B;AACA,eAAe,EAAE;AACjB;AACA;AACA;AACA,WAAW,QAAQ;AACnB;;;AAGA;AACA;AACA;AACA;AACA;;AAEA,cAAc,OAAO;AACrB;;AAEA;AACA;AACA;;AAEA,yBAAyB;AACzB;;AAEA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA;AACA,OAAO;AACP;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA,OAAO;AACP;AACA,QAAQ;;;AAGR;AACA;;AAEA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA,QAAQ;;;AAGR;AACA;AACA,+CAA+C;;AAE/C;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;AACR;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,kCAAkC;;AAElC;AACA;AACA,gCAAgC;;AAEhC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;;;AAGN;AACA;AACA,MAAM;;;AAGN;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,4BAA4B;;AAE5B;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA,OAAO;AACP;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA,QAAQ;AACR;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,KAAK;AAClB;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;;;AAGN;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;;;AAGA;;AAEA;AACA;AACA;AACA,2DAA2D,WAAW,EAAE;AACxE;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,QAAQ;AACR;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,SAAS;AACtB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,OAAO;AACvB,yBAAyB;;AAEzB;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,yBAAyB;;AAEzB;AACA;;AAEA,wBAAwB,QAAQ;AAChC;AACA;AACA;AACA,eAAe;AACf;;AAEA;AACA;AACA;;AAEA,wBAAwB,QAAQ;AAChC;AACA;AACA;;AAEA,0BAA0B,QAAQ;AAClC;AACA;AACA;AACA,iBAAiB;AACjB;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,wBAAwB,QAAQ;AAChC;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,qBAAqB;AACrB;AACA,kBAAkB;AAClB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,OAAO;AACvB,yBAAyB;;AAEzB;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,gBAAgB,4BAA4B;AAC5C;;AAEA;AACA;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,UAAU;AACV;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,WAAW;AACX,SAAS;AACT;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,sEAAsE,aAAa;AACnF;AACA;;AAEA,oCAAoC;AACpC;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,qFAAqF,eAAe;AACpG;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,cAAc;AACd;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP,MAAM;;;AAGN;AACA;AACA;;AAEA;AACA,6CAA6C;;AAE7C;AACA,mFAAmF,eAAe;AAClG;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;AACA,+CAA+C;;AAE/C;AACA,mFAAmF,eAAe;AAClG;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,OAAO;AACP,MAAM;;;AAGN;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,uFAAuF,8BAA8B;AACrH;AACA;AACA;;AAEA,qFAAqF,8BAA8B;AACnH;;AAEA,gFAAgF,8BAA8B;AAC9G;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,YAAY;AACZ;AACA;AACA;AACA;AACA;;AAEA,uEAAuE,4BAA4B;AACnG;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,gBAAgB,4BAA4B;AAC5C;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,aAAa;AACb,cAAc;AACd,gBAAgB;AAChB,eAAe;AACf,oBAAoB;AACpB,iBAAiB;AACjB,mBAAmB;AACnB,aAAa;AACb,cAAc;AACd,eAAe;AACf,aAAa;AACb,mBAAmB;AACnB,cAAc;AACd,kBAAkB;AAClB,WAAW;AACX,kBAAkB","sources":["webpack:///./node_modules/@hotwired/stimulus-webpack-helpers/dist/stimulus-webpack-helpers.js","webpack:///./node_modules/@hotwired/stimulus/dist/stimulus.js","webpack:///./node_modules/@hotwired/turbo/dist/turbo.es2017-esm.js","webpack:///./node_modules/@popperjs/core/lib/createPopper.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack:///./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack:///./node_modules/@popperjs/core/lib/enums.js","webpack:///./node_modules/@popperjs/core/lib/index.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/index.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack:///./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack:///./node_modules/@popperjs/core/lib/popper-lite.js","webpack:///./node_modules/@popperjs/core/lib/popper.js","webpack:///./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack:///./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack:///./node_modules/@popperjs/core/lib/utils/debounce.js","webpack:///./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack:///./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack:///./node_modules/@popperjs/core/lib/utils/format.js","webpack:///./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack:///./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack:///./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack:///./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack:///./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack:///./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack:///./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack:///./node_modules/@popperjs/core/lib/utils/math.js","webpack:///./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack:///./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack:///./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack:///./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack:///./node_modules/@popperjs/core/lib/utils/uniqueBy.js","webpack:///./node_modules/@popperjs/core/lib/utils/validateModifiers.js","webpack:///./node_modules/@popperjs/core/lib/utils/within.js","webpack:///./resources/js/app.js","webpack:///./resources/js/controllers/application_controller.js","webpack:///./resources/js/controllers/browsing_controller.js","webpack:///./resources/js/controllers/button_controller.js","webpack:///./resources/js/controllers/chart_controller.js","webpack:///./resources/js/controllers/checkbox_controller.js","webpack:///./resources/js/controllers/code_controller.js","webpack:///./resources/js/controllers/confirm_controller.js","webpack:///./resources/js/controllers/cropper_controller.js","webpack:///./resources/js/controllers/datetime_controller.js","webpack:///./resources/js/controllers/filter_controller.js","webpack:///./resources/js/controllers/form_controller.js","webpack:///./resources/js/controllers/html_load_controller.js","webpack:///./resources/js/controllers/input_controller.js","webpack:///./resources/js/controllers/listener_controller.js","webpack:///./resources/js/controllers/map_controller.js","webpack:///./resources/js/controllers/matrix_controller.js","webpack:///./resources/js/controllers/modal_controller.js","webpack:///./resources/js/controllers/modal_toggle_controller.js","webpack:///./resources/js/controllers/notification_controller.js","webpack:///./resources/js/controllers/password_controller.js","webpack:///./resources/js/controllers/picture_controller.js","webpack:///./resources/js/controllers/popover_controller.js","webpack:///./resources/js/controllers/pull-to-refresh_controller.js","webpack:///./resources/js/controllers/quill_controller.js","webpack:///./resources/js/controllers/radiobutton_controller.js","webpack:///./resources/js/controllers/relation_controller.js","webpack:///./resources/js/controllers/reload_controller.js","webpack:///./resources/js/controllers/search_controller.js","webpack:///./resources/js/controllers/select_controller.js","webpack:///./resources/js/controllers/simplemde_controller.js","webpack:///./resources/js/controllers/table_controller.js","webpack:///./resources/js/controllers/tabs_controller.js","webpack:///./resources/js/controllers/toast_controller.js","webpack:///./resources/js/controllers/tooltip_controller.js","webpack:///./resources/js/controllers/upload_controller.js","webpack:///./resources/js/controllers/utm_controller.js","webpack:///./node_modules/base64-js/index.js","webpack:///./node_modules/buffer/index.js","webpack:///./node_modules/codemirror-spell-checker/src/js/spell-checker.js","webpack:///./node_modules/ieee754/index.js","webpack:///./node_modules/isarray/index.js","webpack:///./resources/sass/app.scss?a97b","webpack:///./public/css/orchid.css?7278","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/qs/lib/formats.js","webpack:///./node_modules/qs/lib/index.js","webpack:///./node_modules/qs/lib/parse.js","webpack:///./node_modules/qs/lib/stringify.js","webpack:///./node_modules/qs/lib/utils.js","webpack:///./resources/js/controllers/ sync \\.js$","webpack:///ignored|/Users/tabuna/Orchid/develop/orchid-project-developer/platform/node_modules/typo-js|fs","webpack:///./node_modules/marked/lib/marked.cjs"],"sourcesContent":["/*\nStimulus Webpack Helpers 1.0.0\nCopyright © 2021 Basecamp, LLC\n */\nfunction definitionsFromContext(context) {\n return context.keys()\n .map((key) => definitionForModuleWithContextAndKey(context, key))\n .filter((value) => value);\n}\nfunction definitionForModuleWithContextAndKey(context, key) {\n const identifier = identifierForContextKey(key);\n if (identifier) {\n return definitionForModuleAndIdentifier(context(key), identifier);\n }\n}\nfunction definitionForModuleAndIdentifier(module, identifier) {\n const controllerConstructor = module.default;\n if (typeof controllerConstructor == \"function\") {\n return { identifier, controllerConstructor };\n }\n}\nfunction identifierForContextKey(key) {\n const logicalName = (key.match(/^(?:\\.\\/)?(.+)(?:[_-]controller\\..+?)$/) || [])[1];\n if (logicalName) {\n return logicalName.replace(/_/g, \"-\").replace(/\\//g, \"--\");\n }\n}\n\nexport { definitionForModuleAndIdentifier, definitionForModuleWithContextAndKey, definitionsFromContext, identifierForContextKey };\n","/*\nStimulus 3.0.1\nCopyright © 2021 Basecamp, LLC\n */\nclass EventListener {\n constructor(eventTarget, eventName, eventOptions) {\n this.eventTarget = eventTarget;\n this.eventName = eventName;\n this.eventOptions = eventOptions;\n this.unorderedBindings = new Set();\n }\n connect() {\n this.eventTarget.addEventListener(this.eventName, this, this.eventOptions);\n }\n disconnect() {\n this.eventTarget.removeEventListener(this.eventName, this, this.eventOptions);\n }\n bindingConnected(binding) {\n this.unorderedBindings.add(binding);\n }\n bindingDisconnected(binding) {\n this.unorderedBindings.delete(binding);\n }\n handleEvent(event) {\n const extendedEvent = extendEvent(event);\n for (const binding of this.bindings) {\n if (extendedEvent.immediatePropagationStopped) {\n break;\n }\n else {\n binding.handleEvent(extendedEvent);\n }\n }\n }\n get bindings() {\n return Array.from(this.unorderedBindings).sort((left, right) => {\n const leftIndex = left.index, rightIndex = right.index;\n return leftIndex < rightIndex ? -1 : leftIndex > rightIndex ? 1 : 0;\n });\n }\n}\nfunction extendEvent(event) {\n if (\"immediatePropagationStopped\" in event) {\n return event;\n }\n else {\n const { stopImmediatePropagation } = event;\n return Object.assign(event, {\n immediatePropagationStopped: false,\n stopImmediatePropagation() {\n this.immediatePropagationStopped = true;\n stopImmediatePropagation.call(this);\n }\n });\n }\n}\n\nclass Dispatcher {\n constructor(application) {\n this.application = application;\n this.eventListenerMaps = new Map;\n this.started = false;\n }\n start() {\n if (!this.started) {\n this.started = true;\n this.eventListeners.forEach(eventListener => eventListener.connect());\n }\n }\n stop() {\n if (this.started) {\n this.started = false;\n this.eventListeners.forEach(eventListener => eventListener.disconnect());\n }\n }\n get eventListeners() {\n return Array.from(this.eventListenerMaps.values())\n .reduce((listeners, map) => listeners.concat(Array.from(map.values())), []);\n }\n bindingConnected(binding) {\n this.fetchEventListenerForBinding(binding).bindingConnected(binding);\n }\n bindingDisconnected(binding) {\n this.fetchEventListenerForBinding(binding).bindingDisconnected(binding);\n }\n handleError(error, message, detail = {}) {\n this.application.handleError(error, `Error ${message}`, detail);\n }\n fetchEventListenerForBinding(binding) {\n const { eventTarget, eventName, eventOptions } = binding;\n return this.fetchEventListener(eventTarget, eventName, eventOptions);\n }\n fetchEventListener(eventTarget, eventName, eventOptions) {\n const eventListenerMap = this.fetchEventListenerMapForEventTarget(eventTarget);\n const cacheKey = this.cacheKey(eventName, eventOptions);\n let eventListener = eventListenerMap.get(cacheKey);\n if (!eventListener) {\n eventListener = this.createEventListener(eventTarget, eventName, eventOptions);\n eventListenerMap.set(cacheKey, eventListener);\n }\n return eventListener;\n }\n createEventListener(eventTarget, eventName, eventOptions) {\n const eventListener = new EventListener(eventTarget, eventName, eventOptions);\n if (this.started) {\n eventListener.connect();\n }\n return eventListener;\n }\n fetchEventListenerMapForEventTarget(eventTarget) {\n let eventListenerMap = this.eventListenerMaps.get(eventTarget);\n if (!eventListenerMap) {\n eventListenerMap = new Map;\n this.eventListenerMaps.set(eventTarget, eventListenerMap);\n }\n return eventListenerMap;\n }\n cacheKey(eventName, eventOptions) {\n const parts = [eventName];\n Object.keys(eventOptions).sort().forEach(key => {\n parts.push(`${eventOptions[key] ? \"\" : \"!\"}${key}`);\n });\n return parts.join(\":\");\n }\n}\n\nconst descriptorPattern = /^((.+?)(@(window|document))?->)?(.+?)(#([^:]+?))(:(.+))?$/;\nfunction parseActionDescriptorString(descriptorString) {\n const source = descriptorString.trim();\n const matches = source.match(descriptorPattern) || [];\n return {\n eventTarget: parseEventTarget(matches[4]),\n eventName: matches[2],\n eventOptions: matches[9] ? parseEventOptions(matches[9]) : {},\n identifier: matches[5],\n methodName: matches[7]\n };\n}\nfunction parseEventTarget(eventTargetName) {\n if (eventTargetName == \"window\") {\n return window;\n }\n else if (eventTargetName == \"document\") {\n return document;\n }\n}\nfunction parseEventOptions(eventOptions) {\n return eventOptions.split(\":\").reduce((options, token) => Object.assign(options, { [token.replace(/^!/, \"\")]: !/^!/.test(token) }), {});\n}\nfunction stringifyEventTarget(eventTarget) {\n if (eventTarget == window) {\n return \"window\";\n }\n else if (eventTarget == document) {\n return \"document\";\n }\n}\n\nfunction camelize(value) {\n return value.replace(/(?:[_-])([a-z0-9])/g, (_, char) => char.toUpperCase());\n}\nfunction capitalize(value) {\n return value.charAt(0).toUpperCase() + value.slice(1);\n}\nfunction dasherize(value) {\n return value.replace(/([A-Z])/g, (_, char) => `-${char.toLowerCase()}`);\n}\nfunction tokenize(value) {\n return value.match(/[^\\s]+/g) || [];\n}\n\nclass Action {\n constructor(element, index, descriptor) {\n this.element = element;\n this.index = index;\n this.eventTarget = descriptor.eventTarget || element;\n this.eventName = descriptor.eventName || getDefaultEventNameForElement(element) || error(\"missing event name\");\n this.eventOptions = descriptor.eventOptions || {};\n this.identifier = descriptor.identifier || error(\"missing identifier\");\n this.methodName = descriptor.methodName || error(\"missing method name\");\n }\n static forToken(token) {\n return new this(token.element, token.index, parseActionDescriptorString(token.content));\n }\n toString() {\n const eventNameSuffix = this.eventTargetName ? `@${this.eventTargetName}` : \"\";\n return `${this.eventName}${eventNameSuffix}->${this.identifier}#${this.methodName}`;\n }\n get params() {\n if (this.eventTarget instanceof Element) {\n return this.getParamsFromEventTargetAttributes(this.eventTarget);\n }\n else {\n return {};\n }\n }\n getParamsFromEventTargetAttributes(eventTarget) {\n const params = {};\n const pattern = new RegExp(`^data-${this.identifier}-(.+)-param$`);\n const attributes = Array.from(eventTarget.attributes);\n attributes.forEach(({ name, value }) => {\n const match = name.match(pattern);\n const key = match && match[1];\n if (key) {\n Object.assign(params, { [camelize(key)]: typecast(value) });\n }\n });\n return params;\n }\n get eventTargetName() {\n return stringifyEventTarget(this.eventTarget);\n }\n}\nconst defaultEventNames = {\n \"a\": e => \"click\",\n \"button\": e => \"click\",\n \"form\": e => \"submit\",\n \"details\": e => \"toggle\",\n \"input\": e => e.getAttribute(\"type\") == \"submit\" ? \"click\" : \"input\",\n \"select\": e => \"change\",\n \"textarea\": e => \"input\"\n};\nfunction getDefaultEventNameForElement(element) {\n const tagName = element.tagName.toLowerCase();\n if (tagName in defaultEventNames) {\n return defaultEventNames[tagName](element);\n }\n}\nfunction error(message) {\n throw new Error(message);\n}\nfunction typecast(value) {\n try {\n return JSON.parse(value);\n }\n catch (o_O) {\n return value;\n }\n}\n\nclass Binding {\n constructor(context, action) {\n this.context = context;\n this.action = action;\n }\n get index() {\n return this.action.index;\n }\n get eventTarget() {\n return this.action.eventTarget;\n }\n get eventOptions() {\n return this.action.eventOptions;\n }\n get identifier() {\n return this.context.identifier;\n }\n handleEvent(event) {\n if (this.willBeInvokedByEvent(event)) {\n this.invokeWithEvent(event);\n }\n }\n get eventName() {\n return this.action.eventName;\n }\n get method() {\n const method = this.controller[this.methodName];\n if (typeof method == \"function\") {\n return method;\n }\n throw new Error(`Action \"${this.action}\" references undefined method \"${this.methodName}\"`);\n }\n invokeWithEvent(event) {\n const { target, currentTarget } = event;\n try {\n const { params } = this.action;\n const actionEvent = Object.assign(event, { params });\n this.method.call(this.controller, actionEvent);\n this.context.logDebugActivity(this.methodName, { event, target, currentTarget, action: this.methodName });\n }\n catch (error) {\n const { identifier, controller, element, index } = this;\n const detail = { identifier, controller, element, index, event };\n this.context.handleError(error, `invoking action \"${this.action}\"`, detail);\n }\n }\n willBeInvokedByEvent(event) {\n const eventTarget = event.target;\n if (this.element === eventTarget) {\n return true;\n }\n else if (eventTarget instanceof Element && this.element.contains(eventTarget)) {\n return this.scope.containsElement(eventTarget);\n }\n else {\n return this.scope.containsElement(this.action.element);\n }\n }\n get controller() {\n return this.context.controller;\n }\n get methodName() {\n return this.action.methodName;\n }\n get element() {\n return this.scope.element;\n }\n get scope() {\n return this.context.scope;\n }\n}\n\nclass ElementObserver {\n constructor(element, delegate) {\n this.mutationObserverInit = { attributes: true, childList: true, subtree: true };\n this.element = element;\n this.started = false;\n this.delegate = delegate;\n this.elements = new Set;\n this.mutationObserver = new MutationObserver((mutations) => this.processMutations(mutations));\n }\n start() {\n if (!this.started) {\n this.started = true;\n this.mutationObserver.observe(this.element, this.mutationObserverInit);\n this.refresh();\n }\n }\n pause(callback) {\n if (this.started) {\n this.mutationObserver.disconnect();\n this.started = false;\n }\n callback();\n if (!this.started) {\n this.mutationObserver.observe(this.element, this.mutationObserverInit);\n this.started = true;\n }\n }\n stop() {\n if (this.started) {\n this.mutationObserver.takeRecords();\n this.mutationObserver.disconnect();\n this.started = false;\n }\n }\n refresh() {\n if (this.started) {\n const matches = new Set(this.matchElementsInTree());\n for (const element of Array.from(this.elements)) {\n if (!matches.has(element)) {\n this.removeElement(element);\n }\n }\n for (const element of Array.from(matches)) {\n this.addElement(element);\n }\n }\n }\n processMutations(mutations) {\n if (this.started) {\n for (const mutation of mutations) {\n this.processMutation(mutation);\n }\n }\n }\n processMutation(mutation) {\n if (mutation.type == \"attributes\") {\n this.processAttributeChange(mutation.target, mutation.attributeName);\n }\n else if (mutation.type == \"childList\") {\n this.processRemovedNodes(mutation.removedNodes);\n this.processAddedNodes(mutation.addedNodes);\n }\n }\n processAttributeChange(node, attributeName) {\n const element = node;\n if (this.elements.has(element)) {\n if (this.delegate.elementAttributeChanged && this.matchElement(element)) {\n this.delegate.elementAttributeChanged(element, attributeName);\n }\n else {\n this.removeElement(element);\n }\n }\n else if (this.matchElement(element)) {\n this.addElement(element);\n }\n }\n processRemovedNodes(nodes) {\n for (const node of Array.from(nodes)) {\n const element = this.elementFromNode(node);\n if (element) {\n this.processTree(element, this.removeElement);\n }\n }\n }\n processAddedNodes(nodes) {\n for (const node of Array.from(nodes)) {\n const element = this.elementFromNode(node);\n if (element && this.elementIsActive(element)) {\n this.processTree(element, this.addElement);\n }\n }\n }\n matchElement(element) {\n return this.delegate.matchElement(element);\n }\n matchElementsInTree(tree = this.element) {\n return this.delegate.matchElementsInTree(tree);\n }\n processTree(tree, processor) {\n for (const element of this.matchElementsInTree(tree)) {\n processor.call(this, element);\n }\n }\n elementFromNode(node) {\n if (node.nodeType == Node.ELEMENT_NODE) {\n return node;\n }\n }\n elementIsActive(element) {\n if (element.isConnected != this.element.isConnected) {\n return false;\n }\n else {\n return this.element.contains(element);\n }\n }\n addElement(element) {\n if (!this.elements.has(element)) {\n if (this.elementIsActive(element)) {\n this.elements.add(element);\n if (this.delegate.elementMatched) {\n this.delegate.elementMatched(element);\n }\n }\n }\n }\n removeElement(element) {\n if (this.elements.has(element)) {\n this.elements.delete(element);\n if (this.delegate.elementUnmatched) {\n this.delegate.elementUnmatched(element);\n }\n }\n }\n}\n\nclass AttributeObserver {\n constructor(element, attributeName, delegate) {\n this.attributeName = attributeName;\n this.delegate = delegate;\n this.elementObserver = new ElementObserver(element, this);\n }\n get element() {\n return this.elementObserver.element;\n }\n get selector() {\n return `[${this.attributeName}]`;\n }\n start() {\n this.elementObserver.start();\n }\n pause(callback) {\n this.elementObserver.pause(callback);\n }\n stop() {\n this.elementObserver.stop();\n }\n refresh() {\n this.elementObserver.refresh();\n }\n get started() {\n return this.elementObserver.started;\n }\n matchElement(element) {\n return element.hasAttribute(this.attributeName);\n }\n matchElementsInTree(tree) {\n const match = this.matchElement(tree) ? [tree] : [];\n const matches = Array.from(tree.querySelectorAll(this.selector));\n return match.concat(matches);\n }\n elementMatched(element) {\n if (this.delegate.elementMatchedAttribute) {\n this.delegate.elementMatchedAttribute(element, this.attributeName);\n }\n }\n elementUnmatched(element) {\n if (this.delegate.elementUnmatchedAttribute) {\n this.delegate.elementUnmatchedAttribute(element, this.attributeName);\n }\n }\n elementAttributeChanged(element, attributeName) {\n if (this.delegate.elementAttributeValueChanged && this.attributeName == attributeName) {\n this.delegate.elementAttributeValueChanged(element, attributeName);\n }\n }\n}\n\nclass StringMapObserver {\n constructor(element, delegate) {\n this.element = element;\n this.delegate = delegate;\n this.started = false;\n this.stringMap = new Map;\n this.mutationObserver = new MutationObserver(mutations => this.processMutations(mutations));\n }\n start() {\n if (!this.started) {\n this.started = true;\n this.mutationObserver.observe(this.element, { attributes: true, attributeOldValue: true });\n this.refresh();\n }\n }\n stop() {\n if (this.started) {\n this.mutationObserver.takeRecords();\n this.mutationObserver.disconnect();\n this.started = false;\n }\n }\n refresh() {\n if (this.started) {\n for (const attributeName of this.knownAttributeNames) {\n this.refreshAttribute(attributeName, null);\n }\n }\n }\n processMutations(mutations) {\n if (this.started) {\n for (const mutation of mutations) {\n this.processMutation(mutation);\n }\n }\n }\n processMutation(mutation) {\n const attributeName = mutation.attributeName;\n if (attributeName) {\n this.refreshAttribute(attributeName, mutation.oldValue);\n }\n }\n refreshAttribute(attributeName, oldValue) {\n const key = this.delegate.getStringMapKeyForAttribute(attributeName);\n if (key != null) {\n if (!this.stringMap.has(attributeName)) {\n this.stringMapKeyAdded(key, attributeName);\n }\n const value = this.element.getAttribute(attributeName);\n if (this.stringMap.get(attributeName) != value) {\n this.stringMapValueChanged(value, key, oldValue);\n }\n if (value == null) {\n const oldValue = this.stringMap.get(attributeName);\n this.stringMap.delete(attributeName);\n if (oldValue)\n this.stringMapKeyRemoved(key, attributeName, oldValue);\n }\n else {\n this.stringMap.set(attributeName, value);\n }\n }\n }\n stringMapKeyAdded(key, attributeName) {\n if (this.delegate.stringMapKeyAdded) {\n this.delegate.stringMapKeyAdded(key, attributeName);\n }\n }\n stringMapValueChanged(value, key, oldValue) {\n if (this.delegate.stringMapValueChanged) {\n this.delegate.stringMapValueChanged(value, key, oldValue);\n }\n }\n stringMapKeyRemoved(key, attributeName, oldValue) {\n if (this.delegate.stringMapKeyRemoved) {\n this.delegate.stringMapKeyRemoved(key, attributeName, oldValue);\n }\n }\n get knownAttributeNames() {\n return Array.from(new Set(this.currentAttributeNames.concat(this.recordedAttributeNames)));\n }\n get currentAttributeNames() {\n return Array.from(this.element.attributes).map(attribute => attribute.name);\n }\n get recordedAttributeNames() {\n return Array.from(this.stringMap.keys());\n }\n}\n\nfunction add(map, key, value) {\n fetch(map, key).add(value);\n}\nfunction del(map, key, value) {\n fetch(map, key).delete(value);\n prune(map, key);\n}\nfunction fetch(map, key) {\n let values = map.get(key);\n if (!values) {\n values = new Set();\n map.set(key, values);\n }\n return values;\n}\nfunction prune(map, key) {\n const values = map.get(key);\n if (values != null && values.size == 0) {\n map.delete(key);\n }\n}\n\nclass Multimap {\n constructor() {\n this.valuesByKey = new Map();\n }\n get keys() {\n return Array.from(this.valuesByKey.keys());\n }\n get values() {\n const sets = Array.from(this.valuesByKey.values());\n return sets.reduce((values, set) => values.concat(Array.from(set)), []);\n }\n get size() {\n const sets = Array.from(this.valuesByKey.values());\n return sets.reduce((size, set) => size + set.size, 0);\n }\n add(key, value) {\n add(this.valuesByKey, key, value);\n }\n delete(key, value) {\n del(this.valuesByKey, key, value);\n }\n has(key, value) {\n const values = this.valuesByKey.get(key);\n return values != null && values.has(value);\n }\n hasKey(key) {\n return this.valuesByKey.has(key);\n }\n hasValue(value) {\n const sets = Array.from(this.valuesByKey.values());\n return sets.some(set => set.has(value));\n }\n getValuesForKey(key) {\n const values = this.valuesByKey.get(key);\n return values ? Array.from(values) : [];\n }\n getKeysForValue(value) {\n return Array.from(this.valuesByKey)\n .filter(([key, values]) => values.has(value))\n .map(([key, values]) => key);\n }\n}\n\nclass IndexedMultimap extends Multimap {\n constructor() {\n super();\n this.keysByValue = new Map;\n }\n get values() {\n return Array.from(this.keysByValue.keys());\n }\n add(key, value) {\n super.add(key, value);\n add(this.keysByValue, value, key);\n }\n delete(key, value) {\n super.delete(key, value);\n del(this.keysByValue, value, key);\n }\n hasValue(value) {\n return this.keysByValue.has(value);\n }\n getKeysForValue(value) {\n const set = this.keysByValue.get(value);\n return set ? Array.from(set) : [];\n }\n}\n\nclass TokenListObserver {\n constructor(element, attributeName, delegate) {\n this.attributeObserver = new AttributeObserver(element, attributeName, this);\n this.delegate = delegate;\n this.tokensByElement = new Multimap;\n }\n get started() {\n return this.attributeObserver.started;\n }\n start() {\n this.attributeObserver.start();\n }\n pause(callback) {\n this.attributeObserver.pause(callback);\n }\n stop() {\n this.attributeObserver.stop();\n }\n refresh() {\n this.attributeObserver.refresh();\n }\n get element() {\n return this.attributeObserver.element;\n }\n get attributeName() {\n return this.attributeObserver.attributeName;\n }\n elementMatchedAttribute(element) {\n this.tokensMatched(this.readTokensForElement(element));\n }\n elementAttributeValueChanged(element) {\n const [unmatchedTokens, matchedTokens] = this.refreshTokensForElement(element);\n this.tokensUnmatched(unmatchedTokens);\n this.tokensMatched(matchedTokens);\n }\n elementUnmatchedAttribute(element) {\n this.tokensUnmatched(this.tokensByElement.getValuesForKey(element));\n }\n tokensMatched(tokens) {\n tokens.forEach(token => this.tokenMatched(token));\n }\n tokensUnmatched(tokens) {\n tokens.forEach(token => this.tokenUnmatched(token));\n }\n tokenMatched(token) {\n this.delegate.tokenMatched(token);\n this.tokensByElement.add(token.element, token);\n }\n tokenUnmatched(token) {\n this.delegate.tokenUnmatched(token);\n this.tokensByElement.delete(token.element, token);\n }\n refreshTokensForElement(element) {\n const previousTokens = this.tokensByElement.getValuesForKey(element);\n const currentTokens = this.readTokensForElement(element);\n const firstDifferingIndex = zip(previousTokens, currentTokens)\n .findIndex(([previousToken, currentToken]) => !tokensAreEqual(previousToken, currentToken));\n if (firstDifferingIndex == -1) {\n return [[], []];\n }\n else {\n return [previousTokens.slice(firstDifferingIndex), currentTokens.slice(firstDifferingIndex)];\n }\n }\n readTokensForElement(element) {\n const attributeName = this.attributeName;\n const tokenString = element.getAttribute(attributeName) || \"\";\n return parseTokenString(tokenString, element, attributeName);\n }\n}\nfunction parseTokenString(tokenString, element, attributeName) {\n return tokenString.trim().split(/\\s+/).filter(content => content.length)\n .map((content, index) => ({ element, attributeName, content, index }));\n}\nfunction zip(left, right) {\n const length = Math.max(left.length, right.length);\n return Array.from({ length }, (_, index) => [left[index], right[index]]);\n}\nfunction tokensAreEqual(left, right) {\n return left && right && left.index == right.index && left.content == right.content;\n}\n\nclass ValueListObserver {\n constructor(element, attributeName, delegate) {\n this.tokenListObserver = new TokenListObserver(element, attributeName, this);\n this.delegate = delegate;\n this.parseResultsByToken = new WeakMap;\n this.valuesByTokenByElement = new WeakMap;\n }\n get started() {\n return this.tokenListObserver.started;\n }\n start() {\n this.tokenListObserver.start();\n }\n stop() {\n this.tokenListObserver.stop();\n }\n refresh() {\n this.tokenListObserver.refresh();\n }\n get element() {\n return this.tokenListObserver.element;\n }\n get attributeName() {\n return this.tokenListObserver.attributeName;\n }\n tokenMatched(token) {\n const { element } = token;\n const { value } = this.fetchParseResultForToken(token);\n if (value) {\n this.fetchValuesByTokenForElement(element).set(token, value);\n this.delegate.elementMatchedValue(element, value);\n }\n }\n tokenUnmatched(token) {\n const { element } = token;\n const { value } = this.fetchParseResultForToken(token);\n if (value) {\n this.fetchValuesByTokenForElement(element).delete(token);\n this.delegate.elementUnmatchedValue(element, value);\n }\n }\n fetchParseResultForToken(token) {\n let parseResult = this.parseResultsByToken.get(token);\n if (!parseResult) {\n parseResult = this.parseToken(token);\n this.parseResultsByToken.set(token, parseResult);\n }\n return parseResult;\n }\n fetchValuesByTokenForElement(element) {\n let valuesByToken = this.valuesByTokenByElement.get(element);\n if (!valuesByToken) {\n valuesByToken = new Map;\n this.valuesByTokenByElement.set(element, valuesByToken);\n }\n return valuesByToken;\n }\n parseToken(token) {\n try {\n const value = this.delegate.parseValueForToken(token);\n return { value };\n }\n catch (error) {\n return { error };\n }\n }\n}\n\nclass BindingObserver {\n constructor(context, delegate) {\n this.context = context;\n this.delegate = delegate;\n this.bindingsByAction = new Map;\n }\n start() {\n if (!this.valueListObserver) {\n this.valueListObserver = new ValueListObserver(this.element, this.actionAttribute, this);\n this.valueListObserver.start();\n }\n }\n stop() {\n if (this.valueListObserver) {\n this.valueListObserver.stop();\n delete this.valueListObserver;\n this.disconnectAllActions();\n }\n }\n get element() {\n return this.context.element;\n }\n get identifier() {\n return this.context.identifier;\n }\n get actionAttribute() {\n return this.schema.actionAttribute;\n }\n get schema() {\n return this.context.schema;\n }\n get bindings() {\n return Array.from(this.bindingsByAction.values());\n }\n connectAction(action) {\n const binding = new Binding(this.context, action);\n this.bindingsByAction.set(action, binding);\n this.delegate.bindingConnected(binding);\n }\n disconnectAction(action) {\n const binding = this.bindingsByAction.get(action);\n if (binding) {\n this.bindingsByAction.delete(action);\n this.delegate.bindingDisconnected(binding);\n }\n }\n disconnectAllActions() {\n this.bindings.forEach(binding => this.delegate.bindingDisconnected(binding));\n this.bindingsByAction.clear();\n }\n parseValueForToken(token) {\n const action = Action.forToken(token);\n if (action.identifier == this.identifier) {\n return action;\n }\n }\n elementMatchedValue(element, action) {\n this.connectAction(action);\n }\n elementUnmatchedValue(element, action) {\n this.disconnectAction(action);\n }\n}\n\nclass ValueObserver {\n constructor(context, receiver) {\n this.context = context;\n this.receiver = receiver;\n this.stringMapObserver = new StringMapObserver(this.element, this);\n this.valueDescriptorMap = this.controller.valueDescriptorMap;\n this.invokeChangedCallbacksForDefaultValues();\n }\n start() {\n this.stringMapObserver.start();\n }\n stop() {\n this.stringMapObserver.stop();\n }\n get element() {\n return this.context.element;\n }\n get controller() {\n return this.context.controller;\n }\n getStringMapKeyForAttribute(attributeName) {\n if (attributeName in this.valueDescriptorMap) {\n return this.valueDescriptorMap[attributeName].name;\n }\n }\n stringMapKeyAdded(key, attributeName) {\n const descriptor = this.valueDescriptorMap[attributeName];\n if (!this.hasValue(key)) {\n this.invokeChangedCallback(key, descriptor.writer(this.receiver[key]), descriptor.writer(descriptor.defaultValue));\n }\n }\n stringMapValueChanged(value, name, oldValue) {\n const descriptor = this.valueDescriptorNameMap[name];\n if (value === null)\n return;\n if (oldValue === null) {\n oldValue = descriptor.writer(descriptor.defaultValue);\n }\n this.invokeChangedCallback(name, value, oldValue);\n }\n stringMapKeyRemoved(key, attributeName, oldValue) {\n const descriptor = this.valueDescriptorNameMap[key];\n if (this.hasValue(key)) {\n this.invokeChangedCallback(key, descriptor.writer(this.receiver[key]), oldValue);\n }\n else {\n this.invokeChangedCallback(key, descriptor.writer(descriptor.defaultValue), oldValue);\n }\n }\n invokeChangedCallbacksForDefaultValues() {\n for (const { key, name, defaultValue, writer } of this.valueDescriptors) {\n if (defaultValue != undefined && !this.controller.data.has(key)) {\n this.invokeChangedCallback(name, writer(defaultValue), undefined);\n }\n }\n }\n invokeChangedCallback(name, rawValue, rawOldValue) {\n const changedMethodName = `${name}Changed`;\n const changedMethod = this.receiver[changedMethodName];\n if (typeof changedMethod == \"function\") {\n const descriptor = this.valueDescriptorNameMap[name];\n const value = descriptor.reader(rawValue);\n let oldValue = rawOldValue;\n if (rawOldValue) {\n oldValue = descriptor.reader(rawOldValue);\n }\n changedMethod.call(this.receiver, value, oldValue);\n }\n }\n get valueDescriptors() {\n const { valueDescriptorMap } = this;\n return Object.keys(valueDescriptorMap).map(key => valueDescriptorMap[key]);\n }\n get valueDescriptorNameMap() {\n const descriptors = {};\n Object.keys(this.valueDescriptorMap).forEach(key => {\n const descriptor = this.valueDescriptorMap[key];\n descriptors[descriptor.name] = descriptor;\n });\n return descriptors;\n }\n hasValue(attributeName) {\n const descriptor = this.valueDescriptorNameMap[attributeName];\n const hasMethodName = `has${capitalize(descriptor.name)}`;\n return this.receiver[hasMethodName];\n }\n}\n\nclass TargetObserver {\n constructor(context, delegate) {\n this.context = context;\n this.delegate = delegate;\n this.targetsByName = new Multimap;\n }\n start() {\n if (!this.tokenListObserver) {\n this.tokenListObserver = new TokenListObserver(this.element, this.attributeName, this);\n this.tokenListObserver.start();\n }\n }\n stop() {\n if (this.tokenListObserver) {\n this.disconnectAllTargets();\n this.tokenListObserver.stop();\n delete this.tokenListObserver;\n }\n }\n tokenMatched({ element, content: name }) {\n if (this.scope.containsElement(element)) {\n this.connectTarget(element, name);\n }\n }\n tokenUnmatched({ element, content: name }) {\n this.disconnectTarget(element, name);\n }\n connectTarget(element, name) {\n var _a;\n if (!this.targetsByName.has(name, element)) {\n this.targetsByName.add(name, element);\n (_a = this.tokenListObserver) === null || _a === void 0 ? void 0 : _a.pause(() => this.delegate.targetConnected(element, name));\n }\n }\n disconnectTarget(element, name) {\n var _a;\n if (this.targetsByName.has(name, element)) {\n this.targetsByName.delete(name, element);\n (_a = this.tokenListObserver) === null || _a === void 0 ? void 0 : _a.pause(() => this.delegate.targetDisconnected(element, name));\n }\n }\n disconnectAllTargets() {\n for (const name of this.targetsByName.keys) {\n for (const element of this.targetsByName.getValuesForKey(name)) {\n this.disconnectTarget(element, name);\n }\n }\n }\n get attributeName() {\n return `data-${this.context.identifier}-target`;\n }\n get element() {\n return this.context.element;\n }\n get scope() {\n return this.context.scope;\n }\n}\n\nclass Context {\n constructor(module, scope) {\n this.logDebugActivity = (functionName, detail = {}) => {\n const { identifier, controller, element } = this;\n detail = Object.assign({ identifier, controller, element }, detail);\n this.application.logDebugActivity(this.identifier, functionName, detail);\n };\n this.module = module;\n this.scope = scope;\n this.controller = new module.controllerConstructor(this);\n this.bindingObserver = new BindingObserver(this, this.dispatcher);\n this.valueObserver = new ValueObserver(this, this.controller);\n this.targetObserver = new TargetObserver(this, this);\n try {\n this.controller.initialize();\n this.logDebugActivity(\"initialize\");\n }\n catch (error) {\n this.handleError(error, \"initializing controller\");\n }\n }\n connect() {\n this.bindingObserver.start();\n this.valueObserver.start();\n this.targetObserver.start();\n try {\n this.controller.connect();\n this.logDebugActivity(\"connect\");\n }\n catch (error) {\n this.handleError(error, \"connecting controller\");\n }\n }\n disconnect() {\n try {\n this.controller.disconnect();\n this.logDebugActivity(\"disconnect\");\n }\n catch (error) {\n this.handleError(error, \"disconnecting controller\");\n }\n this.targetObserver.stop();\n this.valueObserver.stop();\n this.bindingObserver.stop();\n }\n get application() {\n return this.module.application;\n }\n get identifier() {\n return this.module.identifier;\n }\n get schema() {\n return this.application.schema;\n }\n get dispatcher() {\n return this.application.dispatcher;\n }\n get element() {\n return this.scope.element;\n }\n get parentElement() {\n return this.element.parentElement;\n }\n handleError(error, message, detail = {}) {\n const { identifier, controller, element } = this;\n detail = Object.assign({ identifier, controller, element }, detail);\n this.application.handleError(error, `Error ${message}`, detail);\n }\n targetConnected(element, name) {\n this.invokeControllerMethod(`${name}TargetConnected`, element);\n }\n targetDisconnected(element, name) {\n this.invokeControllerMethod(`${name}TargetDisconnected`, element);\n }\n invokeControllerMethod(methodName, ...args) {\n const controller = this.controller;\n if (typeof controller[methodName] == \"function\") {\n controller[methodName](...args);\n }\n }\n}\n\nfunction readInheritableStaticArrayValues(constructor, propertyName) {\n const ancestors = getAncestorsForConstructor(constructor);\n return Array.from(ancestors.reduce((values, constructor) => {\n getOwnStaticArrayValues(constructor, propertyName).forEach(name => values.add(name));\n return values;\n }, new Set));\n}\nfunction readInheritableStaticObjectPairs(constructor, propertyName) {\n const ancestors = getAncestorsForConstructor(constructor);\n return ancestors.reduce((pairs, constructor) => {\n pairs.push(...getOwnStaticObjectPairs(constructor, propertyName));\n return pairs;\n }, []);\n}\nfunction getAncestorsForConstructor(constructor) {\n const ancestors = [];\n while (constructor) {\n ancestors.push(constructor);\n constructor = Object.getPrototypeOf(constructor);\n }\n return ancestors.reverse();\n}\nfunction getOwnStaticArrayValues(constructor, propertyName) {\n const definition = constructor[propertyName];\n return Array.isArray(definition) ? definition : [];\n}\nfunction getOwnStaticObjectPairs(constructor, propertyName) {\n const definition = constructor[propertyName];\n return definition ? Object.keys(definition).map(key => [key, definition[key]]) : [];\n}\n\nfunction bless(constructor) {\n return shadow(constructor, getBlessedProperties(constructor));\n}\nfunction shadow(constructor, properties) {\n const shadowConstructor = extend(constructor);\n const shadowProperties = getShadowProperties(constructor.prototype, properties);\n Object.defineProperties(shadowConstructor.prototype, shadowProperties);\n return shadowConstructor;\n}\nfunction getBlessedProperties(constructor) {\n const blessings = readInheritableStaticArrayValues(constructor, \"blessings\");\n return blessings.reduce((blessedProperties, blessing) => {\n const properties = blessing(constructor);\n for (const key in properties) {\n const descriptor = blessedProperties[key] || {};\n blessedProperties[key] = Object.assign(descriptor, properties[key]);\n }\n return blessedProperties;\n }, {});\n}\nfunction getShadowProperties(prototype, properties) {\n return getOwnKeys(properties).reduce((shadowProperties, key) => {\n const descriptor = getShadowedDescriptor(prototype, properties, key);\n if (descriptor) {\n Object.assign(shadowProperties, { [key]: descriptor });\n }\n return shadowProperties;\n }, {});\n}\nfunction getShadowedDescriptor(prototype, properties, key) {\n const shadowingDescriptor = Object.getOwnPropertyDescriptor(prototype, key);\n const shadowedByValue = shadowingDescriptor && \"value\" in shadowingDescriptor;\n if (!shadowedByValue) {\n const descriptor = Object.getOwnPropertyDescriptor(properties, key).value;\n if (shadowingDescriptor) {\n descriptor.get = shadowingDescriptor.get || descriptor.get;\n descriptor.set = shadowingDescriptor.set || descriptor.set;\n }\n return descriptor;\n }\n}\nconst getOwnKeys = (() => {\n if (typeof Object.getOwnPropertySymbols == \"function\") {\n return (object) => [\n ...Object.getOwnPropertyNames(object),\n ...Object.getOwnPropertySymbols(object)\n ];\n }\n else {\n return Object.getOwnPropertyNames;\n }\n})();\nconst extend = (() => {\n function extendWithReflect(constructor) {\n function extended() {\n return Reflect.construct(constructor, arguments, new.target);\n }\n extended.prototype = Object.create(constructor.prototype, {\n constructor: { value: extended }\n });\n Reflect.setPrototypeOf(extended, constructor);\n return extended;\n }\n function testReflectExtension() {\n const a = function () { this.a.call(this); };\n const b = extendWithReflect(a);\n b.prototype.a = function () { };\n return new b;\n }\n try {\n testReflectExtension();\n return extendWithReflect;\n }\n catch (error) {\n return (constructor) => class extended extends constructor {\n };\n }\n})();\n\nfunction blessDefinition(definition) {\n return {\n identifier: definition.identifier,\n controllerConstructor: bless(definition.controllerConstructor)\n };\n}\n\nclass Module {\n constructor(application, definition) {\n this.application = application;\n this.definition = blessDefinition(definition);\n this.contextsByScope = new WeakMap;\n this.connectedContexts = new Set;\n }\n get identifier() {\n return this.definition.identifier;\n }\n get controllerConstructor() {\n return this.definition.controllerConstructor;\n }\n get contexts() {\n return Array.from(this.connectedContexts);\n }\n connectContextForScope(scope) {\n const context = this.fetchContextForScope(scope);\n this.connectedContexts.add(context);\n context.connect();\n }\n disconnectContextForScope(scope) {\n const context = this.contextsByScope.get(scope);\n if (context) {\n this.connectedContexts.delete(context);\n context.disconnect();\n }\n }\n fetchContextForScope(scope) {\n let context = this.contextsByScope.get(scope);\n if (!context) {\n context = new Context(this, scope);\n this.contextsByScope.set(scope, context);\n }\n return context;\n }\n}\n\nclass ClassMap {\n constructor(scope) {\n this.scope = scope;\n }\n has(name) {\n return this.data.has(this.getDataKey(name));\n }\n get(name) {\n return this.getAll(name)[0];\n }\n getAll(name) {\n const tokenString = this.data.get(this.getDataKey(name)) || \"\";\n return tokenize(tokenString);\n }\n getAttributeName(name) {\n return this.data.getAttributeNameForKey(this.getDataKey(name));\n }\n getDataKey(name) {\n return `${name}-class`;\n }\n get data() {\n return this.scope.data;\n }\n}\n\nclass DataMap {\n constructor(scope) {\n this.scope = scope;\n }\n get element() {\n return this.scope.element;\n }\n get identifier() {\n return this.scope.identifier;\n }\n get(key) {\n const name = this.getAttributeNameForKey(key);\n return this.element.getAttribute(name);\n }\n set(key, value) {\n const name = this.getAttributeNameForKey(key);\n this.element.setAttribute(name, value);\n return this.get(key);\n }\n has(key) {\n const name = this.getAttributeNameForKey(key);\n return this.element.hasAttribute(name);\n }\n delete(key) {\n if (this.has(key)) {\n const name = this.getAttributeNameForKey(key);\n this.element.removeAttribute(name);\n return true;\n }\n else {\n return false;\n }\n }\n getAttributeNameForKey(key) {\n return `data-${this.identifier}-${dasherize(key)}`;\n }\n}\n\nclass Guide {\n constructor(logger) {\n this.warnedKeysByObject = new WeakMap;\n this.logger = logger;\n }\n warn(object, key, message) {\n let warnedKeys = this.warnedKeysByObject.get(object);\n if (!warnedKeys) {\n warnedKeys = new Set;\n this.warnedKeysByObject.set(object, warnedKeys);\n }\n if (!warnedKeys.has(key)) {\n warnedKeys.add(key);\n this.logger.warn(message, object);\n }\n }\n}\n\nfunction attributeValueContainsToken(attributeName, token) {\n return `[${attributeName}~=\"${token}\"]`;\n}\n\nclass TargetSet {\n constructor(scope) {\n this.scope = scope;\n }\n get element() {\n return this.scope.element;\n }\n get identifier() {\n return this.scope.identifier;\n }\n get schema() {\n return this.scope.schema;\n }\n has(targetName) {\n return this.find(targetName) != null;\n }\n find(...targetNames) {\n return targetNames.reduce((target, targetName) => target\n || this.findTarget(targetName)\n || this.findLegacyTarget(targetName), undefined);\n }\n findAll(...targetNames) {\n return targetNames.reduce((targets, targetName) => [\n ...targets,\n ...this.findAllTargets(targetName),\n ...this.findAllLegacyTargets(targetName)\n ], []);\n }\n findTarget(targetName) {\n const selector = this.getSelectorForTargetName(targetName);\n return this.scope.findElement(selector);\n }\n findAllTargets(targetName) {\n const selector = this.getSelectorForTargetName(targetName);\n return this.scope.findAllElements(selector);\n }\n getSelectorForTargetName(targetName) {\n const attributeName = this.schema.targetAttributeForScope(this.identifier);\n return attributeValueContainsToken(attributeName, targetName);\n }\n findLegacyTarget(targetName) {\n const selector = this.getLegacySelectorForTargetName(targetName);\n return this.deprecate(this.scope.findElement(selector), targetName);\n }\n findAllLegacyTargets(targetName) {\n const selector = this.getLegacySelectorForTargetName(targetName);\n return this.scope.findAllElements(selector).map(element => this.deprecate(element, targetName));\n }\n getLegacySelectorForTargetName(targetName) {\n const targetDescriptor = `${this.identifier}.${targetName}`;\n return attributeValueContainsToken(this.schema.targetAttribute, targetDescriptor);\n }\n deprecate(element, targetName) {\n if (element) {\n const { identifier } = this;\n const attributeName = this.schema.targetAttribute;\n const revisedAttributeName = this.schema.targetAttributeForScope(identifier);\n this.guide.warn(element, `target:${targetName}`, `Please replace ${attributeName}=\"${identifier}.${targetName}\" with ${revisedAttributeName}=\"${targetName}\". ` +\n `The ${attributeName} attribute is deprecated and will be removed in a future version of Stimulus.`);\n }\n return element;\n }\n get guide() {\n return this.scope.guide;\n }\n}\n\nclass Scope {\n constructor(schema, element, identifier, logger) {\n this.targets = new TargetSet(this);\n this.classes = new ClassMap(this);\n this.data = new DataMap(this);\n this.containsElement = (element) => {\n return element.closest(this.controllerSelector) === this.element;\n };\n this.schema = schema;\n this.element = element;\n this.identifier = identifier;\n this.guide = new Guide(logger);\n }\n findElement(selector) {\n return this.element.matches(selector)\n ? this.element\n : this.queryElements(selector).find(this.containsElement);\n }\n findAllElements(selector) {\n return [\n ...this.element.matches(selector) ? [this.element] : [],\n ...this.queryElements(selector).filter(this.containsElement)\n ];\n }\n queryElements(selector) {\n return Array.from(this.element.querySelectorAll(selector));\n }\n get controllerSelector() {\n return attributeValueContainsToken(this.schema.controllerAttribute, this.identifier);\n }\n}\n\nclass ScopeObserver {\n constructor(element, schema, delegate) {\n this.element = element;\n this.schema = schema;\n this.delegate = delegate;\n this.valueListObserver = new ValueListObserver(this.element, this.controllerAttribute, this);\n this.scopesByIdentifierByElement = new WeakMap;\n this.scopeReferenceCounts = new WeakMap;\n }\n start() {\n this.valueListObserver.start();\n }\n stop() {\n this.valueListObserver.stop();\n }\n get controllerAttribute() {\n return this.schema.controllerAttribute;\n }\n parseValueForToken(token) {\n const { element, content: identifier } = token;\n const scopesByIdentifier = this.fetchScopesByIdentifierForElement(element);\n let scope = scopesByIdentifier.get(identifier);\n if (!scope) {\n scope = this.delegate.createScopeForElementAndIdentifier(element, identifier);\n scopesByIdentifier.set(identifier, scope);\n }\n return scope;\n }\n elementMatchedValue(element, value) {\n const referenceCount = (this.scopeReferenceCounts.get(value) || 0) + 1;\n this.scopeReferenceCounts.set(value, referenceCount);\n if (referenceCount == 1) {\n this.delegate.scopeConnected(value);\n }\n }\n elementUnmatchedValue(element, value) {\n const referenceCount = this.scopeReferenceCounts.get(value);\n if (referenceCount) {\n this.scopeReferenceCounts.set(value, referenceCount - 1);\n if (referenceCount == 1) {\n this.delegate.scopeDisconnected(value);\n }\n }\n }\n fetchScopesByIdentifierForElement(element) {\n let scopesByIdentifier = this.scopesByIdentifierByElement.get(element);\n if (!scopesByIdentifier) {\n scopesByIdentifier = new Map;\n this.scopesByIdentifierByElement.set(element, scopesByIdentifier);\n }\n return scopesByIdentifier;\n }\n}\n\nclass Router {\n constructor(application) {\n this.application = application;\n this.scopeObserver = new ScopeObserver(this.element, this.schema, this);\n this.scopesByIdentifier = new Multimap;\n this.modulesByIdentifier = new Map;\n }\n get element() {\n return this.application.element;\n }\n get schema() {\n return this.application.schema;\n }\n get logger() {\n return this.application.logger;\n }\n get controllerAttribute() {\n return this.schema.controllerAttribute;\n }\n get modules() {\n return Array.from(this.modulesByIdentifier.values());\n }\n get contexts() {\n return this.modules.reduce((contexts, module) => contexts.concat(module.contexts), []);\n }\n start() {\n this.scopeObserver.start();\n }\n stop() {\n this.scopeObserver.stop();\n }\n loadDefinition(definition) {\n this.unloadIdentifier(definition.identifier);\n const module = new Module(this.application, definition);\n this.connectModule(module);\n }\n unloadIdentifier(identifier) {\n const module = this.modulesByIdentifier.get(identifier);\n if (module) {\n this.disconnectModule(module);\n }\n }\n getContextForElementAndIdentifier(element, identifier) {\n const module = this.modulesByIdentifier.get(identifier);\n if (module) {\n return module.contexts.find(context => context.element == element);\n }\n }\n handleError(error, message, detail) {\n this.application.handleError(error, message, detail);\n }\n createScopeForElementAndIdentifier(element, identifier) {\n return new Scope(this.schema, element, identifier, this.logger);\n }\n scopeConnected(scope) {\n this.scopesByIdentifier.add(scope.identifier, scope);\n const module = this.modulesByIdentifier.get(scope.identifier);\n if (module) {\n module.connectContextForScope(scope);\n }\n }\n scopeDisconnected(scope) {\n this.scopesByIdentifier.delete(scope.identifier, scope);\n const module = this.modulesByIdentifier.get(scope.identifier);\n if (module) {\n module.disconnectContextForScope(scope);\n }\n }\n connectModule(module) {\n this.modulesByIdentifier.set(module.identifier, module);\n const scopes = this.scopesByIdentifier.getValuesForKey(module.identifier);\n scopes.forEach(scope => module.connectContextForScope(scope));\n }\n disconnectModule(module) {\n this.modulesByIdentifier.delete(module.identifier);\n const scopes = this.scopesByIdentifier.getValuesForKey(module.identifier);\n scopes.forEach(scope => module.disconnectContextForScope(scope));\n }\n}\n\nconst defaultSchema = {\n controllerAttribute: \"data-controller\",\n actionAttribute: \"data-action\",\n targetAttribute: \"data-target\",\n targetAttributeForScope: identifier => `data-${identifier}-target`\n};\n\nclass Application {\n constructor(element = document.documentElement, schema = defaultSchema) {\n this.logger = console;\n this.debug = false;\n this.logDebugActivity = (identifier, functionName, detail = {}) => {\n if (this.debug) {\n this.logFormattedMessage(identifier, functionName, detail);\n }\n };\n this.element = element;\n this.schema = schema;\n this.dispatcher = new Dispatcher(this);\n this.router = new Router(this);\n }\n static start(element, schema) {\n const application = new Application(element, schema);\n application.start();\n return application;\n }\n async start() {\n await domReady();\n this.logDebugActivity(\"application\", \"starting\");\n this.dispatcher.start();\n this.router.start();\n this.logDebugActivity(\"application\", \"start\");\n }\n stop() {\n this.logDebugActivity(\"application\", \"stopping\");\n this.dispatcher.stop();\n this.router.stop();\n this.logDebugActivity(\"application\", \"stop\");\n }\n register(identifier, controllerConstructor) {\n if (controllerConstructor.shouldLoad) {\n this.load({ identifier, controllerConstructor });\n }\n }\n load(head, ...rest) {\n const definitions = Array.isArray(head) ? head : [head, ...rest];\n definitions.forEach(definition => this.router.loadDefinition(definition));\n }\n unload(head, ...rest) {\n const identifiers = Array.isArray(head) ? head : [head, ...rest];\n identifiers.forEach(identifier => this.router.unloadIdentifier(identifier));\n }\n get controllers() {\n return this.router.contexts.map(context => context.controller);\n }\n getControllerForElementAndIdentifier(element, identifier) {\n const context = this.router.getContextForElementAndIdentifier(element, identifier);\n return context ? context.controller : null;\n }\n handleError(error, message, detail) {\n var _a;\n this.logger.error(`%s\\n\\n%o\\n\\n%o`, message, error, detail);\n (_a = window.onerror) === null || _a === void 0 ? void 0 : _a.call(window, message, \"\", 0, 0, error);\n }\n logFormattedMessage(identifier, functionName, detail = {}) {\n detail = Object.assign({ application: this }, detail);\n this.logger.groupCollapsed(`${identifier} #${functionName}`);\n this.logger.log(\"details:\", Object.assign({}, detail));\n this.logger.groupEnd();\n }\n}\nfunction domReady() {\n return new Promise(resolve => {\n if (document.readyState == \"loading\") {\n document.addEventListener(\"DOMContentLoaded\", () => resolve());\n }\n else {\n resolve();\n }\n });\n}\n\nfunction ClassPropertiesBlessing(constructor) {\n const classes = readInheritableStaticArrayValues(constructor, \"classes\");\n return classes.reduce((properties, classDefinition) => {\n return Object.assign(properties, propertiesForClassDefinition(classDefinition));\n }, {});\n}\nfunction propertiesForClassDefinition(key) {\n return {\n [`${key}Class`]: {\n get() {\n const { classes } = this;\n if (classes.has(key)) {\n return classes.get(key);\n }\n else {\n const attribute = classes.getAttributeName(key);\n throw new Error(`Missing attribute \"${attribute}\"`);\n }\n }\n },\n [`${key}Classes`]: {\n get() {\n return this.classes.getAll(key);\n }\n },\n [`has${capitalize(key)}Class`]: {\n get() {\n return this.classes.has(key);\n }\n }\n };\n}\n\nfunction TargetPropertiesBlessing(constructor) {\n const targets = readInheritableStaticArrayValues(constructor, \"targets\");\n return targets.reduce((properties, targetDefinition) => {\n return Object.assign(properties, propertiesForTargetDefinition(targetDefinition));\n }, {});\n}\nfunction propertiesForTargetDefinition(name) {\n return {\n [`${name}Target`]: {\n get() {\n const target = this.targets.find(name);\n if (target) {\n return target;\n }\n else {\n throw new Error(`Missing target element \"${name}\" for \"${this.identifier}\" controller`);\n }\n }\n },\n [`${name}Targets`]: {\n get() {\n return this.targets.findAll(name);\n }\n },\n [`has${capitalize(name)}Target`]: {\n get() {\n return this.targets.has(name);\n }\n }\n };\n}\n\nfunction ValuePropertiesBlessing(constructor) {\n const valueDefinitionPairs = readInheritableStaticObjectPairs(constructor, \"values\");\n const propertyDescriptorMap = {\n valueDescriptorMap: {\n get() {\n return valueDefinitionPairs.reduce((result, valueDefinitionPair) => {\n const valueDescriptor = parseValueDefinitionPair(valueDefinitionPair);\n const attributeName = this.data.getAttributeNameForKey(valueDescriptor.key);\n return Object.assign(result, { [attributeName]: valueDescriptor });\n }, {});\n }\n }\n };\n return valueDefinitionPairs.reduce((properties, valueDefinitionPair) => {\n return Object.assign(properties, propertiesForValueDefinitionPair(valueDefinitionPair));\n }, propertyDescriptorMap);\n}\nfunction propertiesForValueDefinitionPair(valueDefinitionPair) {\n const definition = parseValueDefinitionPair(valueDefinitionPair);\n const { key, name, reader: read, writer: write } = definition;\n return {\n [name]: {\n get() {\n const value = this.data.get(key);\n if (value !== null) {\n return read(value);\n }\n else {\n return definition.defaultValue;\n }\n },\n set(value) {\n if (value === undefined) {\n this.data.delete(key);\n }\n else {\n this.data.set(key, write(value));\n }\n }\n },\n [`has${capitalize(name)}`]: {\n get() {\n return this.data.has(key) || definition.hasCustomDefaultValue;\n }\n }\n };\n}\nfunction parseValueDefinitionPair([token, typeDefinition]) {\n return valueDescriptorForTokenAndTypeDefinition(token, typeDefinition);\n}\nfunction parseValueTypeConstant(constant) {\n switch (constant) {\n case Array: return \"array\";\n case Boolean: return \"boolean\";\n case Number: return \"number\";\n case Object: return \"object\";\n case String: return \"string\";\n }\n}\nfunction parseValueTypeDefault(defaultValue) {\n switch (typeof defaultValue) {\n case \"boolean\": return \"boolean\";\n case \"number\": return \"number\";\n case \"string\": return \"string\";\n }\n if (Array.isArray(defaultValue))\n return \"array\";\n if (Object.prototype.toString.call(defaultValue) === \"[object Object]\")\n return \"object\";\n}\nfunction parseValueTypeObject(typeObject) {\n const typeFromObject = parseValueTypeConstant(typeObject.type);\n if (typeFromObject) {\n const defaultValueType = parseValueTypeDefault(typeObject.default);\n if (typeFromObject !== defaultValueType) {\n throw new Error(`Type \"${typeFromObject}\" must match the type of the default value. Given default value: \"${typeObject.default}\" as \"${defaultValueType}\"`);\n }\n return typeFromObject;\n }\n}\nfunction parseValueTypeDefinition(typeDefinition) {\n const typeFromObject = parseValueTypeObject(typeDefinition);\n const typeFromDefaultValue = parseValueTypeDefault(typeDefinition);\n const typeFromConstant = parseValueTypeConstant(typeDefinition);\n const type = typeFromObject || typeFromDefaultValue || typeFromConstant;\n if (type)\n return type;\n throw new Error(`Unknown value type \"${typeDefinition}\"`);\n}\nfunction defaultValueForDefinition(typeDefinition) {\n const constant = parseValueTypeConstant(typeDefinition);\n if (constant)\n return defaultValuesByType[constant];\n const defaultValue = typeDefinition.default;\n if (defaultValue !== undefined)\n return defaultValue;\n return typeDefinition;\n}\nfunction valueDescriptorForTokenAndTypeDefinition(token, typeDefinition) {\n const key = `${dasherize(token)}-value`;\n const type = parseValueTypeDefinition(typeDefinition);\n return {\n type,\n key,\n name: camelize(key),\n get defaultValue() { return defaultValueForDefinition(typeDefinition); },\n get hasCustomDefaultValue() { return parseValueTypeDefault(typeDefinition) !== undefined; },\n reader: readers[type],\n writer: writers[type] || writers.default\n };\n}\nconst defaultValuesByType = {\n get array() { return []; },\n boolean: false,\n number: 0,\n get object() { return {}; },\n string: \"\"\n};\nconst readers = {\n array(value) {\n const array = JSON.parse(value);\n if (!Array.isArray(array)) {\n throw new TypeError(\"Expected array\");\n }\n return array;\n },\n boolean(value) {\n return !(value == \"0\" || value == \"false\");\n },\n number(value) {\n return Number(value);\n },\n object(value) {\n const object = JSON.parse(value);\n if (object === null || typeof object != \"object\" || Array.isArray(object)) {\n throw new TypeError(\"Expected object\");\n }\n return object;\n },\n string(value) {\n return value;\n }\n};\nconst writers = {\n default: writeString,\n array: writeJSON,\n object: writeJSON\n};\nfunction writeJSON(value) {\n return JSON.stringify(value);\n}\nfunction writeString(value) {\n return `${value}`;\n}\n\nclass Controller {\n constructor(context) {\n this.context = context;\n }\n static get shouldLoad() {\n return true;\n }\n get application() {\n return this.context.application;\n }\n get scope() {\n return this.context.scope;\n }\n get element() {\n return this.scope.element;\n }\n get identifier() {\n return this.scope.identifier;\n }\n get targets() {\n return this.scope.targets;\n }\n get classes() {\n return this.scope.classes;\n }\n get data() {\n return this.scope.data;\n }\n initialize() {\n }\n connect() {\n }\n disconnect() {\n }\n dispatch(eventName, { target = this.element, detail = {}, prefix = this.identifier, bubbles = true, cancelable = true } = {}) {\n const type = prefix ? `${prefix}:${eventName}` : eventName;\n const event = new CustomEvent(type, { detail, bubbles, cancelable });\n target.dispatchEvent(event);\n return event;\n }\n}\nController.blessings = [ClassPropertiesBlessing, TargetPropertiesBlessing, ValuePropertiesBlessing];\nController.targets = [];\nController.values = {};\n\nexport { Application, AttributeObserver, Context, Controller, ElementObserver, IndexedMultimap, Multimap, StringMapObserver, TokenListObserver, ValueListObserver, add, defaultSchema, del, fetch, prune };\n","/*\nTurbo 7.1.0\nCopyright © 2021 Basecamp, LLC\n */\n(function () {\n if (window.Reflect === undefined || window.customElements === undefined ||\n window.customElements.polyfillWrapFlushCallback) {\n return;\n }\n const BuiltInHTMLElement = HTMLElement;\n const wrapperForTheName = {\n 'HTMLElement': function HTMLElement() {\n return Reflect.construct(BuiltInHTMLElement, [], this.constructor);\n }\n };\n window.HTMLElement =\n wrapperForTheName['HTMLElement'];\n HTMLElement.prototype = BuiltInHTMLElement.prototype;\n HTMLElement.prototype.constructor = HTMLElement;\n Object.setPrototypeOf(HTMLElement, BuiltInHTMLElement);\n})();\n\n/**\n * The MIT License (MIT)\n * \n * Copyright (c) 2019 Javan Makhmali\n * \n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n * \n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n * \n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n(function(prototype) {\n if (typeof prototype.requestSubmit == \"function\") return\n\n prototype.requestSubmit = function(submitter) {\n if (submitter) {\n validateSubmitter(submitter, this);\n submitter.click();\n } else {\n submitter = document.createElement(\"input\");\n submitter.type = \"submit\";\n submitter.hidden = true;\n this.appendChild(submitter);\n submitter.click();\n this.removeChild(submitter);\n }\n };\n\n function validateSubmitter(submitter, form) {\n submitter instanceof HTMLElement || raise(TypeError, \"parameter 1 is not of type 'HTMLElement'\");\n submitter.type == \"submit\" || raise(TypeError, \"The specified element is not a submit button\");\n submitter.form == form || raise(DOMException, \"The specified element is not owned by this form element\", \"NotFoundError\");\n }\n\n function raise(errorConstructor, message, name) {\n throw new errorConstructor(\"Failed to execute 'requestSubmit' on 'HTMLFormElement': \" + message + \".\", name)\n }\n})(HTMLFormElement.prototype);\n\nconst submittersByForm = new WeakMap;\nfunction findSubmitterFromClickTarget(target) {\n const element = target instanceof Element ? target : target instanceof Node ? target.parentElement : null;\n const candidate = element ? element.closest(\"input, button\") : null;\n return (candidate === null || candidate === void 0 ? void 0 : candidate.type) == \"submit\" ? candidate : null;\n}\nfunction clickCaptured(event) {\n const submitter = findSubmitterFromClickTarget(event.target);\n if (submitter && submitter.form) {\n submittersByForm.set(submitter.form, submitter);\n }\n}\n(function () {\n if (\"submitter\" in Event.prototype)\n return;\n let prototype;\n if (\"SubmitEvent\" in window && /Apple Computer/.test(navigator.vendor)) {\n prototype = window.SubmitEvent.prototype;\n }\n else if (\"SubmitEvent\" in window) {\n return;\n }\n else {\n prototype = window.Event.prototype;\n }\n addEventListener(\"click\", clickCaptured, true);\n Object.defineProperty(prototype, \"submitter\", {\n get() {\n if (this.type == \"submit\" && this.target instanceof HTMLFormElement) {\n return submittersByForm.get(this.target);\n }\n }\n });\n})();\n\nvar FrameLoadingStyle;\n(function (FrameLoadingStyle) {\n FrameLoadingStyle[\"eager\"] = \"eager\";\n FrameLoadingStyle[\"lazy\"] = \"lazy\";\n})(FrameLoadingStyle || (FrameLoadingStyle = {}));\nclass FrameElement extends HTMLElement {\n constructor() {\n super();\n this.loaded = Promise.resolve();\n this.delegate = new FrameElement.delegateConstructor(this);\n }\n static get observedAttributes() {\n return [\"disabled\", \"loading\", \"src\"];\n }\n connectedCallback() {\n this.delegate.connect();\n }\n disconnectedCallback() {\n this.delegate.disconnect();\n }\n reload() {\n const { src } = this;\n this.src = null;\n this.src = src;\n }\n attributeChangedCallback(name) {\n if (name == \"loading\") {\n this.delegate.loadingStyleChanged();\n }\n else if (name == \"src\") {\n this.delegate.sourceURLChanged();\n }\n else {\n this.delegate.disabledChanged();\n }\n }\n get src() {\n return this.getAttribute(\"src\");\n }\n set src(value) {\n if (value) {\n this.setAttribute(\"src\", value);\n }\n else {\n this.removeAttribute(\"src\");\n }\n }\n get loading() {\n return frameLoadingStyleFromString(this.getAttribute(\"loading\") || \"\");\n }\n set loading(value) {\n if (value) {\n this.setAttribute(\"loading\", value);\n }\n else {\n this.removeAttribute(\"loading\");\n }\n }\n get disabled() {\n return this.hasAttribute(\"disabled\");\n }\n set disabled(value) {\n if (value) {\n this.setAttribute(\"disabled\", \"\");\n }\n else {\n this.removeAttribute(\"disabled\");\n }\n }\n get autoscroll() {\n return this.hasAttribute(\"autoscroll\");\n }\n set autoscroll(value) {\n if (value) {\n this.setAttribute(\"autoscroll\", \"\");\n }\n else {\n this.removeAttribute(\"autoscroll\");\n }\n }\n get complete() {\n return !this.delegate.isLoading;\n }\n get isActive() {\n return this.ownerDocument === document && !this.isPreview;\n }\n get isPreview() {\n var _a, _b;\n return (_b = (_a = this.ownerDocument) === null || _a === void 0 ? void 0 : _a.documentElement) === null || _b === void 0 ? void 0 : _b.hasAttribute(\"data-turbo-preview\");\n }\n}\nfunction frameLoadingStyleFromString(style) {\n switch (style.toLowerCase()) {\n case \"lazy\": return FrameLoadingStyle.lazy;\n default: return FrameLoadingStyle.eager;\n }\n}\n\nfunction expandURL(locatable) {\n return new URL(locatable.toString(), document.baseURI);\n}\nfunction getAnchor(url) {\n let anchorMatch;\n if (url.hash) {\n return url.hash.slice(1);\n }\n else if (anchorMatch = url.href.match(/#(.*)$/)) {\n return anchorMatch[1];\n }\n}\nfunction getAction(form, submitter) {\n const action = (submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute(\"formaction\")) || form.getAttribute(\"action\") || form.action;\n return expandURL(action);\n}\nfunction getExtension(url) {\n return (getLastPathComponent(url).match(/\\.[^.]*$/) || [])[0] || \"\";\n}\nfunction isHTML(url) {\n return !!getExtension(url).match(/^(?:|\\.(?:htm|html|xhtml))$/);\n}\nfunction isPrefixedBy(baseURL, url) {\n const prefix = getPrefix(url);\n return baseURL.href === expandURL(prefix).href || baseURL.href.startsWith(prefix);\n}\nfunction locationIsVisitable(location, rootLocation) {\n return isPrefixedBy(location, rootLocation) && isHTML(location);\n}\nfunction getRequestURL(url) {\n const anchor = getAnchor(url);\n return anchor != null\n ? url.href.slice(0, -(anchor.length + 1))\n : url.href;\n}\nfunction toCacheKey(url) {\n return getRequestURL(url);\n}\nfunction urlsAreEqual(left, right) {\n return expandURL(left).href == expandURL(right).href;\n}\nfunction getPathComponents(url) {\n return url.pathname.split(\"/\").slice(1);\n}\nfunction getLastPathComponent(url) {\n return getPathComponents(url).slice(-1)[0];\n}\nfunction getPrefix(url) {\n return addTrailingSlash(url.origin + url.pathname);\n}\nfunction addTrailingSlash(value) {\n return value.endsWith(\"/\") ? value : value + \"/\";\n}\n\nclass FetchResponse {\n constructor(response) {\n this.response = response;\n }\n get succeeded() {\n return this.response.ok;\n }\n get failed() {\n return !this.succeeded;\n }\n get clientError() {\n return this.statusCode >= 400 && this.statusCode <= 499;\n }\n get serverError() {\n return this.statusCode >= 500 && this.statusCode <= 599;\n }\n get redirected() {\n return this.response.redirected;\n }\n get location() {\n return expandURL(this.response.url);\n }\n get isHTML() {\n return this.contentType && this.contentType.match(/^(?:text\\/([^\\s;,]+\\b)?html|application\\/xhtml\\+xml)\\b/);\n }\n get statusCode() {\n return this.response.status;\n }\n get contentType() {\n return this.header(\"Content-Type\");\n }\n get responseText() {\n return this.response.clone().text();\n }\n get responseHTML() {\n if (this.isHTML) {\n return this.response.clone().text();\n }\n else {\n return Promise.resolve(undefined);\n }\n }\n header(name) {\n return this.response.headers.get(name);\n }\n}\n\nfunction dispatch(eventName, { target, cancelable, detail } = {}) {\n const event = new CustomEvent(eventName, { cancelable, bubbles: true, detail });\n if (target && target.isConnected) {\n target.dispatchEvent(event);\n }\n else {\n document.documentElement.dispatchEvent(event);\n }\n return event;\n}\nfunction nextAnimationFrame() {\n return new Promise(resolve => requestAnimationFrame(() => resolve()));\n}\nfunction nextEventLoopTick() {\n return new Promise(resolve => setTimeout(() => resolve(), 0));\n}\nfunction nextMicrotask() {\n return Promise.resolve();\n}\nfunction parseHTMLDocument(html = \"\") {\n return new DOMParser().parseFromString(html, \"text/html\");\n}\nfunction unindent(strings, ...values) {\n const lines = interpolate(strings, values).replace(/^\\n/, \"\").split(\"\\n\");\n const match = lines[0].match(/^\\s+/);\n const indent = match ? match[0].length : 0;\n return lines.map(line => line.slice(indent)).join(\"\\n\");\n}\nfunction interpolate(strings, values) {\n return strings.reduce((result, string, i) => {\n const value = values[i] == undefined ? \"\" : values[i];\n return result + string + value;\n }, \"\");\n}\nfunction uuid() {\n return Array.apply(null, { length: 36 }).map((_, i) => {\n if (i == 8 || i == 13 || i == 18 || i == 23) {\n return \"-\";\n }\n else if (i == 14) {\n return \"4\";\n }\n else if (i == 19) {\n return (Math.floor(Math.random() * 4) + 8).toString(16);\n }\n else {\n return Math.floor(Math.random() * 15).toString(16);\n }\n }).join(\"\");\n}\nfunction getAttribute(attributeName, ...elements) {\n for (const value of elements.map(element => element === null || element === void 0 ? void 0 : element.getAttribute(attributeName))) {\n if (typeof value == \"string\")\n return value;\n }\n return null;\n}\nfunction markAsBusy(...elements) {\n for (const element of elements) {\n if (element.localName == \"turbo-frame\") {\n element.setAttribute(\"busy\", \"\");\n }\n element.setAttribute(\"aria-busy\", \"true\");\n }\n}\nfunction clearBusyState(...elements) {\n for (const element of elements) {\n if (element.localName == \"turbo-frame\") {\n element.removeAttribute(\"busy\");\n }\n element.removeAttribute(\"aria-busy\");\n }\n}\n\nvar FetchMethod;\n(function (FetchMethod) {\n FetchMethod[FetchMethod[\"get\"] = 0] = \"get\";\n FetchMethod[FetchMethod[\"post\"] = 1] = \"post\";\n FetchMethod[FetchMethod[\"put\"] = 2] = \"put\";\n FetchMethod[FetchMethod[\"patch\"] = 3] = \"patch\";\n FetchMethod[FetchMethod[\"delete\"] = 4] = \"delete\";\n})(FetchMethod || (FetchMethod = {}));\nfunction fetchMethodFromString(method) {\n switch (method.toLowerCase()) {\n case \"get\": return FetchMethod.get;\n case \"post\": return FetchMethod.post;\n case \"put\": return FetchMethod.put;\n case \"patch\": return FetchMethod.patch;\n case \"delete\": return FetchMethod.delete;\n }\n}\nclass FetchRequest {\n constructor(delegate, method, location, body = new URLSearchParams, target = null) {\n this.abortController = new AbortController;\n this.resolveRequestPromise = (value) => { };\n this.delegate = delegate;\n this.method = method;\n this.headers = this.defaultHeaders;\n this.body = body;\n this.url = location;\n this.target = target;\n }\n get location() {\n return this.url;\n }\n get params() {\n return this.url.searchParams;\n }\n get entries() {\n return this.body ? Array.from(this.body.entries()) : [];\n }\n cancel() {\n this.abortController.abort();\n }\n async perform() {\n var _a, _b;\n const { fetchOptions } = this;\n (_b = (_a = this.delegate).prepareHeadersForRequest) === null || _b === void 0 ? void 0 : _b.call(_a, this.headers, this);\n await this.allowRequestToBeIntercepted(fetchOptions);\n try {\n this.delegate.requestStarted(this);\n const response = await fetch(this.url.href, fetchOptions);\n return await this.receive(response);\n }\n catch (error) {\n if (error.name !== 'AbortError') {\n this.delegate.requestErrored(this, error);\n throw error;\n }\n }\n finally {\n this.delegate.requestFinished(this);\n }\n }\n async receive(response) {\n const fetchResponse = new FetchResponse(response);\n const event = dispatch(\"turbo:before-fetch-response\", { cancelable: true, detail: { fetchResponse }, target: this.target });\n if (event.defaultPrevented) {\n this.delegate.requestPreventedHandlingResponse(this, fetchResponse);\n }\n else if (fetchResponse.succeeded) {\n this.delegate.requestSucceededWithResponse(this, fetchResponse);\n }\n else {\n this.delegate.requestFailedWithResponse(this, fetchResponse);\n }\n return fetchResponse;\n }\n get fetchOptions() {\n var _a;\n return {\n method: FetchMethod[this.method].toUpperCase(),\n credentials: \"same-origin\",\n headers: this.headers,\n redirect: \"follow\",\n body: this.isIdempotent ? null : this.body,\n signal: this.abortSignal,\n referrer: (_a = this.delegate.referrer) === null || _a === void 0 ? void 0 : _a.href\n };\n }\n get defaultHeaders() {\n return {\n \"Accept\": \"text/html, application/xhtml+xml\"\n };\n }\n get isIdempotent() {\n return this.method == FetchMethod.get;\n }\n get abortSignal() {\n return this.abortController.signal;\n }\n async allowRequestToBeIntercepted(fetchOptions) {\n const requestInterception = new Promise(resolve => this.resolveRequestPromise = resolve);\n const event = dispatch(\"turbo:before-fetch-request\", {\n cancelable: true,\n detail: {\n fetchOptions,\n url: this.url,\n resume: this.resolveRequestPromise\n },\n target: this.target\n });\n if (event.defaultPrevented)\n await requestInterception;\n }\n}\n\nclass AppearanceObserver {\n constructor(delegate, element) {\n this.started = false;\n this.intersect = entries => {\n const lastEntry = entries.slice(-1)[0];\n if (lastEntry === null || lastEntry === void 0 ? void 0 : lastEntry.isIntersecting) {\n this.delegate.elementAppearedInViewport(this.element);\n }\n };\n this.delegate = delegate;\n this.element = element;\n this.intersectionObserver = new IntersectionObserver(this.intersect);\n }\n start() {\n if (!this.started) {\n this.started = true;\n this.intersectionObserver.observe(this.element);\n }\n }\n stop() {\n if (this.started) {\n this.started = false;\n this.intersectionObserver.unobserve(this.element);\n }\n }\n}\n\nclass StreamMessage {\n constructor(html) {\n this.templateElement = document.createElement(\"template\");\n this.templateElement.innerHTML = html;\n }\n static wrap(message) {\n if (typeof message == \"string\") {\n return new this(message);\n }\n else {\n return message;\n }\n }\n get fragment() {\n const fragment = document.createDocumentFragment();\n for (const element of this.foreignElements) {\n fragment.appendChild(document.importNode(element, true));\n }\n return fragment;\n }\n get foreignElements() {\n return this.templateChildren.reduce((streamElements, child) => {\n if (child.tagName.toLowerCase() == \"turbo-stream\") {\n return [...streamElements, child];\n }\n else {\n return streamElements;\n }\n }, []);\n }\n get templateChildren() {\n return Array.from(this.templateElement.content.children);\n }\n}\nStreamMessage.contentType = \"text/vnd.turbo-stream.html\";\n\nvar FormSubmissionState;\n(function (FormSubmissionState) {\n FormSubmissionState[FormSubmissionState[\"initialized\"] = 0] = \"initialized\";\n FormSubmissionState[FormSubmissionState[\"requesting\"] = 1] = \"requesting\";\n FormSubmissionState[FormSubmissionState[\"waiting\"] = 2] = \"waiting\";\n FormSubmissionState[FormSubmissionState[\"receiving\"] = 3] = \"receiving\";\n FormSubmissionState[FormSubmissionState[\"stopping\"] = 4] = \"stopping\";\n FormSubmissionState[FormSubmissionState[\"stopped\"] = 5] = \"stopped\";\n})(FormSubmissionState || (FormSubmissionState = {}));\nvar FormEnctype;\n(function (FormEnctype) {\n FormEnctype[\"urlEncoded\"] = \"application/x-www-form-urlencoded\";\n FormEnctype[\"multipart\"] = \"multipart/form-data\";\n FormEnctype[\"plain\"] = \"text/plain\";\n})(FormEnctype || (FormEnctype = {}));\nfunction formEnctypeFromString(encoding) {\n switch (encoding.toLowerCase()) {\n case FormEnctype.multipart: return FormEnctype.multipart;\n case FormEnctype.plain: return FormEnctype.plain;\n default: return FormEnctype.urlEncoded;\n }\n}\nclass FormSubmission {\n constructor(delegate, formElement, submitter, mustRedirect = false) {\n this.state = FormSubmissionState.initialized;\n this.delegate = delegate;\n this.formElement = formElement;\n this.submitter = submitter;\n this.formData = buildFormData(formElement, submitter);\n this.location = expandURL(this.action);\n if (this.method == FetchMethod.get) {\n mergeFormDataEntries(this.location, [...this.body.entries()]);\n }\n this.fetchRequest = new FetchRequest(this, this.method, this.location, this.body, this.formElement);\n this.mustRedirect = mustRedirect;\n }\n static confirmMethod(message, element) {\n return confirm(message);\n }\n get method() {\n var _a;\n const method = ((_a = this.submitter) === null || _a === void 0 ? void 0 : _a.getAttribute(\"formmethod\")) || this.formElement.getAttribute(\"method\") || \"\";\n return fetchMethodFromString(method.toLowerCase()) || FetchMethod.get;\n }\n get action() {\n var _a;\n const formElementAction = typeof this.formElement.action === 'string' ? this.formElement.action : null;\n return ((_a = this.submitter) === null || _a === void 0 ? void 0 : _a.getAttribute(\"formaction\")) || this.formElement.getAttribute(\"action\") || formElementAction || \"\";\n }\n get body() {\n if (this.enctype == FormEnctype.urlEncoded || this.method == FetchMethod.get) {\n return new URLSearchParams(this.stringFormData);\n }\n else {\n return this.formData;\n }\n }\n get enctype() {\n var _a;\n return formEnctypeFromString(((_a = this.submitter) === null || _a === void 0 ? void 0 : _a.getAttribute(\"formenctype\")) || this.formElement.enctype);\n }\n get isIdempotent() {\n return this.fetchRequest.isIdempotent;\n }\n get stringFormData() {\n return [...this.formData].reduce((entries, [name, value]) => {\n return entries.concat(typeof value == \"string\" ? [[name, value]] : []);\n }, []);\n }\n get confirmationMessage() {\n return this.formElement.getAttribute(\"data-turbo-confirm\");\n }\n get needsConfirmation() {\n return this.confirmationMessage !== null;\n }\n async start() {\n const { initialized, requesting } = FormSubmissionState;\n if (this.needsConfirmation) {\n const answer = FormSubmission.confirmMethod(this.confirmationMessage, this.formElement);\n if (!answer) {\n return;\n }\n }\n if (this.state == initialized) {\n this.state = requesting;\n return this.fetchRequest.perform();\n }\n }\n stop() {\n const { stopping, stopped } = FormSubmissionState;\n if (this.state != stopping && this.state != stopped) {\n this.state = stopping;\n this.fetchRequest.cancel();\n return true;\n }\n }\n prepareHeadersForRequest(headers, request) {\n if (!request.isIdempotent) {\n const token = getCookieValue(getMetaContent(\"csrf-param\")) || getMetaContent(\"csrf-token\");\n if (token) {\n headers[\"X-CSRF-Token\"] = token;\n }\n headers[\"Accept\"] = [StreamMessage.contentType, headers[\"Accept\"]].join(\", \");\n }\n }\n requestStarted(request) {\n var _a;\n this.state = FormSubmissionState.waiting;\n (_a = this.submitter) === null || _a === void 0 ? void 0 : _a.setAttribute(\"disabled\", \"\");\n dispatch(\"turbo:submit-start\", { target: this.formElement, detail: { formSubmission: this } });\n this.delegate.formSubmissionStarted(this);\n }\n requestPreventedHandlingResponse(request, response) {\n this.result = { success: response.succeeded, fetchResponse: response };\n }\n requestSucceededWithResponse(request, response) {\n if (response.clientError || response.serverError) {\n this.delegate.formSubmissionFailedWithResponse(this, response);\n }\n else if (this.requestMustRedirect(request) && responseSucceededWithoutRedirect(response)) {\n const error = new Error(\"Form responses must redirect to another location\");\n this.delegate.formSubmissionErrored(this, error);\n }\n else {\n this.state = FormSubmissionState.receiving;\n this.result = { success: true, fetchResponse: response };\n this.delegate.formSubmissionSucceededWithResponse(this, response);\n }\n }\n requestFailedWithResponse(request, response) {\n this.result = { success: false, fetchResponse: response };\n this.delegate.formSubmissionFailedWithResponse(this, response);\n }\n requestErrored(request, error) {\n this.result = { success: false, error };\n this.delegate.formSubmissionErrored(this, error);\n }\n requestFinished(request) {\n var _a;\n this.state = FormSubmissionState.stopped;\n (_a = this.submitter) === null || _a === void 0 ? void 0 : _a.removeAttribute(\"disabled\");\n dispatch(\"turbo:submit-end\", { target: this.formElement, detail: Object.assign({ formSubmission: this }, this.result) });\n this.delegate.formSubmissionFinished(this);\n }\n requestMustRedirect(request) {\n return !request.isIdempotent && this.mustRedirect;\n }\n}\nfunction buildFormData(formElement, submitter) {\n const formData = new FormData(formElement);\n const name = submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute(\"name\");\n const value = submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute(\"value\");\n if (name && value != null && formData.get(name) != value) {\n formData.append(name, value);\n }\n return formData;\n}\nfunction getCookieValue(cookieName) {\n if (cookieName != null) {\n const cookies = document.cookie ? document.cookie.split(\"; \") : [];\n const cookie = cookies.find((cookie) => cookie.startsWith(cookieName));\n if (cookie) {\n const value = cookie.split(\"=\").slice(1).join(\"=\");\n return value ? decodeURIComponent(value) : undefined;\n }\n }\n}\nfunction getMetaContent(name) {\n const element = document.querySelector(`meta[name=\"${name}\"]`);\n return element && element.content;\n}\nfunction responseSucceededWithoutRedirect(response) {\n return response.statusCode == 200 && !response.redirected;\n}\nfunction mergeFormDataEntries(url, entries) {\n const searchParams = new URLSearchParams;\n for (const [name, value] of entries) {\n if (value instanceof File)\n continue;\n searchParams.append(name, value);\n }\n url.search = searchParams.toString();\n return url;\n}\n\nclass Snapshot {\n constructor(element) {\n this.element = element;\n }\n get children() {\n return [...this.element.children];\n }\n hasAnchor(anchor) {\n return this.getElementForAnchor(anchor) != null;\n }\n getElementForAnchor(anchor) {\n return anchor ? this.element.querySelector(`[id='${anchor}'], a[name='${anchor}']`) : null;\n }\n get isConnected() {\n return this.element.isConnected;\n }\n get firstAutofocusableElement() {\n return this.element.querySelector(\"[autofocus]\");\n }\n get permanentElements() {\n return [...this.element.querySelectorAll(\"[id][data-turbo-permanent]\")];\n }\n getPermanentElementById(id) {\n return this.element.querySelector(`#${id}[data-turbo-permanent]`);\n }\n getPermanentElementMapForSnapshot(snapshot) {\n const permanentElementMap = {};\n for (const currentPermanentElement of this.permanentElements) {\n const { id } = currentPermanentElement;\n const newPermanentElement = snapshot.getPermanentElementById(id);\n if (newPermanentElement) {\n permanentElementMap[id] = [currentPermanentElement, newPermanentElement];\n }\n }\n return permanentElementMap;\n }\n}\n\nclass FormInterceptor {\n constructor(delegate, element) {\n this.submitBubbled = ((event) => {\n const form = event.target;\n if (!event.defaultPrevented && form instanceof HTMLFormElement && form.closest(\"turbo-frame, html\") == this.element) {\n const submitter = event.submitter || undefined;\n const method = (submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute(\"formmethod\")) || form.method;\n if (method != \"dialog\" && this.delegate.shouldInterceptFormSubmission(form, submitter)) {\n event.preventDefault();\n event.stopImmediatePropagation();\n this.delegate.formSubmissionIntercepted(form, submitter);\n }\n }\n });\n this.delegate = delegate;\n this.element = element;\n }\n start() {\n this.element.addEventListener(\"submit\", this.submitBubbled);\n }\n stop() {\n this.element.removeEventListener(\"submit\", this.submitBubbled);\n }\n}\n\nclass View {\n constructor(delegate, element) {\n this.resolveRenderPromise = (value) => { };\n this.resolveInterceptionPromise = (value) => { };\n this.delegate = delegate;\n this.element = element;\n }\n scrollToAnchor(anchor) {\n const element = this.snapshot.getElementForAnchor(anchor);\n if (element) {\n this.scrollToElement(element);\n this.focusElement(element);\n }\n else {\n this.scrollToPosition({ x: 0, y: 0 });\n }\n }\n scrollToAnchorFromLocation(location) {\n this.scrollToAnchor(getAnchor(location));\n }\n scrollToElement(element) {\n element.scrollIntoView();\n }\n focusElement(element) {\n if (element instanceof HTMLElement) {\n if (element.hasAttribute(\"tabindex\")) {\n element.focus();\n }\n else {\n element.setAttribute(\"tabindex\", \"-1\");\n element.focus();\n element.removeAttribute(\"tabindex\");\n }\n }\n }\n scrollToPosition({ x, y }) {\n this.scrollRoot.scrollTo(x, y);\n }\n scrollToTop() {\n this.scrollToPosition({ x: 0, y: 0 });\n }\n get scrollRoot() {\n return window;\n }\n async render(renderer) {\n const { isPreview, shouldRender, newSnapshot: snapshot } = renderer;\n if (shouldRender) {\n try {\n this.renderPromise = new Promise(resolve => this.resolveRenderPromise = resolve);\n this.renderer = renderer;\n this.prepareToRenderSnapshot(renderer);\n const renderInterception = new Promise(resolve => this.resolveInterceptionPromise = resolve);\n const immediateRender = this.delegate.allowsImmediateRender(snapshot, this.resolveInterceptionPromise);\n if (!immediateRender)\n await renderInterception;\n await this.renderSnapshot(renderer);\n this.delegate.viewRenderedSnapshot(snapshot, isPreview);\n this.finishRenderingSnapshot(renderer);\n }\n finally {\n delete this.renderer;\n this.resolveRenderPromise(undefined);\n delete this.renderPromise;\n }\n }\n else {\n this.invalidate();\n }\n }\n invalidate() {\n this.delegate.viewInvalidated();\n }\n prepareToRenderSnapshot(renderer) {\n this.markAsPreview(renderer.isPreview);\n renderer.prepareToRender();\n }\n markAsPreview(isPreview) {\n if (isPreview) {\n this.element.setAttribute(\"data-turbo-preview\", \"\");\n }\n else {\n this.element.removeAttribute(\"data-turbo-preview\");\n }\n }\n async renderSnapshot(renderer) {\n await renderer.render();\n }\n finishRenderingSnapshot(renderer) {\n renderer.finishRendering();\n }\n}\n\nclass FrameView extends View {\n invalidate() {\n this.element.innerHTML = \"\";\n }\n get snapshot() {\n return new Snapshot(this.element);\n }\n}\n\nclass LinkInterceptor {\n constructor(delegate, element) {\n this.clickBubbled = (event) => {\n if (this.respondsToEventTarget(event.target)) {\n this.clickEvent = event;\n }\n else {\n delete this.clickEvent;\n }\n };\n this.linkClicked = ((event) => {\n if (this.clickEvent && this.respondsToEventTarget(event.target) && event.target instanceof Element) {\n if (this.delegate.shouldInterceptLinkClick(event.target, event.detail.url)) {\n this.clickEvent.preventDefault();\n event.preventDefault();\n this.delegate.linkClickIntercepted(event.target, event.detail.url);\n }\n }\n delete this.clickEvent;\n });\n this.willVisit = () => {\n delete this.clickEvent;\n };\n this.delegate = delegate;\n this.element = element;\n }\n start() {\n this.element.addEventListener(\"click\", this.clickBubbled);\n document.addEventListener(\"turbo:click\", this.linkClicked);\n document.addEventListener(\"turbo:before-visit\", this.willVisit);\n }\n stop() {\n this.element.removeEventListener(\"click\", this.clickBubbled);\n document.removeEventListener(\"turbo:click\", this.linkClicked);\n document.removeEventListener(\"turbo:before-visit\", this.willVisit);\n }\n respondsToEventTarget(target) {\n const element = target instanceof Element\n ? target\n : target instanceof Node\n ? target.parentElement\n : null;\n return element && element.closest(\"turbo-frame, html\") == this.element;\n }\n}\n\nclass Bardo {\n constructor(permanentElementMap) {\n this.permanentElementMap = permanentElementMap;\n }\n static preservingPermanentElements(permanentElementMap, callback) {\n const bardo = new this(permanentElementMap);\n bardo.enter();\n callback();\n bardo.leave();\n }\n enter() {\n for (const id in this.permanentElementMap) {\n const [, newPermanentElement] = this.permanentElementMap[id];\n this.replaceNewPermanentElementWithPlaceholder(newPermanentElement);\n }\n }\n leave() {\n for (const id in this.permanentElementMap) {\n const [currentPermanentElement] = this.permanentElementMap[id];\n this.replaceCurrentPermanentElementWithClone(currentPermanentElement);\n this.replacePlaceholderWithPermanentElement(currentPermanentElement);\n }\n }\n replaceNewPermanentElementWithPlaceholder(permanentElement) {\n const placeholder = createPlaceholderForPermanentElement(permanentElement);\n permanentElement.replaceWith(placeholder);\n }\n replaceCurrentPermanentElementWithClone(permanentElement) {\n const clone = permanentElement.cloneNode(true);\n permanentElement.replaceWith(clone);\n }\n replacePlaceholderWithPermanentElement(permanentElement) {\n const placeholder = this.getPlaceholderById(permanentElement.id);\n placeholder === null || placeholder === void 0 ? void 0 : placeholder.replaceWith(permanentElement);\n }\n getPlaceholderById(id) {\n return this.placeholders.find(element => element.content == id);\n }\n get placeholders() {\n return [...document.querySelectorAll(\"meta[name=turbo-permanent-placeholder][content]\")];\n }\n}\nfunction createPlaceholderForPermanentElement(permanentElement) {\n const element = document.createElement(\"meta\");\n element.setAttribute(\"name\", \"turbo-permanent-placeholder\");\n element.setAttribute(\"content\", permanentElement.id);\n return element;\n}\n\nclass Renderer {\n constructor(currentSnapshot, newSnapshot, isPreview, willRender = true) {\n this.currentSnapshot = currentSnapshot;\n this.newSnapshot = newSnapshot;\n this.isPreview = isPreview;\n this.willRender = willRender;\n this.promise = new Promise((resolve, reject) => this.resolvingFunctions = { resolve, reject });\n }\n get shouldRender() {\n return true;\n }\n prepareToRender() {\n return;\n }\n finishRendering() {\n if (this.resolvingFunctions) {\n this.resolvingFunctions.resolve();\n delete this.resolvingFunctions;\n }\n }\n createScriptElement(element) {\n if (element.getAttribute(\"data-turbo-eval\") == \"false\") {\n return element;\n }\n else {\n const createdScriptElement = document.createElement(\"script\");\n if (this.cspNonce) {\n createdScriptElement.nonce = this.cspNonce;\n }\n createdScriptElement.textContent = element.textContent;\n createdScriptElement.async = false;\n copyElementAttributes(createdScriptElement, element);\n return createdScriptElement;\n }\n }\n preservingPermanentElements(callback) {\n Bardo.preservingPermanentElements(this.permanentElementMap, callback);\n }\n focusFirstAutofocusableElement() {\n const element = this.connectedSnapshot.firstAutofocusableElement;\n if (elementIsFocusable(element)) {\n element.focus();\n }\n }\n get connectedSnapshot() {\n return this.newSnapshot.isConnected ? this.newSnapshot : this.currentSnapshot;\n }\n get currentElement() {\n return this.currentSnapshot.element;\n }\n get newElement() {\n return this.newSnapshot.element;\n }\n get permanentElementMap() {\n return this.currentSnapshot.getPermanentElementMapForSnapshot(this.newSnapshot);\n }\n get cspNonce() {\n var _a;\n return (_a = document.head.querySelector('meta[name=\"csp-nonce\"]')) === null || _a === void 0 ? void 0 : _a.getAttribute(\"content\");\n }\n}\nfunction copyElementAttributes(destinationElement, sourceElement) {\n for (const { name, value } of [...sourceElement.attributes]) {\n destinationElement.setAttribute(name, value);\n }\n}\nfunction elementIsFocusable(element) {\n return element && typeof element.focus == \"function\";\n}\n\nclass FrameRenderer extends Renderer {\n get shouldRender() {\n return true;\n }\n async render() {\n await nextAnimationFrame();\n this.preservingPermanentElements(() => {\n this.loadFrameElement();\n });\n this.scrollFrameIntoView();\n await nextAnimationFrame();\n this.focusFirstAutofocusableElement();\n await nextAnimationFrame();\n this.activateScriptElements();\n }\n loadFrameElement() {\n var _a;\n const destinationRange = document.createRange();\n destinationRange.selectNodeContents(this.currentElement);\n destinationRange.deleteContents();\n const frameElement = this.newElement;\n const sourceRange = (_a = frameElement.ownerDocument) === null || _a === void 0 ? void 0 : _a.createRange();\n if (sourceRange) {\n sourceRange.selectNodeContents(frameElement);\n this.currentElement.appendChild(sourceRange.extractContents());\n }\n }\n scrollFrameIntoView() {\n if (this.currentElement.autoscroll || this.newElement.autoscroll) {\n const element = this.currentElement.firstElementChild;\n const block = readScrollLogicalPosition(this.currentElement.getAttribute(\"data-autoscroll-block\"), \"end\");\n if (element) {\n element.scrollIntoView({ block });\n return true;\n }\n }\n return false;\n }\n activateScriptElements() {\n for (const inertScriptElement of this.newScriptElements) {\n const activatedScriptElement = this.createScriptElement(inertScriptElement);\n inertScriptElement.replaceWith(activatedScriptElement);\n }\n }\n get newScriptElements() {\n return this.currentElement.querySelectorAll(\"script\");\n }\n}\nfunction readScrollLogicalPosition(value, defaultValue) {\n if (value == \"end\" || value == \"start\" || value == \"center\" || value == \"nearest\") {\n return value;\n }\n else {\n return defaultValue;\n }\n}\n\nclass ProgressBar {\n constructor() {\n this.hiding = false;\n this.value = 0;\n this.visible = false;\n this.trickle = () => {\n this.setValue(this.value + Math.random() / 100);\n };\n this.stylesheetElement = this.createStylesheetElement();\n this.progressElement = this.createProgressElement();\n this.installStylesheetElement();\n this.setValue(0);\n }\n static get defaultCSS() {\n return unindent `\n .turbo-progress-bar {\n position: fixed;\n display: block;\n top: 0;\n left: 0;\n height: 3px;\n background: #0076ff;\n z-index: 9999;\n transition:\n width ${ProgressBar.animationDuration}ms ease-out,\n opacity ${ProgressBar.animationDuration / 2}ms ${ProgressBar.animationDuration / 2}ms ease-in;\n transform: translate3d(0, 0, 0);\n }\n `;\n }\n show() {\n if (!this.visible) {\n this.visible = true;\n this.installProgressElement();\n this.startTrickling();\n }\n }\n hide() {\n if (this.visible && !this.hiding) {\n this.hiding = true;\n this.fadeProgressElement(() => {\n this.uninstallProgressElement();\n this.stopTrickling();\n this.visible = false;\n this.hiding = false;\n });\n }\n }\n setValue(value) {\n this.value = value;\n this.refresh();\n }\n installStylesheetElement() {\n document.head.insertBefore(this.stylesheetElement, document.head.firstChild);\n }\n installProgressElement() {\n this.progressElement.style.width = \"0\";\n this.progressElement.style.opacity = \"1\";\n document.documentElement.insertBefore(this.progressElement, document.body);\n this.refresh();\n }\n fadeProgressElement(callback) {\n this.progressElement.style.opacity = \"0\";\n setTimeout(callback, ProgressBar.animationDuration * 1.5);\n }\n uninstallProgressElement() {\n if (this.progressElement.parentNode) {\n document.documentElement.removeChild(this.progressElement);\n }\n }\n startTrickling() {\n if (!this.trickleInterval) {\n this.trickleInterval = window.setInterval(this.trickle, ProgressBar.animationDuration);\n }\n }\n stopTrickling() {\n window.clearInterval(this.trickleInterval);\n delete this.trickleInterval;\n }\n refresh() {\n requestAnimationFrame(() => {\n this.progressElement.style.width = `${10 + (this.value * 90)}%`;\n });\n }\n createStylesheetElement() {\n const element = document.createElement(\"style\");\n element.type = \"text/css\";\n element.textContent = ProgressBar.defaultCSS;\n return element;\n }\n createProgressElement() {\n const element = document.createElement(\"div\");\n element.className = \"turbo-progress-bar\";\n return element;\n }\n}\nProgressBar.animationDuration = 300;\n\nclass HeadSnapshot extends Snapshot {\n constructor() {\n super(...arguments);\n this.detailsByOuterHTML = this.children\n .filter((element) => !elementIsNoscript(element))\n .map((element) => elementWithoutNonce(element))\n .reduce((result, element) => {\n const { outerHTML } = element;\n const details = outerHTML in result\n ? result[outerHTML]\n : {\n type: elementType(element),\n tracked: elementIsTracked(element),\n elements: []\n };\n return Object.assign(Object.assign({}, result), { [outerHTML]: Object.assign(Object.assign({}, details), { elements: [...details.elements, element] }) });\n }, {});\n }\n get trackedElementSignature() {\n return Object.keys(this.detailsByOuterHTML)\n .filter(outerHTML => this.detailsByOuterHTML[outerHTML].tracked)\n .join(\"\");\n }\n getScriptElementsNotInSnapshot(snapshot) {\n return this.getElementsMatchingTypeNotInSnapshot(\"script\", snapshot);\n }\n getStylesheetElementsNotInSnapshot(snapshot) {\n return this.getElementsMatchingTypeNotInSnapshot(\"stylesheet\", snapshot);\n }\n getElementsMatchingTypeNotInSnapshot(matchedType, snapshot) {\n return Object.keys(this.detailsByOuterHTML)\n .filter(outerHTML => !(outerHTML in snapshot.detailsByOuterHTML))\n .map(outerHTML => this.detailsByOuterHTML[outerHTML])\n .filter(({ type }) => type == matchedType)\n .map(({ elements: [element] }) => element);\n }\n get provisionalElements() {\n return Object.keys(this.detailsByOuterHTML).reduce((result, outerHTML) => {\n const { type, tracked, elements } = this.detailsByOuterHTML[outerHTML];\n if (type == null && !tracked) {\n return [...result, ...elements];\n }\n else if (elements.length > 1) {\n return [...result, ...elements.slice(1)];\n }\n else {\n return result;\n }\n }, []);\n }\n getMetaValue(name) {\n const element = this.findMetaElementByName(name);\n return element\n ? element.getAttribute(\"content\")\n : null;\n }\n findMetaElementByName(name) {\n return Object.keys(this.detailsByOuterHTML).reduce((result, outerHTML) => {\n const { elements: [element] } = this.detailsByOuterHTML[outerHTML];\n return elementIsMetaElementWithName(element, name) ? element : result;\n }, undefined);\n }\n}\nfunction elementType(element) {\n if (elementIsScript(element)) {\n return \"script\";\n }\n else if (elementIsStylesheet(element)) {\n return \"stylesheet\";\n }\n}\nfunction elementIsTracked(element) {\n return element.getAttribute(\"data-turbo-track\") == \"reload\";\n}\nfunction elementIsScript(element) {\n const tagName = element.tagName.toLowerCase();\n return tagName == \"script\";\n}\nfunction elementIsNoscript(element) {\n const tagName = element.tagName.toLowerCase();\n return tagName == \"noscript\";\n}\nfunction elementIsStylesheet(element) {\n const tagName = element.tagName.toLowerCase();\n return tagName == \"style\" || (tagName == \"link\" && element.getAttribute(\"rel\") == \"stylesheet\");\n}\nfunction elementIsMetaElementWithName(element, name) {\n const tagName = element.tagName.toLowerCase();\n return tagName == \"meta\" && element.getAttribute(\"name\") == name;\n}\nfunction elementWithoutNonce(element) {\n if (element.hasAttribute(\"nonce\")) {\n element.setAttribute(\"nonce\", \"\");\n }\n return element;\n}\n\nclass PageSnapshot extends Snapshot {\n constructor(element, headSnapshot) {\n super(element);\n this.headSnapshot = headSnapshot;\n }\n static fromHTMLString(html = \"\") {\n return this.fromDocument(parseHTMLDocument(html));\n }\n static fromElement(element) {\n return this.fromDocument(element.ownerDocument);\n }\n static fromDocument({ head, body }) {\n return new this(body, new HeadSnapshot(head));\n }\n clone() {\n return new PageSnapshot(this.element.cloneNode(true), this.headSnapshot);\n }\n get headElement() {\n return this.headSnapshot.element;\n }\n get rootLocation() {\n var _a;\n const root = (_a = this.getSetting(\"root\")) !== null && _a !== void 0 ? _a : \"/\";\n return expandURL(root);\n }\n get cacheControlValue() {\n return this.getSetting(\"cache-control\");\n }\n get isPreviewable() {\n return this.cacheControlValue != \"no-preview\";\n }\n get isCacheable() {\n return this.cacheControlValue != \"no-cache\";\n }\n get isVisitable() {\n return this.getSetting(\"visit-control\") != \"reload\";\n }\n getSetting(name) {\n return this.headSnapshot.getMetaValue(`turbo-${name}`);\n }\n}\n\nvar TimingMetric;\n(function (TimingMetric) {\n TimingMetric[\"visitStart\"] = \"visitStart\";\n TimingMetric[\"requestStart\"] = \"requestStart\";\n TimingMetric[\"requestEnd\"] = \"requestEnd\";\n TimingMetric[\"visitEnd\"] = \"visitEnd\";\n})(TimingMetric || (TimingMetric = {}));\nvar VisitState;\n(function (VisitState) {\n VisitState[\"initialized\"] = \"initialized\";\n VisitState[\"started\"] = \"started\";\n VisitState[\"canceled\"] = \"canceled\";\n VisitState[\"failed\"] = \"failed\";\n VisitState[\"completed\"] = \"completed\";\n})(VisitState || (VisitState = {}));\nconst defaultOptions = {\n action: \"advance\",\n historyChanged: false,\n visitCachedSnapshot: () => { },\n willRender: true,\n};\nvar SystemStatusCode;\n(function (SystemStatusCode) {\n SystemStatusCode[SystemStatusCode[\"networkFailure\"] = 0] = \"networkFailure\";\n SystemStatusCode[SystemStatusCode[\"timeoutFailure\"] = -1] = \"timeoutFailure\";\n SystemStatusCode[SystemStatusCode[\"contentTypeMismatch\"] = -2] = \"contentTypeMismatch\";\n})(SystemStatusCode || (SystemStatusCode = {}));\nclass Visit {\n constructor(delegate, location, restorationIdentifier, options = {}) {\n this.identifier = uuid();\n this.timingMetrics = {};\n this.followedRedirect = false;\n this.historyChanged = false;\n this.scrolled = false;\n this.snapshotCached = false;\n this.state = VisitState.initialized;\n this.delegate = delegate;\n this.location = location;\n this.restorationIdentifier = restorationIdentifier || uuid();\n const { action, historyChanged, referrer, snapshotHTML, response, visitCachedSnapshot, willRender } = Object.assign(Object.assign({}, defaultOptions), options);\n this.action = action;\n this.historyChanged = historyChanged;\n this.referrer = referrer;\n this.snapshotHTML = snapshotHTML;\n this.response = response;\n this.isSamePage = this.delegate.locationWithActionIsSamePage(this.location, this.action);\n this.visitCachedSnapshot = visitCachedSnapshot;\n this.willRender = willRender;\n this.scrolled = !willRender;\n }\n get adapter() {\n return this.delegate.adapter;\n }\n get view() {\n return this.delegate.view;\n }\n get history() {\n return this.delegate.history;\n }\n get restorationData() {\n return this.history.getRestorationDataForIdentifier(this.restorationIdentifier);\n }\n get silent() {\n return this.isSamePage;\n }\n start() {\n if (this.state == VisitState.initialized) {\n this.recordTimingMetric(TimingMetric.visitStart);\n this.state = VisitState.started;\n this.adapter.visitStarted(this);\n this.delegate.visitStarted(this);\n }\n }\n cancel() {\n if (this.state == VisitState.started) {\n if (this.request) {\n this.request.cancel();\n }\n this.cancelRender();\n this.state = VisitState.canceled;\n }\n }\n complete() {\n if (this.state == VisitState.started) {\n this.recordTimingMetric(TimingMetric.visitEnd);\n this.state = VisitState.completed;\n this.adapter.visitCompleted(this);\n this.delegate.visitCompleted(this);\n this.followRedirect();\n }\n }\n fail() {\n if (this.state == VisitState.started) {\n this.state = VisitState.failed;\n this.adapter.visitFailed(this);\n }\n }\n changeHistory() {\n var _a;\n if (!this.historyChanged) {\n const actionForHistory = this.location.href === ((_a = this.referrer) === null || _a === void 0 ? void 0 : _a.href) ? \"replace\" : this.action;\n const method = this.getHistoryMethodForAction(actionForHistory);\n this.history.update(method, this.location, this.restorationIdentifier);\n this.historyChanged = true;\n }\n }\n issueRequest() {\n if (this.hasPreloadedResponse()) {\n this.simulateRequest();\n }\n else if (this.shouldIssueRequest() && !this.request) {\n this.request = new FetchRequest(this, FetchMethod.get, this.location);\n this.request.perform();\n }\n }\n simulateRequest() {\n if (this.response) {\n this.startRequest();\n this.recordResponse();\n this.finishRequest();\n }\n }\n startRequest() {\n this.recordTimingMetric(TimingMetric.requestStart);\n this.adapter.visitRequestStarted(this);\n }\n recordResponse(response = this.response) {\n this.response = response;\n if (response) {\n const { statusCode } = response;\n if (isSuccessful(statusCode)) {\n this.adapter.visitRequestCompleted(this);\n }\n else {\n this.adapter.visitRequestFailedWithStatusCode(this, statusCode);\n }\n }\n }\n finishRequest() {\n this.recordTimingMetric(TimingMetric.requestEnd);\n this.adapter.visitRequestFinished(this);\n }\n loadResponse() {\n if (this.response) {\n const { statusCode, responseHTML } = this.response;\n this.render(async () => {\n this.cacheSnapshot();\n if (this.view.renderPromise)\n await this.view.renderPromise;\n if (isSuccessful(statusCode) && responseHTML != null) {\n await this.view.renderPage(PageSnapshot.fromHTMLString(responseHTML), false, this.willRender);\n this.adapter.visitRendered(this);\n this.complete();\n }\n else {\n await this.view.renderError(PageSnapshot.fromHTMLString(responseHTML));\n this.adapter.visitRendered(this);\n this.fail();\n }\n });\n }\n }\n getCachedSnapshot() {\n const snapshot = this.view.getCachedSnapshotForLocation(this.location) || this.getPreloadedSnapshot();\n if (snapshot && (!getAnchor(this.location) || snapshot.hasAnchor(getAnchor(this.location)))) {\n if (this.action == \"restore\" || snapshot.isPreviewable) {\n return snapshot;\n }\n }\n }\n getPreloadedSnapshot() {\n if (this.snapshotHTML) {\n return PageSnapshot.fromHTMLString(this.snapshotHTML);\n }\n }\n hasCachedSnapshot() {\n return this.getCachedSnapshot() != null;\n }\n loadCachedSnapshot() {\n const snapshot = this.getCachedSnapshot();\n if (snapshot) {\n const isPreview = this.shouldIssueRequest();\n this.render(async () => {\n this.cacheSnapshot();\n if (this.isSamePage) {\n this.adapter.visitRendered(this);\n }\n else {\n if (this.view.renderPromise)\n await this.view.renderPromise;\n await this.view.renderPage(snapshot, isPreview, this.willRender);\n this.adapter.visitRendered(this);\n if (!isPreview) {\n this.complete();\n }\n }\n });\n }\n }\n followRedirect() {\n var _a;\n if (this.redirectedToLocation && !this.followedRedirect && ((_a = this.response) === null || _a === void 0 ? void 0 : _a.redirected)) {\n this.adapter.visitProposedToLocation(this.redirectedToLocation, {\n action: 'replace',\n response: this.response\n });\n this.followedRedirect = true;\n }\n }\n goToSamePageAnchor() {\n if (this.isSamePage) {\n this.render(async () => {\n this.cacheSnapshot();\n this.adapter.visitRendered(this);\n });\n }\n }\n requestStarted() {\n this.startRequest();\n }\n requestPreventedHandlingResponse(request, response) {\n }\n async requestSucceededWithResponse(request, response) {\n const responseHTML = await response.responseHTML;\n const { redirected, statusCode } = response;\n if (responseHTML == undefined) {\n this.recordResponse({ statusCode: SystemStatusCode.contentTypeMismatch, redirected });\n }\n else {\n this.redirectedToLocation = response.redirected ? response.location : undefined;\n this.recordResponse({ statusCode: statusCode, responseHTML, redirected });\n }\n }\n async requestFailedWithResponse(request, response) {\n const responseHTML = await response.responseHTML;\n const { redirected, statusCode } = response;\n if (responseHTML == undefined) {\n this.recordResponse({ statusCode: SystemStatusCode.contentTypeMismatch, redirected });\n }\n else {\n this.recordResponse({ statusCode: statusCode, responseHTML, redirected });\n }\n }\n requestErrored(request, error) {\n this.recordResponse({ statusCode: SystemStatusCode.networkFailure, redirected: false });\n }\n requestFinished() {\n this.finishRequest();\n }\n performScroll() {\n if (!this.scrolled) {\n if (this.action == \"restore\") {\n this.scrollToRestoredPosition() || this.scrollToAnchor() || this.view.scrollToTop();\n }\n else {\n this.scrollToAnchor() || this.view.scrollToTop();\n }\n if (this.isSamePage) {\n this.delegate.visitScrolledToSamePageLocation(this.view.lastRenderedLocation, this.location);\n }\n this.scrolled = true;\n }\n }\n scrollToRestoredPosition() {\n const { scrollPosition } = this.restorationData;\n if (scrollPosition) {\n this.view.scrollToPosition(scrollPosition);\n return true;\n }\n }\n scrollToAnchor() {\n const anchor = getAnchor(this.location);\n if (anchor != null) {\n this.view.scrollToAnchor(anchor);\n return true;\n }\n }\n recordTimingMetric(metric) {\n this.timingMetrics[metric] = new Date().getTime();\n }\n getTimingMetrics() {\n return Object.assign({}, this.timingMetrics);\n }\n getHistoryMethodForAction(action) {\n switch (action) {\n case \"replace\": return history.replaceState;\n case \"advance\":\n case \"restore\": return history.pushState;\n }\n }\n hasPreloadedResponse() {\n return typeof this.response == \"object\";\n }\n shouldIssueRequest() {\n if (this.isSamePage) {\n return false;\n }\n else if (this.action == \"restore\") {\n return !this.hasCachedSnapshot();\n }\n else {\n return this.willRender;\n }\n }\n cacheSnapshot() {\n if (!this.snapshotCached) {\n this.view.cacheSnapshot().then(snapshot => snapshot && this.visitCachedSnapshot(snapshot));\n this.snapshotCached = true;\n }\n }\n async render(callback) {\n this.cancelRender();\n await new Promise(resolve => {\n this.frame = requestAnimationFrame(() => resolve());\n });\n await callback();\n delete this.frame;\n this.performScroll();\n }\n cancelRender() {\n if (this.frame) {\n cancelAnimationFrame(this.frame);\n delete this.frame;\n }\n }\n}\nfunction isSuccessful(statusCode) {\n return statusCode >= 200 && statusCode < 300;\n}\n\nclass BrowserAdapter {\n constructor(session) {\n this.progressBar = new ProgressBar;\n this.showProgressBar = () => {\n this.progressBar.show();\n };\n this.session = session;\n }\n visitProposedToLocation(location, options) {\n this.navigator.startVisit(location, uuid(), options);\n }\n visitStarted(visit) {\n visit.loadCachedSnapshot();\n visit.issueRequest();\n visit.changeHistory();\n visit.goToSamePageAnchor();\n }\n visitRequestStarted(visit) {\n this.progressBar.setValue(0);\n if (visit.hasCachedSnapshot() || visit.action != \"restore\") {\n this.showVisitProgressBarAfterDelay();\n }\n else {\n this.showProgressBar();\n }\n }\n visitRequestCompleted(visit) {\n visit.loadResponse();\n }\n visitRequestFailedWithStatusCode(visit, statusCode) {\n switch (statusCode) {\n case SystemStatusCode.networkFailure:\n case SystemStatusCode.timeoutFailure:\n case SystemStatusCode.contentTypeMismatch:\n return this.reload();\n default:\n return visit.loadResponse();\n }\n }\n visitRequestFinished(visit) {\n this.progressBar.setValue(1);\n this.hideVisitProgressBar();\n }\n visitCompleted(visit) {\n }\n pageInvalidated() {\n this.reload();\n }\n visitFailed(visit) {\n }\n visitRendered(visit) {\n }\n formSubmissionStarted(formSubmission) {\n this.progressBar.setValue(0);\n this.showFormProgressBarAfterDelay();\n }\n formSubmissionFinished(formSubmission) {\n this.progressBar.setValue(1);\n this.hideFormProgressBar();\n }\n showVisitProgressBarAfterDelay() {\n this.visitProgressBarTimeout = window.setTimeout(this.showProgressBar, this.session.progressBarDelay);\n }\n hideVisitProgressBar() {\n this.progressBar.hide();\n if (this.visitProgressBarTimeout != null) {\n window.clearTimeout(this.visitProgressBarTimeout);\n delete this.visitProgressBarTimeout;\n }\n }\n showFormProgressBarAfterDelay() {\n if (this.formProgressBarTimeout == null) {\n this.formProgressBarTimeout = window.setTimeout(this.showProgressBar, this.session.progressBarDelay);\n }\n }\n hideFormProgressBar() {\n this.progressBar.hide();\n if (this.formProgressBarTimeout != null) {\n window.clearTimeout(this.formProgressBarTimeout);\n delete this.formProgressBarTimeout;\n }\n }\n reload() {\n window.location.reload();\n }\n get navigator() {\n return this.session.navigator;\n }\n}\n\nclass CacheObserver {\n constructor() {\n this.started = false;\n }\n start() {\n if (!this.started) {\n this.started = true;\n addEventListener(\"turbo:before-cache\", this.removeStaleElements, false);\n }\n }\n stop() {\n if (this.started) {\n this.started = false;\n removeEventListener(\"turbo:before-cache\", this.removeStaleElements, false);\n }\n }\n removeStaleElements() {\n const staleElements = [...document.querySelectorAll('[data-turbo-cache=\"false\"]')];\n for (const element of staleElements) {\n element.remove();\n }\n }\n}\n\nclass FormSubmitObserver {\n constructor(delegate) {\n this.started = false;\n this.submitCaptured = () => {\n removeEventListener(\"submit\", this.submitBubbled, false);\n addEventListener(\"submit\", this.submitBubbled, false);\n };\n this.submitBubbled = ((event) => {\n if (!event.defaultPrevented) {\n const form = event.target instanceof HTMLFormElement ? event.target : undefined;\n const submitter = event.submitter || undefined;\n if (form) {\n const method = (submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute(\"formmethod\")) || form.getAttribute(\"method\");\n if (method != \"dialog\" && this.delegate.willSubmitForm(form, submitter)) {\n event.preventDefault();\n this.delegate.formSubmitted(form, submitter);\n }\n }\n }\n });\n this.delegate = delegate;\n }\n start() {\n if (!this.started) {\n addEventListener(\"submit\", this.submitCaptured, true);\n this.started = true;\n }\n }\n stop() {\n if (this.started) {\n removeEventListener(\"submit\", this.submitCaptured, true);\n this.started = false;\n }\n }\n}\n\nclass FrameRedirector {\n constructor(element) {\n this.element = element;\n this.linkInterceptor = new LinkInterceptor(this, element);\n this.formInterceptor = new FormInterceptor(this, element);\n }\n start() {\n this.linkInterceptor.start();\n this.formInterceptor.start();\n }\n stop() {\n this.linkInterceptor.stop();\n this.formInterceptor.stop();\n }\n shouldInterceptLinkClick(element, url) {\n return this.shouldRedirect(element);\n }\n linkClickIntercepted(element, url) {\n const frame = this.findFrameElement(element);\n if (frame) {\n frame.delegate.linkClickIntercepted(element, url);\n }\n }\n shouldInterceptFormSubmission(element, submitter) {\n return this.shouldSubmit(element, submitter);\n }\n formSubmissionIntercepted(element, submitter) {\n const frame = this.findFrameElement(element, submitter);\n if (frame) {\n frame.removeAttribute(\"reloadable\");\n frame.delegate.formSubmissionIntercepted(element, submitter);\n }\n }\n shouldSubmit(form, submitter) {\n var _a;\n const action = getAction(form, submitter);\n const meta = this.element.ownerDocument.querySelector(`meta[name=\"turbo-root\"]`);\n const rootLocation = expandURL((_a = meta === null || meta === void 0 ? void 0 : meta.content) !== null && _a !== void 0 ? _a : \"/\");\n return this.shouldRedirect(form, submitter) && locationIsVisitable(action, rootLocation);\n }\n shouldRedirect(element, submitter) {\n const frame = this.findFrameElement(element, submitter);\n return frame ? frame != element.closest(\"turbo-frame\") : false;\n }\n findFrameElement(element, submitter) {\n const id = (submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute(\"data-turbo-frame\")) || element.getAttribute(\"data-turbo-frame\");\n if (id && id != \"_top\") {\n const frame = this.element.querySelector(`#${id}:not([disabled])`);\n if (frame instanceof FrameElement) {\n return frame;\n }\n }\n }\n}\n\nclass History {\n constructor(delegate) {\n this.restorationIdentifier = uuid();\n this.restorationData = {};\n this.started = false;\n this.pageLoaded = false;\n this.onPopState = (event) => {\n if (this.shouldHandlePopState()) {\n const { turbo } = event.state || {};\n if (turbo) {\n this.location = new URL(window.location.href);\n const { restorationIdentifier } = turbo;\n this.restorationIdentifier = restorationIdentifier;\n this.delegate.historyPoppedToLocationWithRestorationIdentifier(this.location, restorationIdentifier);\n }\n }\n };\n this.onPageLoad = async (event) => {\n await nextMicrotask();\n this.pageLoaded = true;\n };\n this.delegate = delegate;\n }\n start() {\n if (!this.started) {\n addEventListener(\"popstate\", this.onPopState, false);\n addEventListener(\"load\", this.onPageLoad, false);\n this.started = true;\n this.replace(new URL(window.location.href));\n }\n }\n stop() {\n if (this.started) {\n removeEventListener(\"popstate\", this.onPopState, false);\n removeEventListener(\"load\", this.onPageLoad, false);\n this.started = false;\n }\n }\n push(location, restorationIdentifier) {\n this.update(history.pushState, location, restorationIdentifier);\n }\n replace(location, restorationIdentifier) {\n this.update(history.replaceState, location, restorationIdentifier);\n }\n update(method, location, restorationIdentifier = uuid()) {\n const state = { turbo: { restorationIdentifier } };\n method.call(history, state, \"\", location.href);\n this.location = location;\n this.restorationIdentifier = restorationIdentifier;\n }\n getRestorationDataForIdentifier(restorationIdentifier) {\n return this.restorationData[restorationIdentifier] || {};\n }\n updateRestorationData(additionalData) {\n const { restorationIdentifier } = this;\n const restorationData = this.restorationData[restorationIdentifier];\n this.restorationData[restorationIdentifier] = Object.assign(Object.assign({}, restorationData), additionalData);\n }\n assumeControlOfScrollRestoration() {\n var _a;\n if (!this.previousScrollRestoration) {\n this.previousScrollRestoration = (_a = history.scrollRestoration) !== null && _a !== void 0 ? _a : \"auto\";\n history.scrollRestoration = \"manual\";\n }\n }\n relinquishControlOfScrollRestoration() {\n if (this.previousScrollRestoration) {\n history.scrollRestoration = this.previousScrollRestoration;\n delete this.previousScrollRestoration;\n }\n }\n shouldHandlePopState() {\n return this.pageIsLoaded();\n }\n pageIsLoaded() {\n return this.pageLoaded || document.readyState == \"complete\";\n }\n}\n\nclass LinkClickObserver {\n constructor(delegate) {\n this.started = false;\n this.clickCaptured = () => {\n removeEventListener(\"click\", this.clickBubbled, false);\n addEventListener(\"click\", this.clickBubbled, false);\n };\n this.clickBubbled = (event) => {\n if (this.clickEventIsSignificant(event)) {\n const target = (event.composedPath && event.composedPath()[0]) || event.target;\n const link = this.findLinkFromClickTarget(target);\n if (link) {\n const location = this.getLocationForLink(link);\n if (this.delegate.willFollowLinkToLocation(link, location)) {\n event.preventDefault();\n this.delegate.followedLinkToLocation(link, location);\n }\n }\n }\n };\n this.delegate = delegate;\n }\n start() {\n if (!this.started) {\n addEventListener(\"click\", this.clickCaptured, true);\n this.started = true;\n }\n }\n stop() {\n if (this.started) {\n removeEventListener(\"click\", this.clickCaptured, true);\n this.started = false;\n }\n }\n clickEventIsSignificant(event) {\n return !((event.target && event.target.isContentEditable)\n || event.defaultPrevented\n || event.which > 1\n || event.altKey\n || event.ctrlKey\n || event.metaKey\n || event.shiftKey);\n }\n findLinkFromClickTarget(target) {\n if (target instanceof Element) {\n return target.closest(\"a[href]:not([target^=_]):not([download])\");\n }\n }\n getLocationForLink(link) {\n return expandURL(link.getAttribute(\"href\") || \"\");\n }\n}\n\nfunction isAction(action) {\n return action == \"advance\" || action == \"replace\" || action == \"restore\";\n}\n\nclass Navigator {\n constructor(delegate) {\n this.delegate = delegate;\n }\n proposeVisit(location, options = {}) {\n if (this.delegate.allowsVisitingLocationWithAction(location, options.action)) {\n if (locationIsVisitable(location, this.view.snapshot.rootLocation)) {\n this.delegate.visitProposedToLocation(location, options);\n }\n else {\n window.location.href = location.toString();\n }\n }\n }\n startVisit(locatable, restorationIdentifier, options = {}) {\n this.stop();\n this.currentVisit = new Visit(this, expandURL(locatable), restorationIdentifier, Object.assign({ referrer: this.location }, options));\n this.currentVisit.start();\n }\n submitForm(form, submitter) {\n this.stop();\n this.formSubmission = new FormSubmission(this, form, submitter, true);\n this.formSubmission.start();\n }\n stop() {\n if (this.formSubmission) {\n this.formSubmission.stop();\n delete this.formSubmission;\n }\n if (this.currentVisit) {\n this.currentVisit.cancel();\n delete this.currentVisit;\n }\n }\n get adapter() {\n return this.delegate.adapter;\n }\n get view() {\n return this.delegate.view;\n }\n get history() {\n return this.delegate.history;\n }\n formSubmissionStarted(formSubmission) {\n if (typeof this.adapter.formSubmissionStarted === 'function') {\n this.adapter.formSubmissionStarted(formSubmission);\n }\n }\n async formSubmissionSucceededWithResponse(formSubmission, fetchResponse) {\n if (formSubmission == this.formSubmission) {\n const responseHTML = await fetchResponse.responseHTML;\n if (responseHTML) {\n if (formSubmission.method != FetchMethod.get) {\n this.view.clearSnapshotCache();\n }\n const { statusCode, redirected } = fetchResponse;\n const action = this.getActionForFormSubmission(formSubmission);\n const visitOptions = { action, response: { statusCode, responseHTML, redirected } };\n this.proposeVisit(fetchResponse.location, visitOptions);\n }\n }\n }\n async formSubmissionFailedWithResponse(formSubmission, fetchResponse) {\n const responseHTML = await fetchResponse.responseHTML;\n if (responseHTML) {\n const snapshot = PageSnapshot.fromHTMLString(responseHTML);\n if (fetchResponse.serverError) {\n await this.view.renderError(snapshot);\n }\n else {\n await this.view.renderPage(snapshot);\n }\n this.view.scrollToTop();\n this.view.clearSnapshotCache();\n }\n }\n formSubmissionErrored(formSubmission, error) {\n console.error(error);\n }\n formSubmissionFinished(formSubmission) {\n if (typeof this.adapter.formSubmissionFinished === 'function') {\n this.adapter.formSubmissionFinished(formSubmission);\n }\n }\n visitStarted(visit) {\n this.delegate.visitStarted(visit);\n }\n visitCompleted(visit) {\n this.delegate.visitCompleted(visit);\n }\n locationWithActionIsSamePage(location, action) {\n const anchor = getAnchor(location);\n const currentAnchor = getAnchor(this.view.lastRenderedLocation);\n const isRestorationToTop = action === 'restore' && typeof anchor === 'undefined';\n return action !== \"replace\" &&\n getRequestURL(location) === getRequestURL(this.view.lastRenderedLocation) &&\n (isRestorationToTop || (anchor != null && anchor !== currentAnchor));\n }\n visitScrolledToSamePageLocation(oldURL, newURL) {\n this.delegate.visitScrolledToSamePageLocation(oldURL, newURL);\n }\n get location() {\n return this.history.location;\n }\n get restorationIdentifier() {\n return this.history.restorationIdentifier;\n }\n getActionForFormSubmission(formSubmission) {\n const { formElement, submitter } = formSubmission;\n const action = getAttribute(\"data-turbo-action\", submitter, formElement);\n return isAction(action) ? action : \"advance\";\n }\n}\n\nvar PageStage;\n(function (PageStage) {\n PageStage[PageStage[\"initial\"] = 0] = \"initial\";\n PageStage[PageStage[\"loading\"] = 1] = \"loading\";\n PageStage[PageStage[\"interactive\"] = 2] = \"interactive\";\n PageStage[PageStage[\"complete\"] = 3] = \"complete\";\n})(PageStage || (PageStage = {}));\nclass PageObserver {\n constructor(delegate) {\n this.stage = PageStage.initial;\n this.started = false;\n this.interpretReadyState = () => {\n const { readyState } = this;\n if (readyState == \"interactive\") {\n this.pageIsInteractive();\n }\n else if (readyState == \"complete\") {\n this.pageIsComplete();\n }\n };\n this.pageWillUnload = () => {\n this.delegate.pageWillUnload();\n };\n this.delegate = delegate;\n }\n start() {\n if (!this.started) {\n if (this.stage == PageStage.initial) {\n this.stage = PageStage.loading;\n }\n document.addEventListener(\"readystatechange\", this.interpretReadyState, false);\n addEventListener(\"pagehide\", this.pageWillUnload, false);\n this.started = true;\n }\n }\n stop() {\n if (this.started) {\n document.removeEventListener(\"readystatechange\", this.interpretReadyState, false);\n removeEventListener(\"pagehide\", this.pageWillUnload, false);\n this.started = false;\n }\n }\n pageIsInteractive() {\n if (this.stage == PageStage.loading) {\n this.stage = PageStage.interactive;\n this.delegate.pageBecameInteractive();\n }\n }\n pageIsComplete() {\n this.pageIsInteractive();\n if (this.stage == PageStage.interactive) {\n this.stage = PageStage.complete;\n this.delegate.pageLoaded();\n }\n }\n get readyState() {\n return document.readyState;\n }\n}\n\nclass ScrollObserver {\n constructor(delegate) {\n this.started = false;\n this.onScroll = () => {\n this.updatePosition({ x: window.pageXOffset, y: window.pageYOffset });\n };\n this.delegate = delegate;\n }\n start() {\n if (!this.started) {\n addEventListener(\"scroll\", this.onScroll, false);\n this.onScroll();\n this.started = true;\n }\n }\n stop() {\n if (this.started) {\n removeEventListener(\"scroll\", this.onScroll, false);\n this.started = false;\n }\n }\n updatePosition(position) {\n this.delegate.scrollPositionChanged(position);\n }\n}\n\nclass StreamObserver {\n constructor(delegate) {\n this.sources = new Set;\n this.started = false;\n this.inspectFetchResponse = ((event) => {\n const response = fetchResponseFromEvent(event);\n if (response && fetchResponseIsStream(response)) {\n event.preventDefault();\n this.receiveMessageResponse(response);\n }\n });\n this.receiveMessageEvent = (event) => {\n if (this.started && typeof event.data == \"string\") {\n this.receiveMessageHTML(event.data);\n }\n };\n this.delegate = delegate;\n }\n start() {\n if (!this.started) {\n this.started = true;\n addEventListener(\"turbo:before-fetch-response\", this.inspectFetchResponse, false);\n }\n }\n stop() {\n if (this.started) {\n this.started = false;\n removeEventListener(\"turbo:before-fetch-response\", this.inspectFetchResponse, false);\n }\n }\n connectStreamSource(source) {\n if (!this.streamSourceIsConnected(source)) {\n this.sources.add(source);\n source.addEventListener(\"message\", this.receiveMessageEvent, false);\n }\n }\n disconnectStreamSource(source) {\n if (this.streamSourceIsConnected(source)) {\n this.sources.delete(source);\n source.removeEventListener(\"message\", this.receiveMessageEvent, false);\n }\n }\n streamSourceIsConnected(source) {\n return this.sources.has(source);\n }\n async receiveMessageResponse(response) {\n const html = await response.responseHTML;\n if (html) {\n this.receiveMessageHTML(html);\n }\n }\n receiveMessageHTML(html) {\n this.delegate.receivedMessageFromStream(new StreamMessage(html));\n }\n}\nfunction fetchResponseFromEvent(event) {\n var _a;\n const fetchResponse = (_a = event.detail) === null || _a === void 0 ? void 0 : _a.fetchResponse;\n if (fetchResponse instanceof FetchResponse) {\n return fetchResponse;\n }\n}\nfunction fetchResponseIsStream(response) {\n var _a;\n const contentType = (_a = response.contentType) !== null && _a !== void 0 ? _a : \"\";\n return contentType.startsWith(StreamMessage.contentType);\n}\n\nclass ErrorRenderer extends Renderer {\n async render() {\n this.replaceHeadAndBody();\n this.activateScriptElements();\n }\n replaceHeadAndBody() {\n const { documentElement, head, body } = document;\n documentElement.replaceChild(this.newHead, head);\n documentElement.replaceChild(this.newElement, body);\n }\n activateScriptElements() {\n for (const replaceableElement of this.scriptElements) {\n const parentNode = replaceableElement.parentNode;\n if (parentNode) {\n const element = this.createScriptElement(replaceableElement);\n parentNode.replaceChild(element, replaceableElement);\n }\n }\n }\n get newHead() {\n return this.newSnapshot.headSnapshot.element;\n }\n get scriptElements() {\n return [...document.documentElement.querySelectorAll(\"script\")];\n }\n}\n\nclass PageRenderer extends Renderer {\n get shouldRender() {\n return this.newSnapshot.isVisitable && this.trackedElementsAreIdentical;\n }\n prepareToRender() {\n this.mergeHead();\n }\n async render() {\n if (this.willRender) {\n this.replaceBody();\n }\n }\n finishRendering() {\n super.finishRendering();\n if (!this.isPreview) {\n this.focusFirstAutofocusableElement();\n }\n }\n get currentHeadSnapshot() {\n return this.currentSnapshot.headSnapshot;\n }\n get newHeadSnapshot() {\n return this.newSnapshot.headSnapshot;\n }\n get newElement() {\n return this.newSnapshot.element;\n }\n mergeHead() {\n this.copyNewHeadStylesheetElements();\n this.copyNewHeadScriptElements();\n this.removeCurrentHeadProvisionalElements();\n this.copyNewHeadProvisionalElements();\n }\n replaceBody() {\n this.preservingPermanentElements(() => {\n this.activateNewBody();\n this.assignNewBody();\n });\n }\n get trackedElementsAreIdentical() {\n return this.currentHeadSnapshot.trackedElementSignature == this.newHeadSnapshot.trackedElementSignature;\n }\n copyNewHeadStylesheetElements() {\n for (const element of this.newHeadStylesheetElements) {\n document.head.appendChild(element);\n }\n }\n copyNewHeadScriptElements() {\n for (const element of this.newHeadScriptElements) {\n document.head.appendChild(this.createScriptElement(element));\n }\n }\n removeCurrentHeadProvisionalElements() {\n for (const element of this.currentHeadProvisionalElements) {\n document.head.removeChild(element);\n }\n }\n copyNewHeadProvisionalElements() {\n for (const element of this.newHeadProvisionalElements) {\n document.head.appendChild(element);\n }\n }\n activateNewBody() {\n document.adoptNode(this.newElement);\n this.activateNewBodyScriptElements();\n }\n activateNewBodyScriptElements() {\n for (const inertScriptElement of this.newBodyScriptElements) {\n const activatedScriptElement = this.createScriptElement(inertScriptElement);\n inertScriptElement.replaceWith(activatedScriptElement);\n }\n }\n assignNewBody() {\n if (document.body && this.newElement instanceof HTMLBodyElement) {\n document.body.replaceWith(this.newElement);\n }\n else {\n document.documentElement.appendChild(this.newElement);\n }\n }\n get newHeadStylesheetElements() {\n return this.newHeadSnapshot.getStylesheetElementsNotInSnapshot(this.currentHeadSnapshot);\n }\n get newHeadScriptElements() {\n return this.newHeadSnapshot.getScriptElementsNotInSnapshot(this.currentHeadSnapshot);\n }\n get currentHeadProvisionalElements() {\n return this.currentHeadSnapshot.provisionalElements;\n }\n get newHeadProvisionalElements() {\n return this.newHeadSnapshot.provisionalElements;\n }\n get newBodyScriptElements() {\n return this.newElement.querySelectorAll(\"script\");\n }\n}\n\nclass SnapshotCache {\n constructor(size) {\n this.keys = [];\n this.snapshots = {};\n this.size = size;\n }\n has(location) {\n return toCacheKey(location) in this.snapshots;\n }\n get(location) {\n if (this.has(location)) {\n const snapshot = this.read(location);\n this.touch(location);\n return snapshot;\n }\n }\n put(location, snapshot) {\n this.write(location, snapshot);\n this.touch(location);\n return snapshot;\n }\n clear() {\n this.snapshots = {};\n }\n read(location) {\n return this.snapshots[toCacheKey(location)];\n }\n write(location, snapshot) {\n this.snapshots[toCacheKey(location)] = snapshot;\n }\n touch(location) {\n const key = toCacheKey(location);\n const index = this.keys.indexOf(key);\n if (index > -1)\n this.keys.splice(index, 1);\n this.keys.unshift(key);\n this.trim();\n }\n trim() {\n for (const key of this.keys.splice(this.size)) {\n delete this.snapshots[key];\n }\n }\n}\n\nclass PageView extends View {\n constructor() {\n super(...arguments);\n this.snapshotCache = new SnapshotCache(10);\n this.lastRenderedLocation = new URL(location.href);\n }\n renderPage(snapshot, isPreview = false, willRender = true) {\n const renderer = new PageRenderer(this.snapshot, snapshot, isPreview, willRender);\n return this.render(renderer);\n }\n renderError(snapshot) {\n const renderer = new ErrorRenderer(this.snapshot, snapshot, false);\n return this.render(renderer);\n }\n clearSnapshotCache() {\n this.snapshotCache.clear();\n }\n async cacheSnapshot() {\n if (this.shouldCacheSnapshot) {\n this.delegate.viewWillCacheSnapshot();\n const { snapshot, lastRenderedLocation: location } = this;\n await nextEventLoopTick();\n const cachedSnapshot = snapshot.clone();\n this.snapshotCache.put(location, cachedSnapshot);\n return cachedSnapshot;\n }\n }\n getCachedSnapshotForLocation(location) {\n return this.snapshotCache.get(location);\n }\n get snapshot() {\n return PageSnapshot.fromElement(this.element);\n }\n get shouldCacheSnapshot() {\n return this.snapshot.isCacheable;\n }\n}\n\nclass Session {\n constructor() {\n this.navigator = new Navigator(this);\n this.history = new History(this);\n this.view = new PageView(this, document.documentElement);\n this.adapter = new BrowserAdapter(this);\n this.pageObserver = new PageObserver(this);\n this.cacheObserver = new CacheObserver();\n this.linkClickObserver = new LinkClickObserver(this);\n this.formSubmitObserver = new FormSubmitObserver(this);\n this.scrollObserver = new ScrollObserver(this);\n this.streamObserver = new StreamObserver(this);\n this.frameRedirector = new FrameRedirector(document.documentElement);\n this.drive = true;\n this.enabled = true;\n this.progressBarDelay = 500;\n this.started = false;\n }\n start() {\n if (!this.started) {\n this.pageObserver.start();\n this.cacheObserver.start();\n this.linkClickObserver.start();\n this.formSubmitObserver.start();\n this.scrollObserver.start();\n this.streamObserver.start();\n this.frameRedirector.start();\n this.history.start();\n this.started = true;\n this.enabled = true;\n }\n }\n disable() {\n this.enabled = false;\n }\n stop() {\n if (this.started) {\n this.pageObserver.stop();\n this.cacheObserver.stop();\n this.linkClickObserver.stop();\n this.formSubmitObserver.stop();\n this.scrollObserver.stop();\n this.streamObserver.stop();\n this.frameRedirector.stop();\n this.history.stop();\n this.started = false;\n }\n }\n registerAdapter(adapter) {\n this.adapter = adapter;\n }\n visit(location, options = {}) {\n this.navigator.proposeVisit(expandURL(location), options);\n }\n connectStreamSource(source) {\n this.streamObserver.connectStreamSource(source);\n }\n disconnectStreamSource(source) {\n this.streamObserver.disconnectStreamSource(source);\n }\n renderStreamMessage(message) {\n document.documentElement.appendChild(StreamMessage.wrap(message).fragment);\n }\n clearCache() {\n this.view.clearSnapshotCache();\n }\n setProgressBarDelay(delay) {\n this.progressBarDelay = delay;\n }\n get location() {\n return this.history.location;\n }\n get restorationIdentifier() {\n return this.history.restorationIdentifier;\n }\n historyPoppedToLocationWithRestorationIdentifier(location, restorationIdentifier) {\n if (this.enabled) {\n this.navigator.startVisit(location, restorationIdentifier, { action: \"restore\", historyChanged: true });\n }\n else {\n this.adapter.pageInvalidated();\n }\n }\n scrollPositionChanged(position) {\n this.history.updateRestorationData({ scrollPosition: position });\n }\n willFollowLinkToLocation(link, location) {\n return this.elementDriveEnabled(link)\n && locationIsVisitable(location, this.snapshot.rootLocation)\n && this.applicationAllowsFollowingLinkToLocation(link, location);\n }\n followedLinkToLocation(link, location) {\n const action = this.getActionForLink(link);\n this.convertLinkWithMethodClickToFormSubmission(link) || this.visit(location.href, { action });\n }\n convertLinkWithMethodClickToFormSubmission(link) {\n const linkMethod = link.getAttribute(\"data-turbo-method\");\n if (linkMethod) {\n const form = document.createElement(\"form\");\n form.method = linkMethod;\n form.action = link.getAttribute(\"href\") || \"undefined\";\n form.hidden = true;\n if (link.hasAttribute(\"data-turbo-confirm\")) {\n form.setAttribute(\"data-turbo-confirm\", link.getAttribute(\"data-turbo-confirm\"));\n }\n const frame = this.getTargetFrameForLink(link);\n if (frame) {\n form.setAttribute(\"data-turbo-frame\", frame);\n form.addEventListener(\"turbo:submit-start\", () => form.remove());\n }\n else {\n form.addEventListener(\"submit\", () => form.remove());\n }\n document.body.appendChild(form);\n return dispatch(\"submit\", { cancelable: true, target: form });\n }\n else {\n return false;\n }\n }\n allowsVisitingLocationWithAction(location, action) {\n return this.locationWithActionIsSamePage(location, action) || this.applicationAllowsVisitingLocation(location);\n }\n visitProposedToLocation(location, options) {\n extendURLWithDeprecatedProperties(location);\n this.adapter.visitProposedToLocation(location, options);\n }\n visitStarted(visit) {\n extendURLWithDeprecatedProperties(visit.location);\n if (!visit.silent) {\n this.notifyApplicationAfterVisitingLocation(visit.location, visit.action);\n }\n }\n visitCompleted(visit) {\n this.notifyApplicationAfterPageLoad(visit.getTimingMetrics());\n }\n locationWithActionIsSamePage(location, action) {\n return this.navigator.locationWithActionIsSamePage(location, action);\n }\n visitScrolledToSamePageLocation(oldURL, newURL) {\n this.notifyApplicationAfterVisitingSamePageLocation(oldURL, newURL);\n }\n willSubmitForm(form, submitter) {\n const action = getAction(form, submitter);\n return this.elementDriveEnabled(form)\n && (!submitter || this.elementDriveEnabled(submitter))\n && locationIsVisitable(expandURL(action), this.snapshot.rootLocation);\n }\n formSubmitted(form, submitter) {\n this.navigator.submitForm(form, submitter);\n }\n pageBecameInteractive() {\n this.view.lastRenderedLocation = this.location;\n this.notifyApplicationAfterPageLoad();\n }\n pageLoaded() {\n this.history.assumeControlOfScrollRestoration();\n }\n pageWillUnload() {\n this.history.relinquishControlOfScrollRestoration();\n }\n receivedMessageFromStream(message) {\n this.renderStreamMessage(message);\n }\n viewWillCacheSnapshot() {\n var _a;\n if (!((_a = this.navigator.currentVisit) === null || _a === void 0 ? void 0 : _a.silent)) {\n this.notifyApplicationBeforeCachingSnapshot();\n }\n }\n allowsImmediateRender({ element }, resume) {\n const event = this.notifyApplicationBeforeRender(element, resume);\n return !event.defaultPrevented;\n }\n viewRenderedSnapshot(snapshot, isPreview) {\n this.view.lastRenderedLocation = this.history.location;\n this.notifyApplicationAfterRender();\n }\n viewInvalidated() {\n this.adapter.pageInvalidated();\n }\n frameLoaded(frame) {\n this.notifyApplicationAfterFrameLoad(frame);\n }\n frameRendered(fetchResponse, frame) {\n this.notifyApplicationAfterFrameRender(fetchResponse, frame);\n }\n applicationAllowsFollowingLinkToLocation(link, location) {\n const event = this.notifyApplicationAfterClickingLinkToLocation(link, location);\n return !event.defaultPrevented;\n }\n applicationAllowsVisitingLocation(location) {\n const event = this.notifyApplicationBeforeVisitingLocation(location);\n return !event.defaultPrevented;\n }\n notifyApplicationAfterClickingLinkToLocation(link, location) {\n return dispatch(\"turbo:click\", { target: link, detail: { url: location.href }, cancelable: true });\n }\n notifyApplicationBeforeVisitingLocation(location) {\n return dispatch(\"turbo:before-visit\", { detail: { url: location.href }, cancelable: true });\n }\n notifyApplicationAfterVisitingLocation(location, action) {\n markAsBusy(document.documentElement);\n return dispatch(\"turbo:visit\", { detail: { url: location.href, action } });\n }\n notifyApplicationBeforeCachingSnapshot() {\n return dispatch(\"turbo:before-cache\");\n }\n notifyApplicationBeforeRender(newBody, resume) {\n return dispatch(\"turbo:before-render\", { detail: { newBody, resume }, cancelable: true });\n }\n notifyApplicationAfterRender() {\n return dispatch(\"turbo:render\");\n }\n notifyApplicationAfterPageLoad(timing = {}) {\n clearBusyState(document.documentElement);\n return dispatch(\"turbo:load\", { detail: { url: this.location.href, timing } });\n }\n notifyApplicationAfterVisitingSamePageLocation(oldURL, newURL) {\n dispatchEvent(new HashChangeEvent(\"hashchange\", { oldURL: oldURL.toString(), newURL: newURL.toString() }));\n }\n notifyApplicationAfterFrameLoad(frame) {\n return dispatch(\"turbo:frame-load\", { target: frame });\n }\n notifyApplicationAfterFrameRender(fetchResponse, frame) {\n return dispatch(\"turbo:frame-render\", { detail: { fetchResponse }, target: frame, cancelable: true });\n }\n elementDriveEnabled(element) {\n const container = element === null || element === void 0 ? void 0 : element.closest(\"[data-turbo]\");\n if (this.drive) {\n if (container) {\n return container.getAttribute(\"data-turbo\") != \"false\";\n }\n else {\n return true;\n }\n }\n else {\n if (container) {\n return container.getAttribute(\"data-turbo\") == \"true\";\n }\n else {\n return false;\n }\n }\n }\n getActionForLink(link) {\n const action = link.getAttribute(\"data-turbo-action\");\n return isAction(action) ? action : \"advance\";\n }\n getTargetFrameForLink(link) {\n const frame = link.getAttribute(\"data-turbo-frame\");\n if (frame) {\n return frame;\n }\n else {\n const container = link.closest(\"turbo-frame\");\n if (container) {\n return container.id;\n }\n }\n }\n get snapshot() {\n return this.view.snapshot;\n }\n}\nfunction extendURLWithDeprecatedProperties(url) {\n Object.defineProperties(url, deprecatedLocationPropertyDescriptors);\n}\nconst deprecatedLocationPropertyDescriptors = {\n absoluteURL: {\n get() {\n return this.toString();\n }\n }\n};\n\nconst session = new Session;\nconst { navigator: navigator$1 } = session;\nfunction start() {\n session.start();\n}\nfunction registerAdapter(adapter) {\n session.registerAdapter(adapter);\n}\nfunction visit(location, options) {\n session.visit(location, options);\n}\nfunction connectStreamSource(source) {\n session.connectStreamSource(source);\n}\nfunction disconnectStreamSource(source) {\n session.disconnectStreamSource(source);\n}\nfunction renderStreamMessage(message) {\n session.renderStreamMessage(message);\n}\nfunction clearCache() {\n session.clearCache();\n}\nfunction setProgressBarDelay(delay) {\n session.setProgressBarDelay(delay);\n}\nfunction setConfirmMethod(confirmMethod) {\n FormSubmission.confirmMethod = confirmMethod;\n}\n\nvar Turbo = /*#__PURE__*/Object.freeze({\n __proto__: null,\n navigator: navigator$1,\n session: session,\n PageRenderer: PageRenderer,\n PageSnapshot: PageSnapshot,\n start: start,\n registerAdapter: registerAdapter,\n visit: visit,\n connectStreamSource: connectStreamSource,\n disconnectStreamSource: disconnectStreamSource,\n renderStreamMessage: renderStreamMessage,\n clearCache: clearCache,\n setProgressBarDelay: setProgressBarDelay,\n setConfirmMethod: setConfirmMethod\n});\n\nclass FrameController {\n constructor(element) {\n this.fetchResponseLoaded = (fetchResponse) => { };\n this.currentFetchRequest = null;\n this.resolveVisitPromise = () => { };\n this.connected = false;\n this.hasBeenLoaded = false;\n this.settingSourceURL = false;\n this.element = element;\n this.view = new FrameView(this, this.element);\n this.appearanceObserver = new AppearanceObserver(this, this.element);\n this.linkInterceptor = new LinkInterceptor(this, this.element);\n this.formInterceptor = new FormInterceptor(this, this.element);\n }\n connect() {\n if (!this.connected) {\n this.connected = true;\n this.reloadable = false;\n if (this.loadingStyle == FrameLoadingStyle.lazy) {\n this.appearanceObserver.start();\n }\n this.linkInterceptor.start();\n this.formInterceptor.start();\n this.sourceURLChanged();\n }\n }\n disconnect() {\n if (this.connected) {\n this.connected = false;\n this.appearanceObserver.stop();\n this.linkInterceptor.stop();\n this.formInterceptor.stop();\n }\n }\n disabledChanged() {\n if (this.loadingStyle == FrameLoadingStyle.eager) {\n this.loadSourceURL();\n }\n }\n sourceURLChanged() {\n if (this.loadingStyle == FrameLoadingStyle.eager || this.hasBeenLoaded) {\n this.loadSourceURL();\n }\n }\n loadingStyleChanged() {\n if (this.loadingStyle == FrameLoadingStyle.lazy) {\n this.appearanceObserver.start();\n }\n else {\n this.appearanceObserver.stop();\n this.loadSourceURL();\n }\n }\n async loadSourceURL() {\n if (!this.settingSourceURL && this.enabled && this.isActive && (this.reloadable || this.sourceURL != this.currentURL)) {\n const previousURL = this.currentURL;\n this.currentURL = this.sourceURL;\n if (this.sourceURL) {\n try {\n this.element.loaded = this.visit(expandURL(this.sourceURL));\n this.appearanceObserver.stop();\n await this.element.loaded;\n this.hasBeenLoaded = true;\n }\n catch (error) {\n this.currentURL = previousURL;\n throw error;\n }\n }\n }\n }\n async loadResponse(fetchResponse) {\n if (fetchResponse.redirected || (fetchResponse.succeeded && fetchResponse.isHTML)) {\n this.sourceURL = fetchResponse.response.url;\n }\n try {\n const html = await fetchResponse.responseHTML;\n if (html) {\n const { body } = parseHTMLDocument(html);\n const snapshot = new Snapshot(await this.extractForeignFrameElement(body));\n const renderer = new FrameRenderer(this.view.snapshot, snapshot, false, false);\n if (this.view.renderPromise)\n await this.view.renderPromise;\n await this.view.render(renderer);\n session.frameRendered(fetchResponse, this.element);\n session.frameLoaded(this.element);\n this.fetchResponseLoaded(fetchResponse);\n }\n }\n catch (error) {\n console.error(error);\n this.view.invalidate();\n }\n finally {\n this.fetchResponseLoaded = () => { };\n }\n }\n elementAppearedInViewport(element) {\n this.loadSourceURL();\n }\n shouldInterceptLinkClick(element, url) {\n if (element.hasAttribute(\"data-turbo-method\")) {\n return false;\n }\n else {\n return this.shouldInterceptNavigation(element);\n }\n }\n linkClickIntercepted(element, url) {\n this.reloadable = true;\n this.navigateFrame(element, url);\n }\n shouldInterceptFormSubmission(element, submitter) {\n return this.shouldInterceptNavigation(element, submitter);\n }\n formSubmissionIntercepted(element, submitter) {\n if (this.formSubmission) {\n this.formSubmission.stop();\n }\n this.reloadable = false;\n this.formSubmission = new FormSubmission(this, element, submitter);\n const { fetchRequest } = this.formSubmission;\n this.prepareHeadersForRequest(fetchRequest.headers, fetchRequest);\n this.formSubmission.start();\n }\n prepareHeadersForRequest(headers, request) {\n headers[\"Turbo-Frame\"] = this.id;\n }\n requestStarted(request) {\n markAsBusy(this.element);\n }\n requestPreventedHandlingResponse(request, response) {\n this.resolveVisitPromise();\n }\n async requestSucceededWithResponse(request, response) {\n await this.loadResponse(response);\n this.resolveVisitPromise();\n }\n requestFailedWithResponse(request, response) {\n console.error(response);\n this.resolveVisitPromise();\n }\n requestErrored(request, error) {\n console.error(error);\n this.resolveVisitPromise();\n }\n requestFinished(request) {\n clearBusyState(this.element);\n }\n formSubmissionStarted({ formElement }) {\n markAsBusy(formElement, this.findFrameElement(formElement));\n }\n formSubmissionSucceededWithResponse(formSubmission, response) {\n const frame = this.findFrameElement(formSubmission.formElement, formSubmission.submitter);\n this.proposeVisitIfNavigatedWithAction(frame, formSubmission.formElement, formSubmission.submitter);\n frame.delegate.loadResponse(response);\n }\n formSubmissionFailedWithResponse(formSubmission, fetchResponse) {\n this.element.delegate.loadResponse(fetchResponse);\n }\n formSubmissionErrored(formSubmission, error) {\n console.error(error);\n }\n formSubmissionFinished({ formElement }) {\n clearBusyState(formElement, this.findFrameElement(formElement));\n }\n allowsImmediateRender(snapshot, resume) {\n return true;\n }\n viewRenderedSnapshot(snapshot, isPreview) {\n }\n viewInvalidated() {\n }\n async visit(url) {\n var _a;\n const request = new FetchRequest(this, FetchMethod.get, url, new URLSearchParams, this.element);\n (_a = this.currentFetchRequest) === null || _a === void 0 ? void 0 : _a.cancel();\n this.currentFetchRequest = request;\n return new Promise(resolve => {\n this.resolveVisitPromise = () => {\n this.resolveVisitPromise = () => { };\n this.currentFetchRequest = null;\n resolve();\n };\n request.perform();\n });\n }\n navigateFrame(element, url, submitter) {\n const frame = this.findFrameElement(element, submitter);\n this.proposeVisitIfNavigatedWithAction(frame, element, submitter);\n frame.setAttribute(\"reloadable\", \"\");\n frame.src = url;\n }\n proposeVisitIfNavigatedWithAction(frame, element, submitter) {\n const action = getAttribute(\"data-turbo-action\", submitter, element, frame);\n if (isAction(action)) {\n const { visitCachedSnapshot } = new SnapshotSubstitution(frame);\n frame.delegate.fetchResponseLoaded = (fetchResponse) => {\n if (frame.src) {\n const { statusCode, redirected } = fetchResponse;\n const responseHTML = frame.ownerDocument.documentElement.outerHTML;\n const response = { statusCode, redirected, responseHTML };\n session.visit(frame.src, { action, response, visitCachedSnapshot, willRender: false });\n }\n };\n }\n }\n findFrameElement(element, submitter) {\n var _a;\n const id = getAttribute(\"data-turbo-frame\", submitter, element) || this.element.getAttribute(\"target\");\n return (_a = getFrameElementById(id)) !== null && _a !== void 0 ? _a : this.element;\n }\n async extractForeignFrameElement(container) {\n let element;\n const id = CSS.escape(this.id);\n try {\n if (element = activateElement(container.querySelector(`turbo-frame#${id}`), this.currentURL)) {\n return element;\n }\n if (element = activateElement(container.querySelector(`turbo-frame[src][recurse~=${id}]`), this.currentURL)) {\n await element.loaded;\n return await this.extractForeignFrameElement(element);\n }\n console.error(`Response has no matching element`);\n }\n catch (error) {\n console.error(error);\n }\n return new FrameElement();\n }\n formActionIsVisitable(form, submitter) {\n const action = getAction(form, submitter);\n return locationIsVisitable(expandURL(action), this.rootLocation);\n }\n shouldInterceptNavigation(element, submitter) {\n const id = getAttribute(\"data-turbo-frame\", submitter, element) || this.element.getAttribute(\"target\");\n if (element instanceof HTMLFormElement && !this.formActionIsVisitable(element, submitter)) {\n return false;\n }\n if (!this.enabled || id == \"_top\") {\n return false;\n }\n if (id) {\n const frameElement = getFrameElementById(id);\n if (frameElement) {\n return !frameElement.disabled;\n }\n }\n if (!session.elementDriveEnabled(element)) {\n return false;\n }\n if (submitter && !session.elementDriveEnabled(submitter)) {\n return false;\n }\n return true;\n }\n get id() {\n return this.element.id;\n }\n get enabled() {\n return !this.element.disabled;\n }\n get sourceURL() {\n if (this.element.src) {\n return this.element.src;\n }\n }\n get reloadable() {\n const frame = this.findFrameElement(this.element);\n return frame.hasAttribute(\"reloadable\");\n }\n set reloadable(value) {\n const frame = this.findFrameElement(this.element);\n if (value) {\n frame.setAttribute(\"reloadable\", \"\");\n }\n else {\n frame.removeAttribute(\"reloadable\");\n }\n }\n set sourceURL(sourceURL) {\n this.settingSourceURL = true;\n this.element.src = sourceURL !== null && sourceURL !== void 0 ? sourceURL : null;\n this.currentURL = this.element.src;\n this.settingSourceURL = false;\n }\n get loadingStyle() {\n return this.element.loading;\n }\n get isLoading() {\n return this.formSubmission !== undefined || this.resolveVisitPromise() !== undefined;\n }\n get isActive() {\n return this.element.isActive && this.connected;\n }\n get rootLocation() {\n var _a;\n const meta = this.element.ownerDocument.querySelector(`meta[name=\"turbo-root\"]`);\n const root = (_a = meta === null || meta === void 0 ? void 0 : meta.content) !== null && _a !== void 0 ? _a : \"/\";\n return expandURL(root);\n }\n}\nclass SnapshotSubstitution {\n constructor(element) {\n this.visitCachedSnapshot = ({ element }) => {\n var _a;\n const { id, clone } = this;\n (_a = element.querySelector(\"#\" + id)) === null || _a === void 0 ? void 0 : _a.replaceWith(clone);\n };\n this.clone = element.cloneNode(true);\n this.id = element.id;\n }\n}\nfunction getFrameElementById(id) {\n if (id != null) {\n const element = document.getElementById(id);\n if (element instanceof FrameElement) {\n return element;\n }\n }\n}\nfunction activateElement(element, currentURL) {\n if (element) {\n const src = element.getAttribute(\"src\");\n if (src != null && currentURL != null && urlsAreEqual(src, currentURL)) {\n throw new Error(`Matching element has a source URL which references itself`);\n }\n if (element.ownerDocument !== document) {\n element = document.importNode(element, true);\n }\n if (element instanceof FrameElement) {\n element.connectedCallback();\n element.disconnectedCallback();\n return element;\n }\n }\n}\n\nconst StreamActions = {\n after() {\n this.targetElements.forEach(e => { var _a; return (_a = e.parentElement) === null || _a === void 0 ? void 0 : _a.insertBefore(this.templateContent, e.nextSibling); });\n },\n append() {\n this.removeDuplicateTargetChildren();\n this.targetElements.forEach(e => e.append(this.templateContent));\n },\n before() {\n this.targetElements.forEach(e => { var _a; return (_a = e.parentElement) === null || _a === void 0 ? void 0 : _a.insertBefore(this.templateContent, e); });\n },\n prepend() {\n this.removeDuplicateTargetChildren();\n this.targetElements.forEach(e => e.prepend(this.templateContent));\n },\n remove() {\n this.targetElements.forEach(e => e.remove());\n },\n replace() {\n this.targetElements.forEach(e => e.replaceWith(this.templateContent));\n },\n update() {\n this.targetElements.forEach(e => {\n e.innerHTML = \"\";\n e.append(this.templateContent);\n });\n }\n};\n\nclass StreamElement extends HTMLElement {\n async connectedCallback() {\n try {\n await this.render();\n }\n catch (error) {\n console.error(error);\n }\n finally {\n this.disconnect();\n }\n }\n async render() {\n var _a;\n return (_a = this.renderPromise) !== null && _a !== void 0 ? _a : (this.renderPromise = (async () => {\n if (this.dispatchEvent(this.beforeRenderEvent)) {\n await nextAnimationFrame();\n this.performAction();\n }\n })());\n }\n disconnect() {\n try {\n this.remove();\n }\n catch (_a) { }\n }\n removeDuplicateTargetChildren() {\n this.duplicateChildren.forEach(c => c.remove());\n }\n get duplicateChildren() {\n var _a;\n const existingChildren = this.targetElements.flatMap(e => [...e.children]).filter(c => !!c.id);\n const newChildrenIds = [...(_a = this.templateContent) === null || _a === void 0 ? void 0 : _a.children].filter(c => !!c.id).map(c => c.id);\n return existingChildren.filter(c => newChildrenIds.includes(c.id));\n }\n get performAction() {\n if (this.action) {\n const actionFunction = StreamActions[this.action];\n if (actionFunction) {\n return actionFunction;\n }\n this.raise(\"unknown action\");\n }\n this.raise(\"action attribute is missing\");\n }\n get targetElements() {\n if (this.target) {\n return this.targetElementsById;\n }\n else if (this.targets) {\n return this.targetElementsByQuery;\n }\n else {\n this.raise(\"target or targets attribute is missing\");\n }\n }\n get templateContent() {\n return this.templateElement.content.cloneNode(true);\n }\n get templateElement() {\n if (this.firstElementChild instanceof HTMLTemplateElement) {\n return this.firstElementChild;\n }\n this.raise(\"first child element must be a element\");\n }\n get action() {\n return this.getAttribute(\"action\");\n }\n get target() {\n return this.getAttribute(\"target\");\n }\n get targets() {\n return this.getAttribute(\"targets\");\n }\n raise(message) {\n throw new Error(`${this.description}: ${message}`);\n }\n get description() {\n var _a, _b;\n return (_b = ((_a = this.outerHTML.match(/<[^>]+>/)) !== null && _a !== void 0 ? _a : [])[0]) !== null && _b !== void 0 ? _b : \"\";\n }\n get beforeRenderEvent() {\n return new CustomEvent(\"turbo:before-stream-render\", { bubbles: true, cancelable: true });\n }\n get targetElementsById() {\n var _a;\n const element = (_a = this.ownerDocument) === null || _a === void 0 ? void 0 : _a.getElementById(this.target);\n if (element !== null) {\n return [element];\n }\n else {\n return [];\n }\n }\n get targetElementsByQuery() {\n var _a;\n const elements = (_a = this.ownerDocument) === null || _a === void 0 ? void 0 : _a.querySelectorAll(this.targets);\n if (elements.length !== 0) {\n return Array.prototype.slice.call(elements);\n }\n else {\n return [];\n }\n }\n}\n\nFrameElement.delegateConstructor = FrameController;\ncustomElements.define(\"turbo-frame\", FrameElement);\ncustomElements.define(\"turbo-stream\", StreamElement);\n\n(() => {\n let element = document.currentScript;\n if (!element)\n return;\n if (element.hasAttribute(\"data-turbo-suppress-warning\"))\n return;\n while (element = element.parentElement) {\n if (element == document.body) {\n return console.warn(unindent `\n You are loading Turbo from a