From cd30d35ecd06ae83a37d0e5f9ad4d4259432a1db Mon Sep 17 00:00:00 2001 From: DANNN-ID Date: Fri, 14 Jun 2024 12:41:07 +0700 Subject: [PATCH] Final Commit --- Website/.editorconfig | 18 + Website/.env.example | 58 + Website/.gitattributes | 11 + Website/.gitignore | 19 + Website/app/Console/Kernel.php | 32 + Website/app/Exceptions/Handler.php | 50 + .../Auth/AuthenticatedSessionController.php | 48 + .../Auth/ConfirmablePasswordController.php | 41 + ...mailVerificationNotificationController.php | 25 + .../EmailVerificationPromptController.php | 22 + .../Auth/NewPasswordController.php | 61 + .../Controllers/Auth/PasswordController.php | 29 + .../Auth/PasswordResetLinkController.php | 44 + .../Auth/RegisteredUserController.php | 61 + .../Auth/VerifyEmailController.php | 28 + .../Http/Controllers/CLientSideController.php | 12 + Website/app/Http/Controllers/Controller.php | 13 + .../Controllers/FaceRecognitionController.php | 50 + .../Http/Controllers/LaporanController.php | 140 + .../Http/Controllers/MasyarakatController.php | 99 + .../app/Http/Controllers/PelakuController.php | 85 + .../Http/Controllers/ProfileController.php | 60 + .../Http/Controllers/WebsiteController.php | 237 + Website/app/Http/Kernel.php | 67 + Website/app/Http/Middleware/Authenticate.php | 21 + .../app/Http/Middleware/EncryptCookies.php | 17 + .../PreventRequestsDuringMaintenance.php | 17 + .../Middleware/RedirectIfAuthenticated.php | 32 + Website/app/Http/Middleware/TrimStrings.php | 19 + Website/app/Http/Middleware/TrustHosts.php | 20 + Website/app/Http/Middleware/TrustProxies.php | 28 + .../app/Http/Middleware/ValidateSignature.php | 22 + .../app/Http/Middleware/VerifyCsrfToken.php | 17 + .../app/Http/Requests/Auth/LoginRequest.php | 85 + .../Http/Requests/ProfileUpdateRequest.php | 23 + .../app/Http/Requests/StoreLaporanRequest.php | 33 + .../Http/Requests/StoreMasyarakatRequest.php | 35 + .../Http/Requests/UpdateLaporanRequest.php | 30 + .../Http/Requests/UpdateMasyarakatRequest.php | 30 + Website/app/Models/Laporan.php | 12 + Website/app/Models/Masyarakat.php | 12 + Website/app/Models/Pelaku.php | 22 + Website/app/Models/User.php | 45 + Website/app/Providers/AppServiceProvider.php | 28 + Website/app/Providers/AuthServiceProvider.php | 30 + .../Providers/BroadcastServiceProvider.php | 21 + .../app/Providers/EventServiceProvider.php | 42 + .../app/Providers/RouteServiceProvider.php | 52 + Website/app/View/Components/AppLayout.php | 17 + Website/app/View/Components/GuestLayout.php | 17 + Website/artisan | 53 + Website/bootstrap/app.php | 55 + Website/bootstrap/cache/.gitignore | 2 + Website/composer.json | 67 + Website/composer.lock | 8408 +++++++++ Website/config/app.php | 215 + Website/config/auth.php | 111 + Website/config/broadcasting.php | 70 + Website/config/cache.php | 110 + Website/config/cors.php | 34 + Website/config/database.php | 151 + Website/config/filesystems.php | 76 + Website/config/hashing.php | 52 + Website/config/logging.php | 122 + Website/config/mail.php | 118 + Website/config/queue.php | 93 + Website/config/sanctum.php | 67 + Website/config/services.php | 34 + Website/config/session.php | 201 + Website/config/view.php | 36 + Website/database/.gitignore | 1 + Website/database/factories/UserFactory.php | 40 + .../2014_10_12_000000_create_users_table.php | 37 + ...12_100000_create_password_resets_table.php | 32 + ..._08_19_000000_create_failed_jobs_table.php | 36 + ...01_create_personal_access_tokens_table.php | 37 + ..._07_04_051213_create_masyarakats_table.php | 37 + ...023_07_04_125946_create_laporans_table.php | 36 + ...2024_04_30_124705_create_pelakus_table.php | 38 + Website/database/seeders/DatabaseSeeder.php | 32 + Website/database/seeders/PelakuSeeder.php | 110 + Website/database/seeders/UsersSeeder.php | 47 + Website/lang/en/auth.php | 20 + Website/lang/en/pagination.php | 19 + Website/lang/en/passwords.php | 22 + Website/lang/en/validation.php | 184 + Website/package-lock.json | 1806 ++ Website/package.json | 21 + Website/phpunit.xml | 31 + Website/postcss.config.js | 6 + Website/public/.htaccess | 21 + .../assets/server-side/css/custom-bg.css | 3 + .../public/assets/server-side/css/custom.css | 6 + .../assets/server-side/css/style.bundle.css | 1 + .../server-side/css/style.dark.bundle.css.tmp | Bin 0 -> 1033904 bytes .../public/assets/server-side/index.html.tmp | Bin 0 -> 17074 bytes .../js/custom/account/api-keys/api-keys.js | 1 + .../account/referrals/referral-program.js | 1 + .../custom/account/security/license-usage.js | 1 + .../account/security/security-summary.js | 1 + .../account/settings/deactivate-account.js | 1 + .../account/settings/profile-details.js | 1 + .../custom/account/settings/signin-methods.js | 1 + .../js/custom/apps/calendar/calendar.js | 1 + .../server-side/js/custom/apps/chat/chat.js | 1 + .../js/custom/apps/customers/add.js | 1 + .../js/custom/apps/customers/list/export.js | 1 + .../js/custom/apps/customers/list/list.js | 1 + .../js/custom/apps/customers/update.js | 1 + .../custom/apps/customers/view/add-payment.js | 1 + .../apps/customers/view/adjust-balance.js | 1 + .../js/custom/apps/customers/view/invoices.js | 1 + .../apps/customers/view/payment-method.js | 1 + .../apps/customers/view/payment-table.js | 1 + .../custom/apps/customers/view/statement.js | 1 + .../js/custom/apps/file-manager/list.js | 1 + .../js/custom/apps/file-manager/settings.js | 1 + .../js/custom/apps/inbox/compose.js | 1 + .../js/custom/apps/inbox/listing.js | 1 + .../server-side/js/custom/apps/inbox/reply.js | 1 + .../js/custom/apps/invoices/create.js | 1 + .../custom/apps/subscriptions/add/advanced.js | 1 + .../apps/subscriptions/add/customer-select.js | 1 + .../custom/apps/subscriptions/add/products.js | 1 + .../custom/apps/subscriptions/list/export.js | 1 + .../js/custom/apps/subscriptions/list/list.js | 1 + .../apps/support-center/tickets/create.js | 1 + .../permissions/add-permission.js | 1 + .../apps/user-management/permissions/list.js | 1 + .../permissions/update-permission.js | 1 + .../apps/user-management/roles/list/add.js | 1 + .../user-management/roles/list/update-role.js | 1 + .../user-management/roles/view/update-role.js | 1 + .../apps/user-management/roles/view/view.js | 1 + .../apps/user-management/users/list/add.js | 1 + .../users/list/export-users.js | 1 + .../apps/user-management/users/list/table.js | 1 + .../users/view/add-auth-app.js | 1 + .../users/view/add-one-time-password.js | 1 + .../users/view/add-schedule.js | 1 + .../user-management/users/view/add-task.js | 1 + .../users/view/update-details.js | 1 + .../users/view/update-email.js | 1 + .../users/view/update-password.js | 1 + .../user-management/users/view/update-role.js | 1 + .../apps/user-management/users/view/view.js | 1 + .../password-reset/new-password.js | 1 + .../password-reset/password-reset.js | 1 + .../custom/authentication/sign-in/general.js | 1 + .../authentication/sign-in/two-steps.js | 1 + .../authentication/sign-up/coming-soon.js | 1 + .../authentication/sign-up/free-trial.js | 1 + .../custom/authentication/sign-up/general.js | 1 + .../js/custom/documentation/documentation.js | 1 + .../js/custom/documentation/search.js | 1 + .../assets/server-side/js/custom/intro.js | 1 + .../assets/server-side/js/custom/landing.js | 1 + .../custom/layout-builder/layout-builder.js | 1 + .../js/custom/modals/create-account.js | 1 + .../js/custom/modals/create-api-key.js | 1 + .../js/custom/modals/create-app.js | 1 + .../js/custom/modals/create-project/budget.js | 1 + .../custom/modals/create-project/complete.js | 1 + .../js/custom/modals/create-project/files.js | 1 + .../js/custom/modals/create-project/main.js | 1 + .../custom/modals/create-project/settings.js | 1 + .../custom/modals/create-project/targets.js | 1 + .../js/custom/modals/create-project/team.js | 1 + .../js/custom/modals/create-project/type.js | 1 + .../js/custom/modals/new-address.js | 1 + .../server-side/js/custom/modals/new-card.js | 1 + .../js/custom/modals/new-target.js | 1 + .../modals/offer-a-deal.bundle.html.tmp | Bin 0 -> 16928 bytes .../js/custom/modals/offer-a-deal/complete.js | 1 + .../js/custom/modals/offer-a-deal/details.js | 1 + .../js/custom/modals/offer-a-deal/finance.js | 1 + .../js/custom/modals/offer-a-deal/main.js | 1 + .../js/custom/modals/offer-a-deal/type.js | 1 + .../js/custom/modals/select-location.js | 1 + .../js/custom/modals/share-earn.js | 1 + .../modals/two-factor-authentication.js | 1 + .../js/custom/modals/upgrade-plan.js | 1 + .../js/custom/modals/users-search.js | 1 + .../js/custom/pages/careers/apply.js | 1 + .../js/custom/pages/company/contact.html.tmp | Bin 0 -> 16928 bytes .../js/custom/pages/general/contact.js | 1 + .../js/custom/pages/general/pricing.js | 1 + .../custom/pages/profile/connections.html.tmp | Bin 0 -> 16928 bytes .../js/custom/pages/projects/list/list.js | 1 + .../custom/pages/projects/project/project.js | 1 + .../pages/projects/settings/settings.js | 1 + .../custom/pages/projects/targets/targets.js | 1 + .../js/custom/pages/projects/users/users.js | 1 + .../js/custom/pages/search/horizontal.js | 1 + .../assets/server-side/js/custom/widgets.js | 1 + .../assets/server-side/js/scripts.bundle.js | 7 + .../server-side/leaflet/images/layers-2x.png | Bin 0 -> 1259 bytes .../server-side/leaflet/images/layers.png | Bin 0 -> 696 bytes .../leaflet/images/marker-icon-2x.png | Bin 0 -> 2464 bytes .../leaflet/images/marker-icon.png | Bin 0 -> 1466 bytes .../leaflet/images/marker-shadow.png | Bin 0 -> 618 bytes .../server-side/leaflet/leaflet-src.esm.js | 14419 +++++++++++++++ .../leaflet/leaflet-src.esm.js.map | 1 + .../assets/server-side/leaflet/leaflet-src.js | 14512 ++++++++++++++++ .../server-side/leaflet/leaflet-src.js.map | 1 + .../assets/server-side/leaflet/leaflet.css | 661 + .../assets/server-side/leaflet/leaflet.js | 6 + .../assets/server-side/leaflet/leaflet.js.map | 1 + .../server-side/media/avatars/150-1.jpg | Bin 0 -> 6912 bytes .../server-side/media/avatars/150-10.jpg | Bin 0 -> 28074 bytes .../server-side/media/avatars/150-11.jpg | Bin 0 -> 29324 bytes .../server-side/media/avatars/150-12.jpg | Bin 0 -> 20678 bytes .../server-side/media/avatars/150-13.jpg | Bin 0 -> 30777 bytes .../server-side/media/avatars/150-14.jpg | Bin 0 -> 28796 bytes .../server-side/media/avatars/150-15.jpg | Bin 0 -> 21001 bytes .../server-side/media/avatars/150-17.jpg | Bin 0 -> 30535 bytes .../server-side/media/avatars/150-18.jpg | Bin 0 -> 24191 bytes .../server-side/media/avatars/150-2.jpg | Bin 0 -> 28003 bytes .../server-side/media/avatars/150-24.jpg | Bin 0 -> 26901 bytes .../server-side/media/avatars/150-26.jpg | Bin 0 -> 68122 bytes .../server-side/media/avatars/150-3.jpg | Bin 0 -> 6829 bytes .../server-side/media/avatars/150-4.jpg | Bin 0 -> 6899 bytes .../server-side/media/avatars/150-5.jpg | Bin 0 -> 7816 bytes .../server-side/media/avatars/150-6.jpg | Bin 0 -> 17986 bytes .../server-side/media/avatars/150-7.jpg | Bin 0 -> 20701 bytes .../server-side/media/avatars/150-8.jpg | Bin 0 -> 6771 bytes .../server-side/media/avatars/150-9.jpg | Bin 0 -> 7447 bytes .../server-side/media/avatars/NO_IMAGE.jpg | Bin 0 -> 7894 bytes .../server-side/media/avatars/blank.png | Bin 0 -> 79963 bytes .../assets/server-side/media/demos/demo1.png | Bin 0 -> 85102 bytes .../assets/server-side/media/demos/demo10.png | Bin 0 -> 206390 bytes .../assets/server-side/media/demos/demo11.png | Bin 0 -> 76188 bytes .../assets/server-side/media/demos/demo12.png | Bin 0 -> 103134 bytes .../assets/server-side/media/demos/demo13.png | Bin 0 -> 73863 bytes .../assets/server-side/media/demos/demo14.png | Bin 0 -> 116206 bytes .../assets/server-side/media/demos/demo15.png | Bin 0 -> 98613 bytes .../assets/server-side/media/demos/demo16.png | Bin 0 -> 93241 bytes .../assets/server-side/media/demos/demo17.png | Bin 0 -> 144085 bytes .../assets/server-side/media/demos/demo18.png | Bin 0 -> 75856 bytes .../assets/server-side/media/demos/demo19.png | Bin 0 -> 86331 bytes .../assets/server-side/media/demos/demo2.png | Bin 0 -> 179232 bytes .../assets/server-side/media/demos/demo20.png | Bin 0 -> 65385 bytes .../assets/server-side/media/demos/demo21.png | Bin 0 -> 56055 bytes .../assets/server-side/media/demos/demo22.png | Bin 0 -> 89538 bytes .../assets/server-side/media/demos/demo23.png | Bin 0 -> 101789 bytes .../assets/server-side/media/demos/demo3.png | Bin 0 -> 84318 bytes .../assets/server-side/media/demos/demo4.png | Bin 0 -> 96536 bytes .../assets/server-side/media/demos/demo5.png | Bin 0 -> 123549 bytes .../assets/server-side/media/demos/demo6.png | Bin 0 -> 93933 bytes .../assets/server-side/media/demos/demo7.png | Bin 0 -> 106865 bytes .../assets/server-side/media/demos/demo8.png | Bin 0 -> 85705 bytes .../assets/server-side/media/demos/demo9.png | Bin 0 -> 91481 bytes .../server-side/media/flags/australia.svg.tmp | Bin 0 -> 22495 bytes .../assets/server-side/media/flags/france.svg | 38 + .../server-side/media/flags/germany.svg | 38 + .../assets/server-side/media/flags/japan.svg | 37 + .../assets/server-side/media/flags/spain.svg | 107 + .../media/flags/united-kingdom.svg.tmp | Bin 0 -> 19559 bytes .../server-side/media/flags/united-states.svg | 88 + .../media/illustrations/dozzy-1/1.png | Bin 0 -> 23077 bytes .../media/illustrations/sigma-1/1.png | Bin 0 -> 10940 bytes .../media/illustrations/sketchy-1/1.png | Bin 0 -> 11821 bytes .../media/illustrations/sketchy-1/12.png | Bin 0 -> 83036 bytes .../media/illustrations/sketchy-1/15.png | Bin 0 -> 37143 bytes .../media/illustrations/sketchy-1/16.png | Bin 0 -> 36644 bytes .../media/illustrations/sketchy-1/17.png | Bin 0 -> 46359 bytes .../media/illustrations/sketchy-1/18.png | Bin 0 -> 66877 bytes .../media/illustrations/sketchy-1/19.png | Bin 0 -> 46657 bytes .../media/illustrations/sketchy-1/2.png | Bin 0 -> 32622 bytes .../media/illustrations/sketchy-1/20.png | Bin 0 -> 39142 bytes .../media/illustrations/sketchy-1/3.png | Bin 0 -> 25298 bytes .../media/illustrations/sketchy-1/4.png | Bin 0 -> 46897 bytes .../media/illustrations/sketchy-1/5.png | Bin 0 -> 45102 bytes .../media/illustrations/sketchy-1/6.png | Bin 0 -> 40842 bytes .../media/illustrations/sketchy-1/7.png | Bin 0 -> 71067 bytes .../media/illustrations/sketchy-1/8.png | Bin 0 -> 57556 bytes .../media/illustrations/sketchy-1/9.png | Bin 0 -> 55890 bytes .../media/illustrations/unitedpalms-1/1.png | Bin 0 -> 10929 bytes .../server-side/media/logos/favicon.ico | Bin 0 -> 18278 bytes .../server-side/media/logos/logo-1-dark.svg | 24 + .../server-side/media/logos/logo-1.svg.tmp | Bin 0 -> 21983 bytes .../assets/server-side/media/logos/logo-2.svg | 9 + .../media/logos/logo-landing-dark.svg.tmp | Bin 0 -> 29464 bytes .../media/logos/logo-landing.svg.tmp | Bin 0 -> 29439 bytes .../server-side/media/logos/mail.svg.tmp | Bin 0 -> 21983 bytes .../rempah-logo-transparent-rectangle-1.png | Bin 0 -> 7536 bytes .../rempah-logo-transparent-rectangle-2.png | Bin 0 -> 8865 bytes .../server-side/media/manual-books/1.png | Bin 0 -> 104051 bytes .../server-side/media/manual-books/10.png | Bin 0 -> 94181 bytes .../server-side/media/manual-books/11.png | Bin 0 -> 114904 bytes .../server-side/media/manual-books/12.png | Bin 0 -> 27389 bytes .../server-side/media/manual-books/13.png | Bin 0 -> 94976 bytes .../server-side/media/manual-books/14.png | Bin 0 -> 182928 bytes .../server-side/media/manual-books/16.png | Bin 0 -> 98388 bytes .../server-side/media/manual-books/17.png | Bin 0 -> 86767 bytes .../server-side/media/manual-books/18.png | Bin 0 -> 37441 bytes .../server-side/media/manual-books/19.png | Bin 0 -> 78849 bytes .../server-side/media/manual-books/2.png | Bin 0 -> 45768 bytes .../server-side/media/manual-books/20.png | Bin 0 -> 103144 bytes .../server-side/media/manual-books/21.png | Bin 0 -> 46704 bytes .../server-side/media/manual-books/22.png | Bin 0 -> 751967 bytes .../server-side/media/manual-books/23.png | Bin 0 -> 875732 bytes .../server-side/media/manual-books/24.png | Bin 0 -> 133922 bytes .../server-side/media/manual-books/25.png | Bin 0 -> 1302558 bytes .../server-side/media/manual-books/26.png | Bin 0 -> 92981 bytes .../server-side/media/manual-books/27.png | Bin 0 -> 67465 bytes .../server-side/media/manual-books/28.png | Bin 0 -> 919876 bytes .../server-side/media/manual-books/29.png | Bin 0 -> 121868 bytes .../server-side/media/manual-books/3.png | Bin 0 -> 153878 bytes .../server-side/media/manual-books/30.png | Bin 0 -> 73463 bytes .../server-side/media/manual-books/31.png | Bin 0 -> 63859 bytes .../server-side/media/manual-books/32.png | Bin 0 -> 225131 bytes .../server-side/media/manual-books/33.png | Bin 0 -> 111019 bytes .../server-side/media/manual-books/34.png | Bin 0 -> 98505 bytes .../server-side/media/manual-books/35.png | Bin 0 -> 98926 bytes .../server-side/media/manual-books/36.png | Bin 0 -> 190780 bytes .../server-side/media/manual-books/37.png | Bin 0 -> 201749 bytes .../server-side/media/manual-books/38.png | Bin 0 -> 671530 bytes .../server-side/media/manual-books/4.png | Bin 0 -> 104630 bytes .../server-side/media/manual-books/41.png | Bin 0 -> 128972 bytes .../server-side/media/manual-books/42.png | Bin 0 -> 87512 bytes .../server-side/media/manual-books/43.png | Bin 0 -> 1964180 bytes .../server-side/media/manual-books/44.png | Bin 0 -> 133206 bytes .../server-side/media/manual-books/45.png | Bin 0 -> 1168766 bytes .../server-side/media/manual-books/5.png | Bin 0 -> 210404 bytes .../server-side/media/manual-books/6.png | Bin 0 -> 28989 bytes .../server-side/media/manual-books/7.png | Bin 0 -> 92370 bytes .../server-side/media/manual-books/8.png | Bin 0 -> 106937 bytes .../server-side/media/manual-books/9.png | Bin 0 -> 25676 bytes .../server-side/media/misc/pattern-1.jpg | Bin 0 -> 11148 bytes .../server-side/media/misc/pattern-4.jpg | Bin 0 -> 45718 bytes .../assets/server-side/media/misc/qr-code.png | Bin 0 -> 3123 bytes .../assets/server-side/media/misc/qr.png | Bin 0 -> 27858 bytes .../server-side/media/product-demos/demo1.png | Bin 0 -> 122841 bytes .../server-side/media/product-demos/demo2.png | Bin 0 -> 326638 bytes .../server-side/media/product-demos/demo4.png | Bin 0 -> 118492 bytes .../server-side/media/product-demos/demo5.png | Bin 0 -> 63984 bytes .../server-side/media/stock/2000x800/1.jpg | Bin 0 -> 235980 bytes .../server-side/media/stock/300x270/11.jpg | Bin 0 -> 11517 bytes .../server-side/media/stock/300x270/6.jpg | Bin 0 -> 23792 bytes .../server-side/media/stock/300x270/9.jpg | Bin 0 -> 22270 bytes .../server-side/media/stock/600x400/img-1.jpg | Bin 0 -> 52797 bytes .../media/stock/600x400/img-10.jpg | Bin 0 -> 35584 bytes .../media/stock/600x400/img-14.jpg | Bin 0 -> 26358 bytes .../media/stock/600x400/img-15.jpg | Bin 0 -> 51183 bytes .../media/stock/600x400/img-17.jpg | Bin 0 -> 30677 bytes .../media/stock/600x400/img-18.jpg | Bin 0 -> 35487 bytes .../media/stock/600x400/img-19.jpg | Bin 0 -> 52882 bytes .../server-side/media/stock/600x400/img-2.jpg | Bin 0 -> 28219 bytes .../media/stock/600x400/img-20.jpg | Bin 0 -> 23180 bytes .../media/stock/600x400/img-23.jpg | Bin 0 -> 66554 bytes .../media/stock/600x400/img-24.jpg | Bin 0 -> 47952 bytes .../media/stock/600x400/img-25.jpg | Bin 0 -> 29925 bytes .../media/stock/600x400/img-26.jpg | Bin 0 -> 68737 bytes .../server-side/media/stock/600x400/img-3.jpg | Bin 0 -> 28946 bytes .../server-side/media/stock/600x400/img-4.jpg | Bin 0 -> 19889 bytes .../media/stock/600x400/img-47.jpg | Bin 0 -> 49431 bytes .../server-side/media/stock/600x400/img-5.jpg | Bin 0 -> 33057 bytes .../media/stock/600x400/img-52.jpg | Bin 0 -> 72198 bytes .../server-side/media/stock/600x400/img-6.jpg | Bin 0 -> 22224 bytes .../server-side/media/stock/600x400/img-7.jpg | Bin 0 -> 22074 bytes .../media/stock/600x400/img-71.jpg | Bin 0 -> 46373 bytes .../media/stock/600x400/img-73.jpg | Bin 0 -> 192854 bytes .../media/stock/600x400/img-74.jpg | Bin 0 -> 124064 bytes .../server-side/media/stock/600x400/img-8.jpg | Bin 0 -> 57888 bytes .../server-side/media/stock/600x400/img-9.jpg | Bin 0 -> 33249 bytes .../media/stock/600x600/img-11.jpg | Bin 0 -> 70559 bytes .../media/stock/600x600/img-12.jpg | Bin 0 -> 101087 bytes .../media/stock/600x600/img-13.jpg | Bin 0 -> 60293 bytes .../media/stock/600x600/img-14.jpg | Bin 0 -> 54681 bytes .../media/stock/600x600/img-15.jpg | Bin 0 -> 30259 bytes .../media/stock/600x600/img-16.jpg | Bin 0 -> 160757 bytes .../media/stock/600x600/img-20.jpg | Bin 0 -> 134341 bytes .../media/stock/600x600/img-21.jpg | Bin 0 -> 463759 bytes .../media/stock/600x600/img-22.jpg | Bin 0 -> 211076 bytes .../media/stock/600x600/img-23.jpg | Bin 0 -> 195712 bytes .../server-side/media/stock/900x600/19.jpg | Bin 0 -> 113429 bytes .../server-side/media/stock/900x600/20.jpg | Bin 0 -> 147968 bytes .../server-side/media/stock/900x600/32.jpg | Bin 0 -> 49514 bytes .../media/svg/avatars/001-boy.svg.tmp | Bin 0 -> 21177 bytes .../media/svg/avatars/004-boy-1.svg.tmp | Bin 0 -> 23261 bytes .../media/svg/avatars/006-girl-3.svg.tmp | Bin 0 -> 22086 bytes .../media/svg/avatars/014-girl-7.svg.tmp | Bin 0 -> 22481 bytes .../media/svg/avatars/018-girl-9.svg.tmp | Bin 0 -> 21105 bytes .../media/svg/avatars/020-girl-11.svg.tmp | Bin 0 -> 22691 bytes .../media/svg/avatars/029-boy-11.svg.tmp | Bin 0 -> 22611 bytes .../media/svg/avatars/043-boy-18.svg.tmp | Bin 0 -> 23334 bytes .../media/svg/avatars/047-girl-25.svg.tmp | Bin 0 -> 22188 bytes ...5296499_fb_facebook_facebook logo_icon.svg | 1 + ...5365678_fb_facebook_facebook logo_icon.svg | 1 + .../7123025_logo_google_g_icon.svg | 44 + .../media/svg/brand-logos/aon.svg.tmp | Bin 0 -> 25346 bytes .../media/svg/brand-logos/apple-black.svg.tmp | Bin 0 -> 17697 bytes .../media/svg/brand-logos/aspnetzero.svg.tmp | Bin 0 -> 23164 bytes .../media/svg/brand-logos/aven.svg.tmp | Bin 0 -> 18917 bytes .../media/svg/brand-logos/bebo.svg.tmp | Bin 0 -> 18119 bytes .../media/svg/brand-logos/behance.svg.tmp | Bin 0 -> 19094 bytes .../media/svg/brand-logos/code-lab.svg.tmp | Bin 0 -> 27833 bytes .../media/svg/brand-logos/disqus.svg.tmp | Bin 0 -> 18778 bytes .../svg/brand-logos/dribbble-icon-1.svg.tmp | Bin 0 -> 18022 bytes .../media/svg/brand-logos/duolingo.svg.tmp | Bin 0 -> 22542 bytes .../media/svg/brand-logos/facebook-4.svg.tmp | Bin 0 -> 17360 bytes .../media/svg/brand-logos/figma-1.svg.tmp | Bin 0 -> 17698 bytes .../media/svg/brand-logos/fox-hub.svg.tmp | Bin 0 -> 17351 bytes .../media/svg/brand-logos/fujifilm.svg.tmp | Bin 0 -> 20278 bytes .../media/svg/brand-logos/github.svg.tmp | Bin 0 -> 18203 bytes .../media/svg/brand-logos/google-icon.svg.tmp | Bin 0 -> 18115 bytes .../media/svg/brand-logos/hp-3.svg.tmp | Bin 0 -> 19249 bytes .../svg/brand-logos/instagram-2-1.svg.tmp | Bin 0 -> 20797 bytes .../media/svg/brand-logos/kanba.svg.tmp | Bin 0 -> 20581 bytes .../media/svg/brand-logos/kickstarter.svg.tmp | Bin 0 -> 18152 bytes .../media/svg/brand-logos/kpmg.svg.tmp | Bin 0 -> 22815 bytes .../media/svg/brand-logos/leaf.svg | 24 + .../media/svg/brand-logos/nasa.svg.tmp | Bin 0 -> 33716 bytes .../media/svg/brand-logos/pinterest-p.svg.tmp | Bin 0 -> 18208 bytes .../media/svg/brand-logos/plurk.svg.tmp | Bin 0 -> 18554 bytes .../media/svg/brand-logos/reddit.svg.tmp | Bin 0 -> 19126 bytes .../media/svg/brand-logos/sentry-3.svg.tmp | Bin 0 -> 18270 bytes .../media/svg/brand-logos/slack-icon.svg.tmp | Bin 0 -> 18970 bytes .../media/svg/brand-logos/spotify.svg.tmp | Bin 0 -> 18442 bytes .../media/svg/brand-logos/telegram.svg.tmp | Bin 0 -> 17584 bytes .../media/svg/brand-logos/tower.svg | 4 + .../media/svg/brand-logos/treva.svg.tmp | Bin 0 -> 18941 bytes .../media/svg/brand-logos/truman.svg.tmp | Bin 0 -> 29524 bytes .../media/svg/brand-logos/tvit.svg | 11 + .../media/svg/brand-logos/twitch.svg.tmp | Bin 0 -> 17388 bytes .../media/svg/brand-logos/twitter.svg.tmp | Bin 0 -> 18128 bytes .../media/svg/brand-logos/vimeo.svg.tmp | Bin 0 -> 19629 bytes .../media/svg/brand-logos/vodafone.svg.tmp | Bin 0 -> 21575 bytes .../media/svg/brand-logos/volicity-9.svg | 10 + .../media/svg/brand-logos/xing-icon.svg.tmp | Bin 0 -> 17760 bytes .../svg/brand-logos/youtube-play.svg.tmp | Bin 0 -> 17818 bytes .../svg/card-logos/american-express.svg.tmp | Bin 0 -> 29357 bytes .../media/svg/card-logos/mastercard.svg.tmp | Bin 0 -> 17946 bytes .../media/svg/card-logos/visa.svg.tmp | Bin 0 -> 18225 bytes .../server-side/media/svg/files/ai.svg.tmp | Bin 0 -> 18277 bytes .../server-side/media/svg/files/css.svg.tmp | Bin 0 -> 19326 bytes .../server-side/media/svg/files/doc.svg.tmp | Bin 0 -> 19105 bytes .../media/svg/files/folder-document.svg.tmp | Bin 0 -> 17399 bytes .../server-side/media/svg/files/pdf.svg.tmp | Bin 0 -> 18941 bytes .../server-side/media/svg/files/sql.svg.tmp | Bin 0 -> 19204 bytes .../server-side/media/svg/files/tif.svg.tmp | Bin 0 -> 18583 bytes .../media/svg/files/upload.svg.tmp | Bin 0 -> 18163 bytes .../server-side/media/svg/files/xml.svg.tmp | Bin 0 -> 18984 bytes .../media/svg/illustrations/landing.svg.tmp | Bin 0 -> 29839 bytes .../server-side/media/svg/misc/infography.svg | 1 + .../media/svg/misc/octagon.svg.tmp | Bin 0 -> 22177 bytes .../media/svg/misc/smartphone.svg.tmp | Bin 0 -> 18539 bytes .../media/svg/misc/video-play.svg.tmp | Bin 0 -> 17951 bytes .../media/svg/social-logos/dribbble.svg.tmp | Bin 0 -> 18644 bytes .../media/svg/social-logos/facebook.svg.tmp | Bin 0 -> 17360 bytes .../media/svg/social-logos/github.svg.tmp | Bin 0 -> 18203 bytes .../media/svg/social-logos/google.svg.tmp | Bin 0 -> 18115 bytes .../media/svg/social-logos/instagram.svg.tmp | Bin 0 -> 18799 bytes .../media/svg/social-logos/twitter.svg.tmp | Bin 0 -> 18128 bytes .../media/svg/social-logos/youtube.svg.tmp | Bin 0 -> 18904 bytes .../custom/datatables/datatables.bundle.css | 5 + .../datatables/datatables.bundle.css.tmp | Bin 0 -> 44791 bytes .../custom/datatables/datatables.bundle.js | 98 + .../custom/fslightbox/fslightbox.bundle.js | 1 + .../fullcalendar/fullcalendar.bundle.css | 1 + .../fullcalendar/fullcalendar.bundle.js | 20 + .../custom/leaflet/leaflet.bundle.css.tmp | Bin 0 -> 30578 bytes .../plugins/custom/leaflet/leaflet.bundle.js | 10 + .../custom/prismjs/prismjs.bundle.css.tmp | Bin 0 -> 19482 bytes .../plugins/custom/prismjs/prismjs.bundle.js | 9 + .../plugins/custom/typedjs/typedjs.bundle.js | 10 + .../fonts/@fortawesome/fa-brands-400.eot | Bin 0 -> 134294 bytes .../fonts/@fortawesome/fa-brands-400.svg.tmp | Bin 0 -> 764839 bytes .../fonts/@fortawesome/fa-brands-400.ttf | Bin 0 -> 133988 bytes .../fonts/@fortawesome/fa-brands-400.woff | Bin 0 -> 89988 bytes .../fonts/@fortawesome/fa-brands-400.woff2 | Bin 0 -> 76736 bytes .../fonts/@fortawesome/fa-brands-400d41d.eot | Bin 0 -> 134294 bytes .../fonts/@fortawesome/fa-regular-400.eot | Bin 0 -> 34034 bytes .../fonts/@fortawesome/fa-regular-400.svg.tmp | Bin 0 -> 161626 bytes .../fonts/@fortawesome/fa-regular-400.ttf | Bin 0 -> 33736 bytes .../fonts/@fortawesome/fa-regular-400.woff | Bin 0 -> 16276 bytes .../fonts/@fortawesome/fa-regular-400.woff2 | Bin 0 -> 13224 bytes .../fonts/@fortawesome/fa-regular-400d41d.eot | Bin 0 -> 34034 bytes .../fonts/@fortawesome/fa-solid-900.eot | Bin 0 -> 203030 bytes .../fonts/@fortawesome/fa-solid-900.svg.tmp | Bin 0 -> 935903 bytes .../fonts/@fortawesome/fa-solid-900.ttf | Bin 0 -> 202744 bytes .../fonts/@fortawesome/fa-solid-900.woff | Bin 0 -> 101648 bytes .../fonts/@fortawesome/fa-solid-900.woff2 | Bin 0 -> 78268 bytes .../fonts/@fortawesome/fa-solid-900d41d.eot | Bin 0 -> 203030 bytes .../plugins/global/plugins.bundle.css | 9 + .../plugins/global/plugins.bundle.js | 110 + .../global/plugins.dark.bundle.css.tmp | Bin 0 -> 439499 bytes .../assets/videos/face-scanner-detection.mp4 | Bin 0 -> 5600841 bytes Website/public/favicon.ico | 0 ...akshay kumar-1715736190-akshay kumar_1.jpg | Bin 0 -> 38672 bytes ...ndy samberg-1715537677-andy samberg_82.jpg | Bin 0 -> 266064 bytes ...andy samberg-1715736309-andy samberg_9.jpg | Bin 0 -> 71214 bytes ...a cabello-1715736363-camila cabello_34.jpg | Bin 0 -> 763844 bytes ...-claire holt-1715736421-claire holt_29.jpg | Bin 0 -> 91920 bytes ...lorem ipsum-1715536318-billie eilish_1.jpg | Bin 0 -> 218459 bytes Website/public/index.php | 55 + Website/public/python/classification.py | 62 + Website/public/python/facemodel.joblib | Bin 0 -> 38246 bytes Website/public/python/image_test.jpg | Bin 0 -> 83621 bytes Website/public/robots.txt | 2 + Website/resources/css/app.css | 3 + Website/resources/js/app.js | 8 + Website/resources/js/bootstrap.js | 35 + .../views/auth/confirm-password.blade.php | 27 + .../views/auth/forgot-password.blade.php | 25 + Website/resources/views/auth/login.blade.php | 83 + .../resources/views/auth/register.blade.php | 89 + .../views/auth/reset-password.blade.php | 39 + .../views/auth/verify-email.blade.php | 31 + .../views/client-side/kriminals.blade.php | 30 + .../laporan/deteksi-pelaku.blade.php | 193 + .../laporan/lapor-pelaku.blade.php | 102 + .../laporan/laporan-masyarakat.blade.php | 34 + .../client-side/masyarakat/index.blade.php | 21 + .../client-side/masyarakat/profile.blade.php | 97 + .../client-side/panduan-masyarakat.blade.php | 191 + .../views/client-side/tentang.blade.php | 30 + .../views/client-side/welcome.blade.php | 43 + .../components/application-logo.blade.php | 3 + .../components/auth-session-status.blade.php | 7 + .../views/components/danger-button.blade.php | 3 + .../views/components/dropdown-link.blade.php | 1 + .../views/components/dropdown.blade.php | 43 + .../views/components/input-error.blade.php | 9 + .../views/components/input-label.blade.php | 5 + .../views/components/modal.blade.php | 77 + .../views/components/nav-link.blade.php | 11 + .../views/components/primary-button.blade.php | 3 + .../components/responsive-nav-link.blade.php | 11 + .../components/secondary-button.blade.php | 3 + .../views/components/text-input.blade.php | 3 + Website/resources/views/dashboard.blade.php | 17 + Website/resources/views/layouts/app.blade.php | 31 + .../resources/views/layouts/footer.blade.php | 86 + .../resources/views/layouts/guest.blade.php | 30 + .../views/layouts/navigation.blade.php | 89 + .../resources/views/profile/edit.blade.php | 29 + .../partials/delete-user-form.blade.php | 55 + .../partials/update-password-form.blade.php | 48 + .../update-profile-information-form.blade.php | 64 + .../server-side/components/footer.blade.php | 7 + .../server-side/components/header.blade.php | 156 + .../server-side/components/sidemenu.blade.php | 257 + .../server-side/layouts/server-app.blade.php | 50 + .../pages/dashboard/dashboard.blade.php | 259 + .../manajemen-data/data-masyarakat.blade.php | 104 + .../data-pelaku-kejahatan.blade.php | 106 + .../tambah-pelaku-kejahatan.blade.php | 133 + .../manajemen-laporan/data-laporan.blade.php | 114 + .../detail-laporan.blade.php | 108 + .../filter-laporan.blade.php | 110 + .../ubah-pass-admin.blade.php | 81 + .../ubah-pass-polmas.blade.php | 71 + .../pages/manajemen-user/data-user.blade.php | 127 + .../manajemen-user/registrasi-user.blade.php | 122 + Website/routes/api.php | 19 + Website/routes/auth.php | 59 + Website/routes/channels.php | 18 + Website/routes/console.php | 19 + Website/routes/web.php | 86 + Website/skripsiku | 1 - Website/storage/app/.gitignore | 3 + Website/storage/app/public/.gitignore | 2 + Website/storage/framework/.gitignore | 9 + Website/storage/framework/cache/.gitignore | 3 + .../storage/framework/cache/data/.gitignore | 2 + Website/storage/framework/sessions/.gitignore | 2 + Website/storage/framework/testing/.gitignore | 2 + Website/storage/framework/views/.gitignore | 2 + Website/storage/logs/.gitignore | 2 + Website/tailwind.config.js | 24 + Website/tests/CreatesApplication.php | 22 + .../tests/Feature/Auth/AuthenticationTest.php | 33 + .../Feature/Auth/EmailVerificationTest.php | 53 + .../Feature/Auth/PasswordConfirmationTest.php | 32 + .../tests/Feature/Auth/PasswordResetTest.php | 58 + .../tests/Feature/Auth/PasswordUpdateTest.php | 40 + .../tests/Feature/Auth/RegistrationTest.php | 21 + Website/tests/Feature/ExampleTest.php | 7 + Website/tests/Feature/ProfileTest.php | 85 + Website/tests/Pest.php | 48 + Website/tests/TestCase.php | 10 + Website/tests/Unit/ExampleTest.php | 5 + Website/vite.config.js | 14 + 585 files changed, 49462 insertions(+), 1 deletion(-) create mode 100644 Website/.editorconfig create mode 100644 Website/.env.example create mode 100644 Website/.gitattributes create mode 100644 Website/.gitignore create mode 100644 Website/app/Console/Kernel.php create mode 100644 Website/app/Exceptions/Handler.php create mode 100644 Website/app/Http/Controllers/Auth/AuthenticatedSessionController.php create mode 100644 Website/app/Http/Controllers/Auth/ConfirmablePasswordController.php create mode 100644 Website/app/Http/Controllers/Auth/EmailVerificationNotificationController.php create mode 100644 Website/app/Http/Controllers/Auth/EmailVerificationPromptController.php create mode 100644 Website/app/Http/Controllers/Auth/NewPasswordController.php create mode 100644 Website/app/Http/Controllers/Auth/PasswordController.php create mode 100644 Website/app/Http/Controllers/Auth/PasswordResetLinkController.php create mode 100644 Website/app/Http/Controllers/Auth/RegisteredUserController.php create mode 100644 Website/app/Http/Controllers/Auth/VerifyEmailController.php create mode 100644 Website/app/Http/Controllers/CLientSideController.php create mode 100644 Website/app/Http/Controllers/Controller.php create mode 100644 Website/app/Http/Controllers/FaceRecognitionController.php create mode 100644 Website/app/Http/Controllers/LaporanController.php create mode 100644 Website/app/Http/Controllers/MasyarakatController.php create mode 100644 Website/app/Http/Controllers/PelakuController.php create mode 100644 Website/app/Http/Controllers/ProfileController.php create mode 100644 Website/app/Http/Controllers/WebsiteController.php create mode 100644 Website/app/Http/Kernel.php create mode 100644 Website/app/Http/Middleware/Authenticate.php create mode 100644 Website/app/Http/Middleware/EncryptCookies.php create mode 100644 Website/app/Http/Middleware/PreventRequestsDuringMaintenance.php create mode 100644 Website/app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 Website/app/Http/Middleware/TrimStrings.php create mode 100644 Website/app/Http/Middleware/TrustHosts.php create mode 100644 Website/app/Http/Middleware/TrustProxies.php create mode 100644 Website/app/Http/Middleware/ValidateSignature.php create mode 100644 Website/app/Http/Middleware/VerifyCsrfToken.php create mode 100644 Website/app/Http/Requests/Auth/LoginRequest.php create mode 100644 Website/app/Http/Requests/ProfileUpdateRequest.php create mode 100644 Website/app/Http/Requests/StoreLaporanRequest.php create mode 100644 Website/app/Http/Requests/StoreMasyarakatRequest.php create mode 100644 Website/app/Http/Requests/UpdateLaporanRequest.php create mode 100644 Website/app/Http/Requests/UpdateMasyarakatRequest.php create mode 100644 Website/app/Models/Laporan.php create mode 100644 Website/app/Models/Masyarakat.php create mode 100644 Website/app/Models/Pelaku.php create mode 100644 Website/app/Models/User.php create mode 100644 Website/app/Providers/AppServiceProvider.php create mode 100644 Website/app/Providers/AuthServiceProvider.php create mode 100644 Website/app/Providers/BroadcastServiceProvider.php create mode 100644 Website/app/Providers/EventServiceProvider.php create mode 100644 Website/app/Providers/RouteServiceProvider.php create mode 100644 Website/app/View/Components/AppLayout.php create mode 100644 Website/app/View/Components/GuestLayout.php create mode 100644 Website/artisan create mode 100644 Website/bootstrap/app.php create mode 100644 Website/bootstrap/cache/.gitignore create mode 100644 Website/composer.json create mode 100644 Website/composer.lock create mode 100644 Website/config/app.php create mode 100644 Website/config/auth.php create mode 100644 Website/config/broadcasting.php create mode 100644 Website/config/cache.php create mode 100644 Website/config/cors.php create mode 100644 Website/config/database.php create mode 100644 Website/config/filesystems.php create mode 100644 Website/config/hashing.php create mode 100644 Website/config/logging.php create mode 100644 Website/config/mail.php create mode 100644 Website/config/queue.php create mode 100644 Website/config/sanctum.php create mode 100644 Website/config/services.php create mode 100644 Website/config/session.php create mode 100644 Website/config/view.php create mode 100644 Website/database/.gitignore create mode 100644 Website/database/factories/UserFactory.php create mode 100644 Website/database/migrations/2014_10_12_000000_create_users_table.php create mode 100644 Website/database/migrations/2014_10_12_100000_create_password_resets_table.php create mode 100644 Website/database/migrations/2019_08_19_000000_create_failed_jobs_table.php create mode 100644 Website/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php create mode 100644 Website/database/migrations/2023_07_04_051213_create_masyarakats_table.php create mode 100644 Website/database/migrations/2023_07_04_125946_create_laporans_table.php create mode 100644 Website/database/migrations/2024_04_30_124705_create_pelakus_table.php create mode 100644 Website/database/seeders/DatabaseSeeder.php create mode 100644 Website/database/seeders/PelakuSeeder.php create mode 100644 Website/database/seeders/UsersSeeder.php create mode 100644 Website/lang/en/auth.php create mode 100644 Website/lang/en/pagination.php create mode 100644 Website/lang/en/passwords.php create mode 100644 Website/lang/en/validation.php create mode 100644 Website/package-lock.json create mode 100644 Website/package.json create mode 100644 Website/phpunit.xml create mode 100644 Website/postcss.config.js create mode 100644 Website/public/.htaccess create mode 100644 Website/public/assets/server-side/css/custom-bg.css create mode 100644 Website/public/assets/server-side/css/custom.css create mode 100644 Website/public/assets/server-side/css/style.bundle.css create mode 100644 Website/public/assets/server-side/css/style.dark.bundle.css.tmp create mode 100644 Website/public/assets/server-side/index.html.tmp create mode 100644 Website/public/assets/server-side/js/custom/account/api-keys/api-keys.js create mode 100644 Website/public/assets/server-side/js/custom/account/referrals/referral-program.js create mode 100644 Website/public/assets/server-side/js/custom/account/security/license-usage.js create mode 100644 Website/public/assets/server-side/js/custom/account/security/security-summary.js create mode 100644 Website/public/assets/server-side/js/custom/account/settings/deactivate-account.js create mode 100644 Website/public/assets/server-side/js/custom/account/settings/profile-details.js create mode 100644 Website/public/assets/server-side/js/custom/account/settings/signin-methods.js create mode 100644 Website/public/assets/server-side/js/custom/apps/calendar/calendar.js create mode 100644 Website/public/assets/server-side/js/custom/apps/chat/chat.js create mode 100644 Website/public/assets/server-side/js/custom/apps/customers/add.js create mode 100644 Website/public/assets/server-side/js/custom/apps/customers/list/export.js create mode 100644 Website/public/assets/server-side/js/custom/apps/customers/list/list.js create mode 100644 Website/public/assets/server-side/js/custom/apps/customers/update.js create mode 100644 Website/public/assets/server-side/js/custom/apps/customers/view/add-payment.js create mode 100644 Website/public/assets/server-side/js/custom/apps/customers/view/adjust-balance.js create mode 100644 Website/public/assets/server-side/js/custom/apps/customers/view/invoices.js create mode 100644 Website/public/assets/server-side/js/custom/apps/customers/view/payment-method.js create mode 100644 Website/public/assets/server-side/js/custom/apps/customers/view/payment-table.js create mode 100644 Website/public/assets/server-side/js/custom/apps/customers/view/statement.js create mode 100644 Website/public/assets/server-side/js/custom/apps/file-manager/list.js create mode 100644 Website/public/assets/server-side/js/custom/apps/file-manager/settings.js create mode 100644 Website/public/assets/server-side/js/custom/apps/inbox/compose.js create mode 100644 Website/public/assets/server-side/js/custom/apps/inbox/listing.js create mode 100644 Website/public/assets/server-side/js/custom/apps/inbox/reply.js create mode 100644 Website/public/assets/server-side/js/custom/apps/invoices/create.js create mode 100644 Website/public/assets/server-side/js/custom/apps/subscriptions/add/advanced.js create mode 100644 Website/public/assets/server-side/js/custom/apps/subscriptions/add/customer-select.js create mode 100644 Website/public/assets/server-side/js/custom/apps/subscriptions/add/products.js create mode 100644 Website/public/assets/server-side/js/custom/apps/subscriptions/list/export.js create mode 100644 Website/public/assets/server-side/js/custom/apps/subscriptions/list/list.js create mode 100644 Website/public/assets/server-side/js/custom/apps/support-center/tickets/create.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/permissions/add-permission.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/permissions/list.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/permissions/update-permission.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/roles/list/add.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/roles/list/update-role.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/roles/view/update-role.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/roles/view/view.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/users/list/add.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/users/list/export-users.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/users/list/table.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-auth-app.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-one-time-password.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-schedule.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-task.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-details.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-email.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-password.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-role.js create mode 100644 Website/public/assets/server-side/js/custom/apps/user-management/users/view/view.js create mode 100644 Website/public/assets/server-side/js/custom/authentication/password-reset/new-password.js create mode 100644 Website/public/assets/server-side/js/custom/authentication/password-reset/password-reset.js create mode 100644 Website/public/assets/server-side/js/custom/authentication/sign-in/general.js create mode 100644 Website/public/assets/server-side/js/custom/authentication/sign-in/two-steps.js create mode 100644 Website/public/assets/server-side/js/custom/authentication/sign-up/coming-soon.js create mode 100644 Website/public/assets/server-side/js/custom/authentication/sign-up/free-trial.js create mode 100644 Website/public/assets/server-side/js/custom/authentication/sign-up/general.js create mode 100644 Website/public/assets/server-side/js/custom/documentation/documentation.js create mode 100644 Website/public/assets/server-side/js/custom/documentation/search.js create mode 100644 Website/public/assets/server-side/js/custom/intro.js create mode 100644 Website/public/assets/server-side/js/custom/landing.js create mode 100644 Website/public/assets/server-side/js/custom/layout-builder/layout-builder.js create mode 100644 Website/public/assets/server-side/js/custom/modals/create-account.js create mode 100644 Website/public/assets/server-side/js/custom/modals/create-api-key.js create mode 100644 Website/public/assets/server-side/js/custom/modals/create-app.js create mode 100644 Website/public/assets/server-side/js/custom/modals/create-project/budget.js create mode 100644 Website/public/assets/server-side/js/custom/modals/create-project/complete.js create mode 100644 Website/public/assets/server-side/js/custom/modals/create-project/files.js create mode 100644 Website/public/assets/server-side/js/custom/modals/create-project/main.js create mode 100644 Website/public/assets/server-side/js/custom/modals/create-project/settings.js create mode 100644 Website/public/assets/server-side/js/custom/modals/create-project/targets.js create mode 100644 Website/public/assets/server-side/js/custom/modals/create-project/team.js create mode 100644 Website/public/assets/server-side/js/custom/modals/create-project/type.js create mode 100644 Website/public/assets/server-side/js/custom/modals/new-address.js create mode 100644 Website/public/assets/server-side/js/custom/modals/new-card.js create mode 100644 Website/public/assets/server-side/js/custom/modals/new-target.js create mode 100644 Website/public/assets/server-side/js/custom/modals/offer-a-deal.bundle.html.tmp create mode 100644 Website/public/assets/server-side/js/custom/modals/offer-a-deal/complete.js create mode 100644 Website/public/assets/server-side/js/custom/modals/offer-a-deal/details.js create mode 100644 Website/public/assets/server-side/js/custom/modals/offer-a-deal/finance.js create mode 100644 Website/public/assets/server-side/js/custom/modals/offer-a-deal/main.js create mode 100644 Website/public/assets/server-side/js/custom/modals/offer-a-deal/type.js create mode 100644 Website/public/assets/server-side/js/custom/modals/select-location.js create mode 100644 Website/public/assets/server-side/js/custom/modals/share-earn.js create mode 100644 Website/public/assets/server-side/js/custom/modals/two-factor-authentication.js create mode 100644 Website/public/assets/server-side/js/custom/modals/upgrade-plan.js create mode 100644 Website/public/assets/server-side/js/custom/modals/users-search.js create mode 100644 Website/public/assets/server-side/js/custom/pages/careers/apply.js create mode 100644 Website/public/assets/server-side/js/custom/pages/company/contact.html.tmp create mode 100644 Website/public/assets/server-side/js/custom/pages/general/contact.js create mode 100644 Website/public/assets/server-side/js/custom/pages/general/pricing.js create mode 100644 Website/public/assets/server-side/js/custom/pages/profile/connections.html.tmp create mode 100644 Website/public/assets/server-side/js/custom/pages/projects/list/list.js create mode 100644 Website/public/assets/server-side/js/custom/pages/projects/project/project.js create mode 100644 Website/public/assets/server-side/js/custom/pages/projects/settings/settings.js create mode 100644 Website/public/assets/server-side/js/custom/pages/projects/targets/targets.js create mode 100644 Website/public/assets/server-side/js/custom/pages/projects/users/users.js create mode 100644 Website/public/assets/server-side/js/custom/pages/search/horizontal.js create mode 100644 Website/public/assets/server-side/js/custom/widgets.js create mode 100644 Website/public/assets/server-side/js/scripts.bundle.js create mode 100644 Website/public/assets/server-side/leaflet/images/layers-2x.png create mode 100644 Website/public/assets/server-side/leaflet/images/layers.png create mode 100644 Website/public/assets/server-side/leaflet/images/marker-icon-2x.png create mode 100644 Website/public/assets/server-side/leaflet/images/marker-icon.png create mode 100644 Website/public/assets/server-side/leaflet/images/marker-shadow.png create mode 100644 Website/public/assets/server-side/leaflet/leaflet-src.esm.js create mode 100644 Website/public/assets/server-side/leaflet/leaflet-src.esm.js.map create mode 100644 Website/public/assets/server-side/leaflet/leaflet-src.js create mode 100644 Website/public/assets/server-side/leaflet/leaflet-src.js.map create mode 100644 Website/public/assets/server-side/leaflet/leaflet.css create mode 100644 Website/public/assets/server-side/leaflet/leaflet.js create mode 100644 Website/public/assets/server-side/leaflet/leaflet.js.map create mode 100644 Website/public/assets/server-side/media/avatars/150-1.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-10.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-11.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-12.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-13.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-14.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-15.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-17.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-18.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-2.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-24.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-26.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-3.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-4.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-5.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-6.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-7.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-8.jpg create mode 100644 Website/public/assets/server-side/media/avatars/150-9.jpg create mode 100644 Website/public/assets/server-side/media/avatars/NO_IMAGE.jpg create mode 100644 Website/public/assets/server-side/media/avatars/blank.png create mode 100644 Website/public/assets/server-side/media/demos/demo1.png create mode 100644 Website/public/assets/server-side/media/demos/demo10.png create mode 100644 Website/public/assets/server-side/media/demos/demo11.png create mode 100644 Website/public/assets/server-side/media/demos/demo12.png create mode 100644 Website/public/assets/server-side/media/demos/demo13.png create mode 100644 Website/public/assets/server-side/media/demos/demo14.png create mode 100644 Website/public/assets/server-side/media/demos/demo15.png create mode 100644 Website/public/assets/server-side/media/demos/demo16.png create mode 100644 Website/public/assets/server-side/media/demos/demo17.png create mode 100644 Website/public/assets/server-side/media/demos/demo18.png create mode 100644 Website/public/assets/server-side/media/demos/demo19.png create mode 100644 Website/public/assets/server-side/media/demos/demo2.png create mode 100644 Website/public/assets/server-side/media/demos/demo20.png create mode 100644 Website/public/assets/server-side/media/demos/demo21.png create mode 100644 Website/public/assets/server-side/media/demos/demo22.png create mode 100644 Website/public/assets/server-side/media/demos/demo23.png create mode 100644 Website/public/assets/server-side/media/demos/demo3.png create mode 100644 Website/public/assets/server-side/media/demos/demo4.png create mode 100644 Website/public/assets/server-side/media/demos/demo5.png create mode 100644 Website/public/assets/server-side/media/demos/demo6.png create mode 100644 Website/public/assets/server-side/media/demos/demo7.png create mode 100644 Website/public/assets/server-side/media/demos/demo8.png create mode 100644 Website/public/assets/server-side/media/demos/demo9.png create mode 100644 Website/public/assets/server-side/media/flags/australia.svg.tmp create mode 100644 Website/public/assets/server-side/media/flags/france.svg create mode 100644 Website/public/assets/server-side/media/flags/germany.svg create mode 100644 Website/public/assets/server-side/media/flags/japan.svg create mode 100644 Website/public/assets/server-side/media/flags/spain.svg create mode 100644 Website/public/assets/server-side/media/flags/united-kingdom.svg.tmp create mode 100644 Website/public/assets/server-side/media/flags/united-states.svg create mode 100644 Website/public/assets/server-side/media/illustrations/dozzy-1/1.png create mode 100644 Website/public/assets/server-side/media/illustrations/sigma-1/1.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/1.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/12.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/15.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/16.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/17.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/18.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/19.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/2.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/20.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/3.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/4.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/5.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/6.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/7.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/8.png create mode 100644 Website/public/assets/server-side/media/illustrations/sketchy-1/9.png create mode 100644 Website/public/assets/server-side/media/illustrations/unitedpalms-1/1.png create mode 100644 Website/public/assets/server-side/media/logos/favicon.ico create mode 100644 Website/public/assets/server-side/media/logos/logo-1-dark.svg create mode 100644 Website/public/assets/server-side/media/logos/logo-1.svg.tmp create mode 100644 Website/public/assets/server-side/media/logos/logo-2.svg create mode 100644 Website/public/assets/server-side/media/logos/logo-landing-dark.svg.tmp create mode 100644 Website/public/assets/server-side/media/logos/logo-landing.svg.tmp create mode 100644 Website/public/assets/server-side/media/logos/mail.svg.tmp create mode 100644 Website/public/assets/server-side/media/logos/rempah-logo-transparent-rectangle-1.png create mode 100644 Website/public/assets/server-side/media/logos/rempah-logo-transparent-rectangle-2.png create mode 100644 Website/public/assets/server-side/media/manual-books/1.png create mode 100644 Website/public/assets/server-side/media/manual-books/10.png create mode 100644 Website/public/assets/server-side/media/manual-books/11.png create mode 100644 Website/public/assets/server-side/media/manual-books/12.png create mode 100644 Website/public/assets/server-side/media/manual-books/13.png create mode 100644 Website/public/assets/server-side/media/manual-books/14.png create mode 100644 Website/public/assets/server-side/media/manual-books/16.png create mode 100644 Website/public/assets/server-side/media/manual-books/17.png create mode 100644 Website/public/assets/server-side/media/manual-books/18.png create mode 100644 Website/public/assets/server-side/media/manual-books/19.png create mode 100644 Website/public/assets/server-side/media/manual-books/2.png create mode 100644 Website/public/assets/server-side/media/manual-books/20.png create mode 100644 Website/public/assets/server-side/media/manual-books/21.png create mode 100644 Website/public/assets/server-side/media/manual-books/22.png create mode 100644 Website/public/assets/server-side/media/manual-books/23.png create mode 100644 Website/public/assets/server-side/media/manual-books/24.png create mode 100644 Website/public/assets/server-side/media/manual-books/25.png create mode 100644 Website/public/assets/server-side/media/manual-books/26.png create mode 100644 Website/public/assets/server-side/media/manual-books/27.png create mode 100644 Website/public/assets/server-side/media/manual-books/28.png create mode 100644 Website/public/assets/server-side/media/manual-books/29.png create mode 100644 Website/public/assets/server-side/media/manual-books/3.png create mode 100644 Website/public/assets/server-side/media/manual-books/30.png create mode 100644 Website/public/assets/server-side/media/manual-books/31.png create mode 100644 Website/public/assets/server-side/media/manual-books/32.png create mode 100644 Website/public/assets/server-side/media/manual-books/33.png create mode 100644 Website/public/assets/server-side/media/manual-books/34.png create mode 100644 Website/public/assets/server-side/media/manual-books/35.png create mode 100644 Website/public/assets/server-side/media/manual-books/36.png create mode 100644 Website/public/assets/server-side/media/manual-books/37.png create mode 100644 Website/public/assets/server-side/media/manual-books/38.png create mode 100644 Website/public/assets/server-side/media/manual-books/4.png create mode 100644 Website/public/assets/server-side/media/manual-books/41.png create mode 100644 Website/public/assets/server-side/media/manual-books/42.png create mode 100644 Website/public/assets/server-side/media/manual-books/43.png create mode 100644 Website/public/assets/server-side/media/manual-books/44.png create mode 100644 Website/public/assets/server-side/media/manual-books/45.png create mode 100644 Website/public/assets/server-side/media/manual-books/5.png create mode 100644 Website/public/assets/server-side/media/manual-books/6.png create mode 100644 Website/public/assets/server-side/media/manual-books/7.png create mode 100644 Website/public/assets/server-side/media/manual-books/8.png create mode 100644 Website/public/assets/server-side/media/manual-books/9.png create mode 100644 Website/public/assets/server-side/media/misc/pattern-1.jpg create mode 100644 Website/public/assets/server-side/media/misc/pattern-4.jpg create mode 100644 Website/public/assets/server-side/media/misc/qr-code.png create mode 100644 Website/public/assets/server-side/media/misc/qr.png create mode 100644 Website/public/assets/server-side/media/product-demos/demo1.png create mode 100644 Website/public/assets/server-side/media/product-demos/demo2.png create mode 100644 Website/public/assets/server-side/media/product-demos/demo4.png create mode 100644 Website/public/assets/server-side/media/product-demos/demo5.png create mode 100644 Website/public/assets/server-side/media/stock/2000x800/1.jpg create mode 100644 Website/public/assets/server-side/media/stock/300x270/11.jpg create mode 100644 Website/public/assets/server-side/media/stock/300x270/6.jpg create mode 100644 Website/public/assets/server-side/media/stock/300x270/9.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-1.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-10.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-14.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-15.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-17.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-18.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-19.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-2.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-20.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-23.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-24.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-25.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-26.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-3.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-4.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-47.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-5.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-52.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-6.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-7.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-71.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-73.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-74.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-8.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x400/img-9.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x600/img-11.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x600/img-12.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x600/img-13.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x600/img-14.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x600/img-15.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x600/img-16.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x600/img-20.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x600/img-21.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x600/img-22.jpg create mode 100644 Website/public/assets/server-side/media/stock/600x600/img-23.jpg create mode 100644 Website/public/assets/server-side/media/stock/900x600/19.jpg create mode 100644 Website/public/assets/server-side/media/stock/900x600/20.jpg create mode 100644 Website/public/assets/server-side/media/stock/900x600/32.jpg create mode 100644 Website/public/assets/server-side/media/svg/avatars/001-boy.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/avatars/004-boy-1.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/avatars/006-girl-3.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/avatars/014-girl-7.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/avatars/018-girl-9.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/avatars/020-girl-11.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/avatars/029-boy-11.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/avatars/043-boy-18.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/avatars/047-girl-25.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/5296499_fb_facebook_facebook logo_icon.svg create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/5365678_fb_facebook_facebook logo_icon.svg create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/7123025_logo_google_g_icon.svg create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/aon.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/apple-black.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/aspnetzero.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/aven.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/bebo.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/behance.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/code-lab.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/disqus.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/dribbble-icon-1.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/duolingo.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/facebook-4.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/figma-1.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/fox-hub.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/fujifilm.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/github.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/google-icon.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/hp-3.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/instagram-2-1.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/kanba.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/kickstarter.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/kpmg.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/leaf.svg create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/nasa.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/pinterest-p.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/plurk.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/reddit.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/sentry-3.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/slack-icon.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/spotify.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/telegram.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/tower.svg create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/treva.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/truman.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/tvit.svg create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/twitch.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/twitter.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/vimeo.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/vodafone.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/volicity-9.svg create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/xing-icon.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/brand-logos/youtube-play.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/card-logos/american-express.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/card-logos/mastercard.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/card-logos/visa.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/files/ai.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/files/css.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/files/doc.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/files/folder-document.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/files/pdf.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/files/sql.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/files/tif.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/files/upload.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/files/xml.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/illustrations/landing.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/misc/infography.svg create mode 100644 Website/public/assets/server-side/media/svg/misc/octagon.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/misc/smartphone.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/misc/video-play.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/social-logos/dribbble.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/social-logos/facebook.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/social-logos/github.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/social-logos/google.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/social-logos/instagram.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/social-logos/twitter.svg.tmp create mode 100644 Website/public/assets/server-side/media/svg/social-logos/youtube.svg.tmp create mode 100644 Website/public/assets/server-side/plugins/custom/datatables/datatables.bundle.css create mode 100644 Website/public/assets/server-side/plugins/custom/datatables/datatables.bundle.css.tmp create mode 100644 Website/public/assets/server-side/plugins/custom/datatables/datatables.bundle.js create mode 100644 Website/public/assets/server-side/plugins/custom/fslightbox/fslightbox.bundle.js create mode 100644 Website/public/assets/server-side/plugins/custom/fullcalendar/fullcalendar.bundle.css create mode 100644 Website/public/assets/server-side/plugins/custom/fullcalendar/fullcalendar.bundle.js create mode 100644 Website/public/assets/server-side/plugins/custom/leaflet/leaflet.bundle.css.tmp create mode 100644 Website/public/assets/server-side/plugins/custom/leaflet/leaflet.bundle.js create mode 100644 Website/public/assets/server-side/plugins/custom/prismjs/prismjs.bundle.css.tmp create mode 100644 Website/public/assets/server-side/plugins/custom/prismjs/prismjs.bundle.js create mode 100644 Website/public/assets/server-side/plugins/custom/typedjs/typedjs.bundle.js create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-brands-400.eot create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-brands-400.svg.tmp create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-brands-400.ttf create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-brands-400.woff create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-brands-400.woff2 create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-brands-400d41d.eot create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-regular-400.eot create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-regular-400.svg.tmp create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-regular-400.ttf create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-regular-400.woff create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-regular-400.woff2 create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-regular-400d41d.eot create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-solid-900.eot create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-solid-900.svg.tmp create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-solid-900.ttf create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-solid-900.woff create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-solid-900.woff2 create mode 100644 Website/public/assets/server-side/plugins/global/fonts/@fortawesome/fa-solid-900d41d.eot create mode 100644 Website/public/assets/server-side/plugins/global/plugins.bundle.css create mode 100644 Website/public/assets/server-side/plugins/global/plugins.bundle.js create mode 100644 Website/public/assets/server-side/plugins/global/plugins.dark.bundle.css.tmp create mode 100644 Website/public/assets/videos/face-scanner-detection.mp4 create mode 100644 Website/public/favicon.ico create mode 100644 Website/public/foto-pelaku/pelaku-akshay kumar-1715736190-akshay kumar_1.jpg create mode 100644 Website/public/foto-pelaku/pelaku-andy samberg-1715537677-andy samberg_82.jpg create mode 100644 Website/public/foto-pelaku/pelaku-andy samberg-1715736309-andy samberg_9.jpg create mode 100644 Website/public/foto-pelaku/pelaku-camila cabello-1715736363-camila cabello_34.jpg create mode 100644 Website/public/foto-pelaku/pelaku-claire holt-1715736421-claire holt_29.jpg create mode 100644 Website/public/foto-pelaku/pelaku-lorem ipsum-1715536318-billie eilish_1.jpg create mode 100644 Website/public/index.php create mode 100644 Website/public/python/classification.py create mode 100644 Website/public/python/facemodel.joblib create mode 100644 Website/public/python/image_test.jpg create mode 100644 Website/public/robots.txt create mode 100644 Website/resources/css/app.css create mode 100644 Website/resources/js/app.js create mode 100644 Website/resources/js/bootstrap.js create mode 100644 Website/resources/views/auth/confirm-password.blade.php create mode 100644 Website/resources/views/auth/forgot-password.blade.php create mode 100644 Website/resources/views/auth/login.blade.php create mode 100644 Website/resources/views/auth/register.blade.php create mode 100644 Website/resources/views/auth/reset-password.blade.php create mode 100644 Website/resources/views/auth/verify-email.blade.php create mode 100644 Website/resources/views/client-side/kriminals.blade.php create mode 100644 Website/resources/views/client-side/laporan/deteksi-pelaku.blade.php create mode 100644 Website/resources/views/client-side/laporan/lapor-pelaku.blade.php create mode 100644 Website/resources/views/client-side/laporan/laporan-masyarakat.blade.php create mode 100644 Website/resources/views/client-side/masyarakat/index.blade.php create mode 100644 Website/resources/views/client-side/masyarakat/profile.blade.php create mode 100644 Website/resources/views/client-side/panduan-masyarakat.blade.php create mode 100644 Website/resources/views/client-side/tentang.blade.php create mode 100644 Website/resources/views/client-side/welcome.blade.php create mode 100644 Website/resources/views/components/application-logo.blade.php create mode 100644 Website/resources/views/components/auth-session-status.blade.php create mode 100644 Website/resources/views/components/danger-button.blade.php create mode 100644 Website/resources/views/components/dropdown-link.blade.php create mode 100644 Website/resources/views/components/dropdown.blade.php create mode 100644 Website/resources/views/components/input-error.blade.php create mode 100644 Website/resources/views/components/input-label.blade.php create mode 100644 Website/resources/views/components/modal.blade.php create mode 100644 Website/resources/views/components/nav-link.blade.php create mode 100644 Website/resources/views/components/primary-button.blade.php create mode 100644 Website/resources/views/components/responsive-nav-link.blade.php create mode 100644 Website/resources/views/components/secondary-button.blade.php create mode 100644 Website/resources/views/components/text-input.blade.php create mode 100644 Website/resources/views/dashboard.blade.php create mode 100644 Website/resources/views/layouts/app.blade.php create mode 100644 Website/resources/views/layouts/footer.blade.php create mode 100644 Website/resources/views/layouts/guest.blade.php create mode 100644 Website/resources/views/layouts/navigation.blade.php create mode 100644 Website/resources/views/profile/edit.blade.php create mode 100644 Website/resources/views/profile/partials/delete-user-form.blade.php create mode 100644 Website/resources/views/profile/partials/update-password-form.blade.php create mode 100644 Website/resources/views/profile/partials/update-profile-information-form.blade.php create mode 100644 Website/resources/views/server-side/components/footer.blade.php create mode 100644 Website/resources/views/server-side/components/header.blade.php create mode 100644 Website/resources/views/server-side/components/sidemenu.blade.php create mode 100644 Website/resources/views/server-side/layouts/server-app.blade.php create mode 100644 Website/resources/views/server-side/pages/dashboard/dashboard.blade.php create mode 100644 Website/resources/views/server-side/pages/manajemen-data/data-masyarakat.blade.php create mode 100644 Website/resources/views/server-side/pages/manajemen-data/data-pelaku-kejahatan.blade.php create mode 100644 Website/resources/views/server-side/pages/manajemen-data/tambah-pelaku-kejahatan.blade.php create mode 100644 Website/resources/views/server-side/pages/manajemen-laporan/data-laporan.blade.php create mode 100644 Website/resources/views/server-side/pages/manajemen-laporan/detail-laporan.blade.php create mode 100644 Website/resources/views/server-side/pages/manajemen-laporan/filter-laporan.blade.php create mode 100644 Website/resources/views/server-side/pages/manajemen-password/ubah-pass-admin.blade.php create mode 100644 Website/resources/views/server-side/pages/manajemen-password/ubah-pass-polmas.blade.php create mode 100644 Website/resources/views/server-side/pages/manajemen-user/data-user.blade.php create mode 100644 Website/resources/views/server-side/pages/manajemen-user/registrasi-user.blade.php create mode 100644 Website/routes/api.php create mode 100644 Website/routes/auth.php create mode 100644 Website/routes/channels.php create mode 100644 Website/routes/console.php create mode 100644 Website/routes/web.php delete mode 160000 Website/skripsiku create mode 100644 Website/storage/app/.gitignore create mode 100644 Website/storage/app/public/.gitignore create mode 100644 Website/storage/framework/.gitignore create mode 100644 Website/storage/framework/cache/.gitignore create mode 100644 Website/storage/framework/cache/data/.gitignore create mode 100644 Website/storage/framework/sessions/.gitignore create mode 100644 Website/storage/framework/testing/.gitignore create mode 100644 Website/storage/framework/views/.gitignore create mode 100644 Website/storage/logs/.gitignore create mode 100644 Website/tailwind.config.js create mode 100644 Website/tests/CreatesApplication.php create mode 100644 Website/tests/Feature/Auth/AuthenticationTest.php create mode 100644 Website/tests/Feature/Auth/EmailVerificationTest.php create mode 100644 Website/tests/Feature/Auth/PasswordConfirmationTest.php create mode 100644 Website/tests/Feature/Auth/PasswordResetTest.php create mode 100644 Website/tests/Feature/Auth/PasswordUpdateTest.php create mode 100644 Website/tests/Feature/Auth/RegistrationTest.php create mode 100644 Website/tests/Feature/ExampleTest.php create mode 100644 Website/tests/Feature/ProfileTest.php create mode 100644 Website/tests/Pest.php create mode 100644 Website/tests/TestCase.php create mode 100644 Website/tests/Unit/ExampleTest.php create mode 100644 Website/vite.config.js diff --git a/Website/.editorconfig b/Website/.editorconfig new file mode 100644 index 0000000..8f0de65 --- /dev/null +++ b/Website/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/Website/.env.example b/Website/.env.example new file mode 100644 index 0000000..478972c --- /dev/null +++ b/Website/.env.example @@ -0,0 +1,58 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=laravel +DB_USERNAME=root +DB_PASSWORD= + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +FILESYSTEM_DISK=local +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +MEMCACHED_HOST=127.0.0.1 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=smtp +MAIL_HOST=mailpit +MAIL_PORT=1025 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_HOST= +PUSHER_PORT=443 +PUSHER_SCHEME=https +PUSHER_APP_CLUSTER=mt1 + +VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +VITE_PUSHER_HOST="${PUSHER_HOST}" +VITE_PUSHER_PORT="${PUSHER_PORT}" +VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" +VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" diff --git a/Website/.gitattributes b/Website/.gitattributes new file mode 100644 index 0000000..7dbbf41 --- /dev/null +++ b/Website/.gitattributes @@ -0,0 +1,11 @@ +* text=auto + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/Website/.gitignore b/Website/.gitignore new file mode 100644 index 0000000..a6be68b --- /dev/null +++ b/Website/.gitignore @@ -0,0 +1,19 @@ +/node_modules +/public/assets/images +/public/build +/public/hot +/public/storage +/storage/*.key +/vendor +.env +.env.backup +.env.production +.phpunit.result.cache +Homestead.json +Homestead.yaml +auth.json +npm-debug.log +yarn-error.log +/.fleet +/.idea +/.vscode diff --git a/Website/app/Console/Kernel.php b/Website/app/Console/Kernel.php new file mode 100644 index 0000000..d8bc1d2 --- /dev/null +++ b/Website/app/Console/Kernel.php @@ -0,0 +1,32 @@ +command('inspire')->hourly(); + } + + /** + * Register the commands for the application. + * + * @return void + */ + protected function commands() + { + $this->load(__DIR__.'/Commands'); + + require base_path('routes/console.php'); + } +} diff --git a/Website/app/Exceptions/Handler.php b/Website/app/Exceptions/Handler.php new file mode 100644 index 0000000..82a37e4 --- /dev/null +++ b/Website/app/Exceptions/Handler.php @@ -0,0 +1,50 @@ +, \Psr\Log\LogLevel::*> + */ + protected $levels = [ + // + ]; + + /** + * A list of the exception types that are not reported. + * + * @var array> + */ + protected $dontReport = [ + // + ]; + + /** + * A list of the inputs that are never flashed to the session on validation exceptions. + * + * @var array + */ + protected $dontFlash = [ + 'current_password', + 'password', + 'password_confirmation', + ]; + + /** + * Register the exception handling callbacks for the application. + * + * @return void + */ + public function register() + { + $this->reportable(function (Throwable $e) { + // + }); + } +} diff --git a/Website/app/Http/Controllers/Auth/AuthenticatedSessionController.php b/Website/app/Http/Controllers/Auth/AuthenticatedSessionController.php new file mode 100644 index 0000000..494a106 --- /dev/null +++ b/Website/app/Http/Controllers/Auth/AuthenticatedSessionController.php @@ -0,0 +1,48 @@ +authenticate(); + + $request->session()->regenerate(); + + return redirect()->intended(RouteServiceProvider::HOME); + } + + /** + * Destroy an authenticated session. + */ + public function destroy(Request $request): RedirectResponse + { + Auth::guard('web')->logout(); + + $request->session()->invalidate(); + + $request->session()->regenerateToken(); + + return redirect('/'); + } +} diff --git a/Website/app/Http/Controllers/Auth/ConfirmablePasswordController.php b/Website/app/Http/Controllers/Auth/ConfirmablePasswordController.php new file mode 100644 index 0000000..523ddda --- /dev/null +++ b/Website/app/Http/Controllers/Auth/ConfirmablePasswordController.php @@ -0,0 +1,41 @@ +validate([ + 'email' => $request->user()->email, + 'password' => $request->password, + ])) { + throw ValidationException::withMessages([ + 'password' => __('auth.password'), + ]); + } + + $request->session()->put('auth.password_confirmed_at', time()); + + return redirect()->intended(RouteServiceProvider::HOME); + } +} diff --git a/Website/app/Http/Controllers/Auth/EmailVerificationNotificationController.php b/Website/app/Http/Controllers/Auth/EmailVerificationNotificationController.php new file mode 100644 index 0000000..96ba772 --- /dev/null +++ b/Website/app/Http/Controllers/Auth/EmailVerificationNotificationController.php @@ -0,0 +1,25 @@ +user()->hasVerifiedEmail()) { + return redirect()->intended(RouteServiceProvider::HOME); + } + + $request->user()->sendEmailVerificationNotification(); + + return back()->with('status', 'verification-link-sent'); + } +} diff --git a/Website/app/Http/Controllers/Auth/EmailVerificationPromptController.php b/Website/app/Http/Controllers/Auth/EmailVerificationPromptController.php new file mode 100644 index 0000000..186eb97 --- /dev/null +++ b/Website/app/Http/Controllers/Auth/EmailVerificationPromptController.php @@ -0,0 +1,22 @@ +user()->hasVerifiedEmail() + ? redirect()->intended(RouteServiceProvider::HOME) + : view('auth.verify-email'); + } +} diff --git a/Website/app/Http/Controllers/Auth/NewPasswordController.php b/Website/app/Http/Controllers/Auth/NewPasswordController.php new file mode 100644 index 0000000..f1e2814 --- /dev/null +++ b/Website/app/Http/Controllers/Auth/NewPasswordController.php @@ -0,0 +1,61 @@ + $request]); + } + + /** + * Handle an incoming new password request. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function store(Request $request): RedirectResponse + { + $request->validate([ + 'token' => ['required'], + 'email' => ['required', 'email'], + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + ]); + + // Here we will attempt to reset the user's password. If it is successful we + // will update the password on an actual user model and persist it to the + // database. Otherwise we will parse the error and return the response. + $status = Password::reset( + $request->only('email', 'password', 'password_confirmation', 'token'), + function ($user) use ($request) { + $user->forceFill([ + 'password' => Hash::make($request->password), + 'remember_token' => Str::random(60), + ])->save(); + + event(new PasswordReset($user)); + } + ); + + // If the password was successfully reset, we will redirect the user back to + // the application's home authenticated view. If there is an error we can + // redirect them back to where they came from with their error message. + return $status == Password::PASSWORD_RESET + ? redirect()->route('login')->with('status', __($status)) + : back()->withInput($request->only('email')) + ->withErrors(['email' => __($status)]); + } +} diff --git a/Website/app/Http/Controllers/Auth/PasswordController.php b/Website/app/Http/Controllers/Auth/PasswordController.php new file mode 100644 index 0000000..6916409 --- /dev/null +++ b/Website/app/Http/Controllers/Auth/PasswordController.php @@ -0,0 +1,29 @@ +validateWithBag('updatePassword', [ + 'current_password' => ['required', 'current_password'], + 'password' => ['required', Password::defaults(), 'confirmed'], + ]); + + $request->user()->update([ + 'password' => Hash::make($validated['password']), + ]); + + return back()->with('status', 'password-updated'); + } +} diff --git a/Website/app/Http/Controllers/Auth/PasswordResetLinkController.php b/Website/app/Http/Controllers/Auth/PasswordResetLinkController.php new file mode 100644 index 0000000..ce813a6 --- /dev/null +++ b/Website/app/Http/Controllers/Auth/PasswordResetLinkController.php @@ -0,0 +1,44 @@ +validate([ + 'email' => ['required', 'email'], + ]); + + // We will send the password reset link to this user. Once we have attempted + // to send the link, we will examine the response then see the message we + // need to show to the user. Finally, we'll send out a proper response. + $status = Password::sendResetLink( + $request->only('email') + ); + + return $status == Password::RESET_LINK_SENT + ? back()->with('status', __($status)) + : back()->withInput($request->only('email')) + ->withErrors(['email' => __($status)]); + } +} diff --git a/Website/app/Http/Controllers/Auth/RegisteredUserController.php b/Website/app/Http/Controllers/Auth/RegisteredUserController.php new file mode 100644 index 0000000..9fa114e --- /dev/null +++ b/Website/app/Http/Controllers/Auth/RegisteredUserController.php @@ -0,0 +1,61 @@ +validate([ + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255', 'unique:'.User::class], + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + 'role' => ['required'], + ]); + + $user = User::create([ + 'name' => $request->name, + 'email' => $request->email, + 'password' => Hash::make($request->password), + 'role' => $request->role, + ]); + + Masyarakat::create([ + 'user_id' => $user->id, + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ]); + + event(new Registered($user)); + + Auth::login($user); + + return redirect(RouteServiceProvider::HOME); + } +} diff --git a/Website/app/Http/Controllers/Auth/VerifyEmailController.php b/Website/app/Http/Controllers/Auth/VerifyEmailController.php new file mode 100644 index 0000000..ea87940 --- /dev/null +++ b/Website/app/Http/Controllers/Auth/VerifyEmailController.php @@ -0,0 +1,28 @@ +user()->hasVerifiedEmail()) { + return redirect()->intended(RouteServiceProvider::HOME.'?verified=1'); + } + + if ($request->user()->markEmailAsVerified()) { + event(new Verified($request->user())); + } + + return redirect()->intended(RouteServiceProvider::HOME.'?verified=1'); + } +} diff --git a/Website/app/Http/Controllers/CLientSideController.php b/Website/app/Http/Controllers/CLientSideController.php new file mode 100644 index 0000000..ecf0ee8 --- /dev/null +++ b/Website/app/Http/Controllers/CLientSideController.php @@ -0,0 +1,12 @@ +validate([ + 'image' => 'required|image|max:5000', + ]); + + // Mendapatkan file gambar dari request + $imageFile = $request->file('image'); + + // Membuat permintaan HTTP POST ke endpoint Flask API + $response = Http::attach( + 'image', + file_get_contents($imageFile->getRealPath()), + $imageFile->getClientOriginalName() + )->post('http://localhost:5000/classify'); + + // Mendapatkan hasil klasifikasi dan fitur LBP dari respons API + $predictions = $response->json(); + $lbpFeatures = $response->header('X-LBP-Features'); + $getImage = Pelaku::where('nama', $predictions[0])->first(); + + // Mengembalikan respons JSON + return response()->json([ + 'predictions' => $predictions, + 'lbpFeatures' => $lbpFeatures, + 'image' => $getImage->image, + ]); + } + + +} diff --git a/Website/app/Http/Controllers/LaporanController.php b/Website/app/Http/Controllers/LaporanController.php new file mode 100644 index 0000000..9c43f27 --- /dev/null +++ b/Website/app/Http/Controllers/LaporanController.php @@ -0,0 +1,140 @@ +id)->first(); + if ($cekdata->jenis_kelamin == null || $cekdata->alamat == null || $cekdata->tempat_lahir == null || $cekdata->tanggal_lahir == null || $cekdata->nohp == null) { + return Redirect::route('masyarakat.create')->with('errorr', 'Lengkapi profil Anda terlebih dahulu sebelum mengirim laporan foto pelaku kejahatan'); + } else { + $cekprofile = Masyarakat::where('user_id', Auth::user()->id)->first(); + $user = User::where('id', Auth::user()->id)->first(); + return view('client-side.laporan.lapor-pelaku', compact(['cekprofile', 'user'])); + } + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + * + * @param \App\Http\Requests\StoreLaporanRequest $request + * @return \Illuminate\Http\Response + */ + public function store(StoreLaporanRequest $request) + { + $request->validate([ + 'tanggal' => 'required', + 'deskripsi' => 'required', + 'gambar' => 'required|mimes:png,jpg,jpeg|max:2048', + ]); + + $data = $request->all(); + + $gambar = $data['gambar']; + $filename = strtolower('laporan-' . Auth::user()->name . '-' . time() . '-' . $gambar->getClientOriginalName()); + $destinationPath = public_path('assets/images/laporan-masyarakat'); + $gambar->move($destinationPath, $filename); + $data['gambar'] = strtolower('laporan-' . Auth::user()->name . '-' . time() . '-' . $gambar->getClientOriginalName()); + + Laporan::create($data); + + return Redirect::route('laporan.index')->with('message', 'Berhasil mengirim laporan ke Admin Tectcrime. Terima kasih banyak atas bantuan laporan Anda. Semoga hari Anda menyenangkan.'); + } + + /** + * Display the specified resource. + * + * @param \App\Models\Laporan $laporan + * @return \Illuminate\Http\Response + */ + public function show(Laporan $laporan) + { + // + } + + /** + * Show the form for editing the specified resource. + * + * @param \App\Models\Laporan $laporan + * @return \Illuminate\Http\Response + */ + public function edit(Laporan $laporan) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param \App\Http\Requests\UpdateLaporanRequest $request + * @param \App\Models\Laporan $laporan + * @return \Illuminate\Http\Response + */ + public function update(UpdateLaporanRequest $request, Laporan $laporan) + { + // + } + + /** + * Remove the specified resource from storage. + * + * @param \App\Models\Laporan $laporan + * @return \Illuminate\Http\Response + */ + public function destroy(Laporan $laporan) + { + // + } + + + // ? Function tambahan + + public function laporanMasyarakat() + { + $data = Laporan::join('masyarakats', 'laporans.masyarakat_id', '=', 'masyarakats.id')->join('users', 'masyarakats.user_id', '=', 'users.id')->where('laporans.status', 'disetujui')->orderBy('laporans.created_at', 'desc')->select('*')->get(); + return view('client-side.laporan.laporan-masyarakat', compact(['data'])); + } + + public function download($filename) + { + $file = public_path('assets/images/laporan-masyarakat/' . $filename); + + if (file_exists($file)) { + return response()->download($file); + } else { + abort(404); + } + } + + public function deteksiPelaku() + { + $data = Pelaku::all(); + return view('client-side.laporan.deteksi-pelaku', compact(['data'])); + } +} diff --git a/Website/app/Http/Controllers/MasyarakatController.php b/Website/app/Http/Controllers/MasyarakatController.php new file mode 100644 index 0000000..eaada84 --- /dev/null +++ b/Website/app/Http/Controllers/MasyarakatController.php @@ -0,0 +1,99 @@ +id)->first(); + return view('client-side.masyarakat.profile', compact(['masyarakat'])); + } + + /** + * Store a newly created resource in storage. + * + * @param \App\Http\Requests\StoreMasyarakatRequest $request + * @return \Illuminate\Http\Response + */ + public function store(StoreMasyarakatRequest $request) + { + $masyarakat = Masyarakat::where('user_id', $request->user_id)->first(); + + $masyarakat->jenis_kelamin = $request->jenis_kelamin; + $masyarakat->alamat = $request->alamat; + $masyarakat->tempat_lahir = $request->tempat_lahir; + $masyarakat->tanggal_lahir = $request->tanggal_lahir; + $masyarakat->nohp = $request->nohp; + $masyarakat->save(); + + return Redirect::route('masyarakat.create')->with('message', 'Berhasil memperbarui profil'); + } + + /** + * Display the specified resource. + * + * @param \App\Models\Masyarakat $Masyarakat + * @return \Illuminate\Http\Response + */ + public function show(Masyarakat $Masyarakat) + { + // + } + + /** + * Show the form for editing the specified resource. + * + * @param \App\Models\Masyarakat $Masyarakat + * @return \Illuminate\Http\Response + */ + public function edit(Masyarakat $Masyarakat) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param \App\Http\Requests\UpdateMasyarakatRequest $request + * @param \App\Models\Masyarakat $Masyarakat + * @return \Illuminate\Http\Response + */ + public function update(UpdateMasyarakatRequest $request, Masyarakat $Masyarakat) + { + // + } + + /** + * Remove the specified resource from storage. + * + * @param \App\Models\Masyarakat $Masyarakat + * @return \Illuminate\Http\Response + */ + public function destroy(Masyarakat $Masyarakat) + { + // + } +} diff --git a/Website/app/Http/Controllers/PelakuController.php b/Website/app/Http/Controllers/PelakuController.php new file mode 100644 index 0000000..c111d95 --- /dev/null +++ b/Website/app/Http/Controllers/PelakuController.php @@ -0,0 +1,85 @@ + $request->user(), + ]); + } + + /** + * Update the user's profile information. + */ + public function update(ProfileUpdateRequest $request): RedirectResponse + { + $request->user()->fill($request->validated()); + + if ($request->user()->isDirty('email')) { + $request->user()->email_verified_at = null; + } + + $request->user()->save(); + + return Redirect::route('profile.edit')->with('status', 'profile-updated'); + } + + /** + * Delete the user's account. + */ + public function destroy(Request $request): RedirectResponse + { + $request->validateWithBag('userDeletion', [ + 'password' => ['required', 'current-password'], + ]); + + $user = $request->user(); + + Auth::logout(); + + $user->delete(); + + $request->session()->invalidate(); + $request->session()->regenerateToken(); + + return Redirect::to('/'); + } +} diff --git a/Website/app/Http/Controllers/WebsiteController.php b/Website/app/Http/Controllers/WebsiteController.php new file mode 100644 index 0000000..d5a4b75 --- /dev/null +++ b/Website/app/Http/Controllers/WebsiteController.php @@ -0,0 +1,237 @@ +where('role', 'polisi')->count(); + $masyarakat = $users->where('role', 'masyarakat')->count(); + $pelaku = Pelaku::all()->count(); + $laporan = Laporan::all()->count(); + + return view('server-side.pages.dashboard.dashboard', compact( + ['polisi', 'masyarakat', 'pelaku', 'laporan'] + )); + } + + public function dataUser () + { + $numtab = 1; + $users = User::all(); + return view('server-side.pages.manajemen-user.data-user', compact( + ['numtab', 'users'] + )); + } + + public function dataAdministrator () + { + $numtab = 1; + $administrator = User::where('role', 'administrator')->get(); + return view('server-side.pages.manajemen-data.data-administrator', compact( + ['numtab', 'administrator'] + )); + } + + public function dataPolisi () + { + $numtab = 1; + $polisi = User::where('role', 'polisi')->get(); + return view('server-side.pages.manajemen-data.data-polisi', compact( + ['numtab', 'polisi'] + )); + } + + public function dataMasyarakat () + { + $numtab = 1; + $masyarakat = Masyarakat::join('users', 'users.id', '=', 'masyarakats.user_id')->get(); + return view('server-side.pages.manajemen-data.data-masyarakat', compact( + ['numtab', 'masyarakat'] + )); + } + + public function dataPelaku () + { + $numtab = 1; + $pelaku = Pelaku::all(); + return view('server-side.pages.manajemen-data.data-pelaku-kejahatan', compact( + ['numtab', 'pelaku'] + )); + } + + public function filterLaporan () + { + $numtab = 1; + $filters = Laporan::join('masyarakats', 'masyarakats.id', '=', 'laporans.masyarakat_id')->join('users', 'users.id', '=', 'masyarakats.user_id')->where('laporans.status', 'menunggu persetujuan')->select('laporans.*', 'users.name', 'users.email')->get(); + return view('server-side.pages.manajemen-laporan.filter-laporan', compact( + ['numtab', 'filters'] + )); + } + + public function dataLaporan () + { + $numtab = 1; + $laporan = Laporan::join('masyarakats', 'masyarakats.id', '=', 'laporans.masyarakat_id')->join('users', 'users.id', '=', 'masyarakats.user_id')->whereNotIn('status', ['menunggu persetujuan'])->select('laporans.*', 'users.name', 'users.email')->get(); + return view('server-side.pages.manajemen-laporan.data-laporan', compact( + ['numtab', 'laporan'] + )); + } + + public function detailLaporan ($id) + { + $detail = Laporan::join('masyarakats', 'masyarakats.id', '=', 'laporans.masyarakat_id')->join('users', 'users.id', '=', 'masyarakats.user_id')->where('laporans.id', $id)->select('laporans.*', 'users.name', 'users.email')->first(); + return view('server-side.pages.manajemen-laporan.detail-laporan', compact( + ['detail'] + )); + } + + public function updateLaporan (Request $request, $id) + { + $request->validate(['status' => ['required']]); + $laporan = Laporan::where('id', $id)->first(); + $laporan->status = $request->status; + $laporan->save(); + + return Redirect::route('filter.laporan')->with('message', 'Berhasil update status laporan masyrakat');; + } + + public function registrasiUser () + { + return view('server-side.pages.manajemen-user.registrasi-user'); + } + + public function registrasiStore (Request $request) + { + $request->validate([ + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255', 'unique:' . User::class], + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + 'role' => ['required'], + ]); + + $user = User::create([ + 'name' => $request->name, + 'email' => $request->email, + 'password' => Hash::make($request->password), + 'role' => $request->role, + ]); + + if ($request->role == 'masyarakat') { + Masyarakat::create([ + 'user_id' => $user->id, + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ]); + } + + return Redirect::route('data.user')->with('message', 'Berhasil melakukan registrasi user baru'); + } + + public function deleteUser ($id) + { + $user = User::findOrFail($id); + if ($user->role === 'masyarakat') { + $masyarakat = Masyarakat::where('user_id', $id)->first(); + if ($masyarakat) { + Laporan::where('masyarakat_id', $masyarakat->id)->delete(); + $masyarakat->delete(); + } + } + $user->delete(); + + return Redirect::route('data.user')->with('message', 'Berhasil menghapus user'); + } + + public function tambahPelaku () + { + return view('server-side.pages.manajemen-data.tambah-pelaku-kejahatan'); + } + + public function storePelaku (Request $request) + { + $request->validate([ + 'nama' => ['required'], + 'image' => ['required', 'mimes:png,jpg,jpeg', 'max:1024'], + 'jenis_kelamin' => ['required'], + 'tempat_lahir' => ['required'], + 'tanggal_lahir' => ['required'], + 'alamat' => ['required'], + 'riwayat_kejahatan' => ['required'], + ]); + + $data = $request->all(); + $image = $data['image']; + $filename = strtolower('pelaku-' . $data['nama'] . '-' . time() . '-' . $image->getClientOriginalName()); + $data['image'] = strtolower('pelaku-' . $data['nama'] . '-' . time() . '-' . $image->getClientOriginalName()); + $destinationPath = public_path('foto-pelaku'); + $image->move($destinationPath, $filename); + + Pelaku::create($data); + + return Redirect::route('data.pelaku')->with('message', 'Berhasil menambah data pelaku kejahatan'); + } + + public function ubahPassAdmin () + { + return view('server-side.pages.manajemen-password.ubah-pass-admin'); + } + + public function prosesPassAdmin (Request $request) + { + $request->validate([ + 'password_lama' => 'required', + 'password_baru' => 'required|min:8', + ]); + + $user = User::find(Auth::user()->id); + if (!Hash::check($request->password_lama, $user->password)) { + return Redirect::back()->with('error', 'Password lama yang Anda masukkan salah!'); + } + if ($request->password_baru !== $request->ulangi_password_baru) { + return Redirect::back()->with('error', 'Kata sandi baru dan kata sandi yang diketik ulang tidak cocok!'); + } + $user->password = Hash::make($request->password_baru); + $user->save(); + + return Redirect::route('pass.admin')->with('message', 'Berhasil merubah password'); + } + + public function ubahPassPolmas () + { + return view('server-side.pages.manajemen-password.ubah-pass-polmas'); + } + + public function prosesPassPolmas (Request $request) + { + $request->validate([ + 'password_lama' => 'required', + 'password_baru' => 'required|min:8', + ]); + + $user = User::find(Auth::user()->id); + if (!Hash::check($request->password_lama, $user->password)) { + return Redirect::back()->with('error', 'Password lama yang Anda masukkan salah!'); + } + if ($request->password_baru !== $request->ulangi_password_baru) { + return Redirect::back()->with('error', 'Kata sandi baru dan kata sandi yang diketik ulang tidak cocok!'); + } + $user->password = Hash::make($request->password_baru); + $user->save(); + + return Redirect::route('pass.polmas')->with('message', 'Berhasil merubah password'); + } +} diff --git a/Website/app/Http/Kernel.php b/Website/app/Http/Kernel.php new file mode 100644 index 0000000..0079688 --- /dev/null +++ b/Website/app/Http/Kernel.php @@ -0,0 +1,67 @@ + + */ + protected $middleware = [ + // \App\Http\Middleware\TrustHosts::class, + \App\Http\Middleware\TrustProxies::class, + \Illuminate\Http\Middleware\HandleCors::class, + \App\Http\Middleware\PreventRequestsDuringMaintenance::class, + \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, + \App\Http\Middleware\TrimStrings::class, + \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, + ]; + + /** + * The application's route middleware groups. + * + * @var array> + */ + protected $middlewareGroups = [ + 'web' => [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + + 'api' => [ + // \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class, + 'throttle:api', + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class, + 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, + 'signed' => \App\Http\Middleware\ValidateSignature::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + ]; +} diff --git a/Website/app/Http/Middleware/Authenticate.php b/Website/app/Http/Middleware/Authenticate.php new file mode 100644 index 0000000..704089a --- /dev/null +++ b/Website/app/Http/Middleware/Authenticate.php @@ -0,0 +1,21 @@ +expectsJson()) { + return route('login'); + } + } +} diff --git a/Website/app/Http/Middleware/EncryptCookies.php b/Website/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 0000000..867695b --- /dev/null +++ b/Website/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/Website/app/Http/Middleware/PreventRequestsDuringMaintenance.php b/Website/app/Http/Middleware/PreventRequestsDuringMaintenance.php new file mode 100644 index 0000000..74cbd9a --- /dev/null +++ b/Website/app/Http/Middleware/PreventRequestsDuringMaintenance.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/Website/app/Http/Middleware/RedirectIfAuthenticated.php b/Website/app/Http/Middleware/RedirectIfAuthenticated.php new file mode 100644 index 0000000..a2813a0 --- /dev/null +++ b/Website/app/Http/Middleware/RedirectIfAuthenticated.php @@ -0,0 +1,32 @@ +check()) { + return redirect(RouteServiceProvider::HOME); + } + } + + return $next($request); + } +} diff --git a/Website/app/Http/Middleware/TrimStrings.php b/Website/app/Http/Middleware/TrimStrings.php new file mode 100644 index 0000000..88cadca --- /dev/null +++ b/Website/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,19 @@ + + */ + protected $except = [ + 'current_password', + 'password', + 'password_confirmation', + ]; +} diff --git a/Website/app/Http/Middleware/TrustHosts.php b/Website/app/Http/Middleware/TrustHosts.php new file mode 100644 index 0000000..7186414 --- /dev/null +++ b/Website/app/Http/Middleware/TrustHosts.php @@ -0,0 +1,20 @@ + + */ + public function hosts() + { + return [ + $this->allSubdomainsOfApplicationUrl(), + ]; + } +} diff --git a/Website/app/Http/Middleware/TrustProxies.php b/Website/app/Http/Middleware/TrustProxies.php new file mode 100644 index 0000000..3391630 --- /dev/null +++ b/Website/app/Http/Middleware/TrustProxies.php @@ -0,0 +1,28 @@ +|string|null + */ + protected $proxies; + + /** + * The headers that should be used to detect proxies. + * + * @var int + */ + protected $headers = + Request::HEADER_X_FORWARDED_FOR | + Request::HEADER_X_FORWARDED_HOST | + Request::HEADER_X_FORWARDED_PORT | + Request::HEADER_X_FORWARDED_PROTO | + Request::HEADER_X_FORWARDED_AWS_ELB; +} diff --git a/Website/app/Http/Middleware/ValidateSignature.php b/Website/app/Http/Middleware/ValidateSignature.php new file mode 100644 index 0000000..093bf64 --- /dev/null +++ b/Website/app/Http/Middleware/ValidateSignature.php @@ -0,0 +1,22 @@ + + */ + protected $except = [ + // 'fbclid', + // 'utm_campaign', + // 'utm_content', + // 'utm_medium', + // 'utm_source', + // 'utm_term', + ]; +} diff --git a/Website/app/Http/Middleware/VerifyCsrfToken.php b/Website/app/Http/Middleware/VerifyCsrfToken.php new file mode 100644 index 0000000..9e86521 --- /dev/null +++ b/Website/app/Http/Middleware/VerifyCsrfToken.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/Website/app/Http/Requests/Auth/LoginRequest.php b/Website/app/Http/Requests/Auth/LoginRequest.php new file mode 100644 index 0000000..7a19bc0 --- /dev/null +++ b/Website/app/Http/Requests/Auth/LoginRequest.php @@ -0,0 +1,85 @@ + + */ + public function rules(): array + { + return [ + 'email' => ['required', 'string', 'email'], + 'password' => ['required', 'string'], + ]; + } + + /** + * Attempt to authenticate the request's credentials. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function authenticate(): void + { + $this->ensureIsNotRateLimited(); + + if (! Auth::attempt($this->only('email', 'password'), $this->boolean('remember'))) { + RateLimiter::hit($this->throttleKey()); + + throw ValidationException::withMessages([ + 'email' => trans('auth.failed'), + ]); + } + + RateLimiter::clear($this->throttleKey()); + } + + /** + * Ensure the login request is not rate limited. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function ensureIsNotRateLimited(): void + { + if (! RateLimiter::tooManyAttempts($this->throttleKey(), 5)) { + return; + } + + event(new Lockout($this)); + + $seconds = RateLimiter::availableIn($this->throttleKey()); + + throw ValidationException::withMessages([ + 'email' => trans('auth.throttle', [ + 'seconds' => $seconds, + 'minutes' => ceil($seconds / 60), + ]), + ]); + } + + /** + * Get the rate limiting throttle key for the request. + */ + public function throttleKey(): string + { + return Str::transliterate(Str::lower($this->input('email')).'|'.$this->ip()); + } +} diff --git a/Website/app/Http/Requests/ProfileUpdateRequest.php b/Website/app/Http/Requests/ProfileUpdateRequest.php new file mode 100644 index 0000000..327ce6f --- /dev/null +++ b/Website/app/Http/Requests/ProfileUpdateRequest.php @@ -0,0 +1,23 @@ + + */ + public function rules(): array + { + return [ + 'name' => ['string', 'max:255'], + 'email' => ['email', 'max:255', Rule::unique(User::class)->ignore($this->user()->id)], + ]; + } +} diff --git a/Website/app/Http/Requests/StoreLaporanRequest.php b/Website/app/Http/Requests/StoreLaporanRequest.php new file mode 100644 index 0000000..7a3b2bb --- /dev/null +++ b/Website/app/Http/Requests/StoreLaporanRequest.php @@ -0,0 +1,33 @@ + + */ + public function rules() + { + return [ + 'masyarakat_id' => 'required', + 'tanggal' => 'required', + 'deskripsi' => 'required', + 'gambar' => 'required|image|mimes:jpeg,png' + ]; + } +} diff --git a/Website/app/Http/Requests/StoreMasyarakatRequest.php b/Website/app/Http/Requests/StoreMasyarakatRequest.php new file mode 100644 index 0000000..c2bcd17 --- /dev/null +++ b/Website/app/Http/Requests/StoreMasyarakatRequest.php @@ -0,0 +1,35 @@ + + */ + public function rules() + { + return [ + 'user_id' => 'required', + 'jenis_kelamin' => 'required', + 'alamat' => 'required', + 'tempat_lahir' => 'required', + 'tanggal_lahir' => 'required', + 'nohp' => 'required|numeric', + ]; + } +} diff --git a/Website/app/Http/Requests/UpdateLaporanRequest.php b/Website/app/Http/Requests/UpdateLaporanRequest.php new file mode 100644 index 0000000..4c7e1cc --- /dev/null +++ b/Website/app/Http/Requests/UpdateLaporanRequest.php @@ -0,0 +1,30 @@ + + */ + public function rules() + { + return [ + // + ]; + } +} diff --git a/Website/app/Http/Requests/UpdateMasyarakatRequest.php b/Website/app/Http/Requests/UpdateMasyarakatRequest.php new file mode 100644 index 0000000..1da2c0f --- /dev/null +++ b/Website/app/Http/Requests/UpdateMasyarakatRequest.php @@ -0,0 +1,30 @@ + + */ + public function rules() + { + return [ + // + ]; + } +} diff --git a/Website/app/Models/Laporan.php b/Website/app/Models/Laporan.php new file mode 100644 index 0000000..d7cfc78 --- /dev/null +++ b/Website/app/Models/Laporan.php @@ -0,0 +1,12 @@ + + */ + protected $fillable = [ + 'name', + 'email', + 'password', + 'role', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var array + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; + + /** + * The attributes that should be cast. + * + * @var array + */ + protected $casts = [ + 'email_verified_at' => 'datetime', + ]; +} diff --git a/Website/app/Providers/AppServiceProvider.php b/Website/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..ee8ca5b --- /dev/null +++ b/Website/app/Providers/AppServiceProvider.php @@ -0,0 +1,28 @@ + + */ + protected $policies = [ + // 'App\Models\Model' => 'App\Policies\ModelPolicy', + ]; + + /** + * Register any authentication / authorization services. + * + * @return void + */ + public function boot() + { + $this->registerPolicies(); + + // + } +} diff --git a/Website/app/Providers/BroadcastServiceProvider.php b/Website/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 0000000..395c518 --- /dev/null +++ b/Website/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ +> + */ + protected $listen = [ + Registered::class => [ + SendEmailVerificationNotification::class, + ], + ]; + + /** + * Register any events for your application. + * + * @return void + */ + public function boot() + { + // + } + + /** + * Determine if events and listeners should be automatically discovered. + * + * @return bool + */ + public function shouldDiscoverEvents() + { + return false; + } +} diff --git a/Website/app/Providers/RouteServiceProvider.php b/Website/app/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..1d9865b --- /dev/null +++ b/Website/app/Providers/RouteServiceProvider.php @@ -0,0 +1,52 @@ +configureRateLimiting(); + + $this->routes(function () { + Route::middleware('api') + ->prefix('api') + ->group(base_path('routes/api.php')); + + Route::middleware('web') + ->group(base_path('routes/web.php')); + }); + } + + /** + * Configure the rate limiters for the application. + * + * @return void + */ + protected function configureRateLimiting() + { + RateLimiter::for('api', function (Request $request) { + return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip()); + }); + } +} diff --git a/Website/app/View/Components/AppLayout.php b/Website/app/View/Components/AppLayout.php new file mode 100644 index 0000000..de0d46f --- /dev/null +++ b/Website/app/View/Components/AppLayout.php @@ -0,0 +1,17 @@ +make(Illuminate\Contracts\Console\Kernel::class); + +$status = $kernel->handle( + $input = new Symfony\Component\Console\Input\ArgvInput, + new Symfony\Component\Console\Output\ConsoleOutput +); + +/* +|-------------------------------------------------------------------------- +| Shutdown The Application +|-------------------------------------------------------------------------- +| +| Once Artisan has finished running, we will fire off the shutdown events +| so that any final work may be done by the application before we shut +| down the process. This is the last thing to happen to the request. +| +*/ + +$kernel->terminate($input, $status); + +exit($status); diff --git a/Website/bootstrap/app.php b/Website/bootstrap/app.php new file mode 100644 index 0000000..037e17d --- /dev/null +++ b/Website/bootstrap/app.php @@ -0,0 +1,55 @@ +singleton( + Illuminate\Contracts\Http\Kernel::class, + App\Http\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; diff --git a/Website/bootstrap/cache/.gitignore b/Website/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/Website/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/Website/composer.json b/Website/composer.json new file mode 100644 index 0000000..f364b78 --- /dev/null +++ b/Website/composer.json @@ -0,0 +1,67 @@ +{ + "name": "laravel/laravel", + "type": "project", + "description": "The Laravel Framework.", + "keywords": ["framework", "laravel"], + "license": "MIT", + "require": { + "php": "^8.0.2", + "guzzlehttp/guzzle": "^7.7", + "laravel/framework": "^9.19", + "laravel/sanctum": "^3.0", + "laravel/tinker": "^2.7" + }, + "require-dev": { + "fakerphp/faker": "^1.9.1", + "laravel/breeze": "^1.19", + "laravel/pint": "^1.0", + "laravel/sail": "^1.0.1", + "mockery/mockery": "^1.4.4", + "nunomaduro/collision": "^6.4", + "pestphp/pest": "^1.22", + "pestphp/pest-plugin-laravel": "^1.2", + "spatie/laravel-ignition": "^1.0" + }, + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "scripts": { + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover --ansi" + ], + "post-update-cmd": [ + "@php artisan vendor:publish --tag=laravel-assets --ansi --force" + ], + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate --ansi" + ] + }, + "extra": { + "laravel": { + "dont-discover": [] + } + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true, + "allow-plugins": { + "pestphp/pest-plugin": true + } + }, + "minimum-stability": "stable", + "prefer-stable": true +} diff --git a/Website/composer.lock b/Website/composer.lock new file mode 100644 index 0000000..75de6a6 --- /dev/null +++ b/Website/composer.lock @@ -0,0 +1,8408 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "7033575934a94f117799a3a0ba10e308", + "packages": [ + { + "name": "brick/math", + "version": "0.11.0", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/0ad82ce168c82ba30d1c01ec86116ab52f589478", + "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478", + "shasum": "" + }, + "require": { + "php": "^8.0" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^9.0", + "vimeo/psalm": "5.0.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "brick", + "math" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.11.0" + }, + "funding": [ + { + "url": "https://github.com/BenMorel", + "type": "github" + } + ], + "time": "2023-01-15T23:15:59+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "f41715465d65213d644d3141a6a93081be5d3549" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", + "reference": "f41715465d65213d644d3141a6a93081be5d3549", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" + }, + "time": "2022-10-27T11:44:00+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/612a3ee5ab0d5dd97b7cf3874a6efe24325efac3", + "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9", + "phpstan/phpstan": "1.4.10 || 1.10.15", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psalm/plugin-phpunit": "0.18.4", + "psr/log": "^1 || ^2 || ^3", + "vimeo/psalm": "4.30.0 || 5.12.0" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/v1.1.1" + }, + "time": "2023-06-03T09:27:29+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.8", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/f9301a5b2fb1216b2b08f02ba04dc45423db6bff", + "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^11.0", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.8" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2023-06-16T13:40:37+00:00" + }, + { + "name": "doctrine/lexer", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", + "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^10", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^4.11 || ^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/2.1.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2022-12-14T08:49:07+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.3.2", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/782ca5968ab8b954773518e9e49a6f892a34b2a8", + "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-webmozart-assert": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.2" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2022-09-10T18:51:20+00:00" + }, + { + "name": "egulias/email-validator", + "version": "3.2.6", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7", + "reference": "e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.2|^2", + "php": ">=7.2", + "symfony/polyfill-intl-idn": "^1.15" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.8|^9.3.3", + "vimeo/psalm": "^4" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/3.2.6" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2023-06-01T07:04:22+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", + "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2022-02-20T15:07:15+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", + "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.1" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2023-02-25T20:23:15+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.7.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "085b026db54d4b5012f727c80c9958e8b8cbc454" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/085b026db54d4b5012f727c80c9958e8b8cbc454", + "reference": "085b026db54d4b5012f727c80c9958e8b8cbc454", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0", + "guzzlehttp/psr7": "^1.9.1 || ^2.4.5", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.1", + "ext-curl": "*", + "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.29 || ^9.5.23", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.7.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2023-08-27T10:02:06+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "3a494dc7dc1d7d12e511890177ae2d0e6c107da6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/3a494dc7dc1d7d12e511890177ae2d0e6c107da6", + "reference": "3a494dc7dc1d7d12e511890177ae2d0e6c107da6", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.1", + "phpunit/phpunit": "^8.5.29 || ^9.5.23" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.0.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2023-05-21T13:50:22+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.5.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "b635f279edd83fc275f822a1188157ffea568ff6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/b635f279edd83fc275f822a1188157ffea568ff6", + "reference": "b635f279edd83fc275f822a1188157ffea568ff6", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.1", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.29 || ^9.5.23" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.5.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2023-04-17T16:11:26+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/b945d74a55a25a949158444f09ec0d3c120d69e2", + "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.17" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.19 || ^9.5.8", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2021-10-07T12:57:01+00:00" + }, + { + "name": "laravel/framework", + "version": "v9.52.10", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "858add225ce88a76c43aec0e7866288321ee0ee9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/858add225ce88a76c43aec0e7866288321ee0ee9", + "reference": "858add225ce88a76c43aec0e7866288321ee0ee9", + "shasum": "" + }, + "require": { + "brick/math": "^0.9.3|^0.10.2|^0.11", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.3.2", + "egulias/email-validator": "^3.2.1|^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", + "fruitcake/php-cors": "^1.2", + "guzzlehttp/uri-template": "^1.0", + "laravel/serializable-closure": "^1.2.2", + "league/commonmark": "^2.2.1", + "league/flysystem": "^3.8.0", + "monolog/monolog": "^2.0", + "nesbot/carbon": "^2.62.1", + "nunomaduro/termwind": "^1.13", + "php": "^8.0.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/log": "^1.0|^2.0|^3.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.7", + "symfony/console": "^6.0.9", + "symfony/error-handler": "^6.0", + "symfony/finder": "^6.0", + "symfony/http-foundation": "^6.0", + "symfony/http-kernel": "^6.0", + "symfony/mailer": "^6.0", + "symfony/mime": "^6.0", + "symfony/process": "^6.0", + "symfony/routing": "^6.0", + "symfony/uid": "^6.0", + "symfony/var-dumper": "^6.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.4.1", + "voku/portable-ascii": "^2.0" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.235.5", + "doctrine/dbal": "^2.13.3|^3.1.4", + "ext-gmp": "*", + "fakerphp/faker": "^1.21", + "guzzlehttp/guzzle": "^7.5", + "league/flysystem-aws-s3-v3": "^3.0", + "league/flysystem-ftp": "^3.0", + "league/flysystem-path-prefixing": "^3.3", + "league/flysystem-read-only": "^3.3", + "league/flysystem-sftp-v3": "^3.0", + "mockery/mockery": "^1.5.1", + "orchestra/testbench-core": "^7.24", + "pda/pheanstalk": "^4.0", + "phpstan/phpdoc-parser": "^1.15", + "phpstan/phpstan": "^1.4.7", + "phpunit/phpunit": "^9.5.8", + "predis/predis": "^1.1.9|^2.0.2", + "symfony/cache": "^6.0", + "symfony/http-client": "^6.0" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).", + "brianium/paratest": "Required to run tests in parallel (^6.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", + "league/flysystem-read-only": "Required to use read-only disks (^3.3)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", + "mockery/mockery": "Required to use mocking (^1.5.1).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8).", + "predis/predis": "Required to use the predis connector (^1.1.9|^2.0.2).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^6.0).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^6.0).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^6.0).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.0).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.0).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2023-06-27T13:25:54+00:00" + }, + { + "name": "laravel/sanctum", + "version": "v3.2.5", + "source": { + "type": "git", + "url": "https://github.com/laravel/sanctum.git", + "reference": "8ebda85d59d3c414863a7f4d816ef8302faad876" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/8ebda85d59d3c414863a7f4d816ef8302faad876", + "reference": "8ebda85d59d3c414863a7f4d816ef8302faad876", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/console": "^9.21|^10.0", + "illuminate/contracts": "^9.21|^10.0", + "illuminate/database": "^9.21|^10.0", + "illuminate/support": "^9.21|^10.0", + "php": "^8.0.2" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "orchestra/testbench": "^7.0|^8.0", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Sanctum\\SanctumServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sanctum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", + "keywords": [ + "auth", + "laravel", + "sanctum" + ], + "support": { + "issues": "https://github.com/laravel/sanctum/issues", + "source": "https://github.com/laravel/sanctum" + }, + "time": "2023-05-01T19:39:51+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f23fe9d4e95255dacee1bf3525e0810d1a1b0f37", + "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "nesbot/carbon": "^2.61", + "pestphp/pest": "^1.21.3", + "phpstan/phpstan": "^1.8.2", + "symfony/var-dumper": "^5.4.11" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2023-01-30T18:31:20+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.8.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "04a2d3bd0d650c0764f70bf49d1ee39393e4eb10" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/04a2d3bd0d650c0764f70bf49d1ee39393e4eb10", + "reference": "04a2d3bd0d650c0764f70bf49d1ee39393e4eb10", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.10.4|^0.11.1", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpunit/phpunit": "^8.5.8|^9.3.3" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.8.1" + }, + "time": "2023-02-15T16:40:09+00:00" + }, + { + "name": "league/commonmark", + "version": "2.4.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "d44a24690f16b8c1808bf13b1bd54ae4c63ea048" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d44a24690f16b8c1808bf13b1bd54ae4c63ea048", + "reference": "d44a24690f16b8c1808bf13b1bd54ae4c63ea048", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.30.0", + "commonmark/commonmark.js": "0.30.0", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2023-03-24T15:16:10+00:00" + }, + { + "name": "league/config", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2022-12-11T20:36:23+00:00" + }, + { + "name": "league/flysystem", + "version": "3.15.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "a141d430414fcb8bf797a18716b09f759a385bed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/a141d430414fcb8bf797a18716b09f759a385bed", + "reference": "a141d430414fcb8bf797a18716b09f759a385bed", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5", + "async-aws/simple-s3": "^1.1", + "aws/aws-sdk-php": "^3.220.0", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "microsoft/azure-storage-blob": "^1.1", + "phpseclib/phpseclib": "^3.0.14", + "phpstan/phpstan": "^0.12.26", + "phpunit/phpunit": "^9.5.11", + "sabre/dav": "^4.3.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.15.1" + }, + "funding": [ + { + "url": "https://ecologi.com/frankdejonge", + "type": "custom" + }, + { + "url": "https://github.com/frankdejonge", + "type": "github" + } + ], + "time": "2023-05-04T09:04:26+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.15.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "543f64c397fefdf9cfeac443ffb6beff602796b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/543f64c397fefdf9cfeac443ffb6beff602796b3", + "reference": "543f64c397fefdf9cfeac443ffb6beff602796b3", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem-local/issues", + "source": "https://github.com/thephpleague/flysystem-local/tree/3.15.0" + }, + "funding": [ + { + "url": "https://ecologi.com/frankdejonge", + "type": "custom" + }, + { + "url": "https://github.com/frankdejonge", + "type": "github" + } + ], + "time": "2023-05-02T20:02:14+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.11.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2022-04-17T13:12:02+00:00" + }, + { + "name": "monolog/monolog", + "version": "2.9.1", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "f259e2b15fb95494c83f52d3caad003bbf5ffaa1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f259e2b15fb95494c83f52d3caad003bbf5ffaa1", + "reference": "f259e2b15fb95494c83f52d3caad003bbf5ffaa1", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2@dev", + "guzzlehttp/guzzle": "^7.4", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "phpspec/prophecy": "^1.15", + "phpstan/phpstan": "^0.12.91", + "phpunit/phpunit": "^8.5.14", + "predis/predis": "^1.1 || ^2.0", + "rollbar/rollbar": "^1.3 || ^2 || ^3", + "ruflin/elastica": "^7", + "swiftmailer/swiftmailer": "^5.3|^6.0", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.9.1" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2023-02-06T13:44:46+00:00" + }, + { + "name": "nesbot/carbon", + "version": "2.68.1", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "4f991ed2a403c85efbc4f23eb4030063fdbe01da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4f991ed2a403c85efbc4f23eb4030063fdbe01da", + "reference": "4f991ed2a403c85efbc4f23eb4030063fdbe01da", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16", + "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" + }, + "require-dev": { + "doctrine/dbal": "^2.0 || ^3.1.4", + "doctrine/orm": "^2.7", + "friendsofphp/php-cs-fixer": "^3.0", + "kylekatarnls/multi-tester": "^2.0", + "ondrejmirtes/better-reflection": "*", + "phpmd/phpmd": "^2.9", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.99 || ^1.7.14", + "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", + "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", + "squizlabs/php_codesniffer": "^3.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev", + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2023-06-20T18:29:04+00:00" + }, + { + "name": "nette/schema", + "version": "v1.2.3", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/abbdbb70e0245d5f3bf77874cea1dfb0c930d06f", + "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f", + "shasum": "" + }, + "require": { + "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", + "php": ">=7.1 <8.3" + }, + "require-dev": { + "nette/tester": "^2.3 || ^2.4", + "phpstan/phpstan-nette": "^1.0", + "tracy/tracy": "^2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.2.3" + }, + "time": "2022-10-13T01:24:26+00:00" + }, + { + "name": "nette/utils", + "version": "v4.0.0", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "cacdbf5a91a657ede665c541eda28941d4b09c1e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/cacdbf5a91a657ede665c541eda28941d4b09c1e", + "reference": "cacdbf5a91a657ede665c541eda28941d4b09c1e", + "shasum": "" + }, + "require": { + "php": ">=8.0 <8.3" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "dev-master", + "nette/tester": "^2.4", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", + "ext-xml": "to use Strings::length() etc. when mbstring is not available" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.0.0" + }, + "time": "2023-02-02T10:41:53+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.16.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "19526a33fb561ef417e822e85f08a00db4059c17" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/19526a33fb561ef417e822e85f08a00db4059c17", + "reference": "19526a33fb561ef417e822e85f08a00db4059c17", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.16.0" + }, + "time": "2023-06-25T14:52:30+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v1.15.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc", + "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.0", + "symfony/console": "^5.3.0|^6.0.0" + }, + "require-dev": { + "ergebnis/phpstan-rules": "^1.0.", + "illuminate/console": "^8.0|^9.0", + "illuminate/support": "^8.0|^9.0", + "laravel/pint": "^1.0.0", + "pestphp/pest": "^1.21.0", + "pestphp/pest-plugin-mock": "^1.0", + "phpstan/phpstan": "^1.4.6", + "phpstan/phpstan-strict-rules": "^1.1.0", + "symfony/var-dumper": "^5.2.7|^6.0.0", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v1.15.1" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2023-02-08T01:06:31+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.1", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dd3a383e599f49777d8b628dadbb90cae435b87e", + "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2023-02-25T19:38:58+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", + "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client/tree/1.0.2" + }, + "time": "2023-04-10T20:12:12+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "e616d01114759c4c489f93b099585439f795fe35" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", + "reference": "e616d01114759c4c489f93b099585439f795fe35", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + }, + "time": "2023-04-10T20:10:41+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.0" + }, + "time": "2021-07-14T16:46:02+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.11.18", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "4f00ee9e236fa6a48f4560d1300b9c961a70a7ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/4f00ee9e236fa6a48f4560d1300b9c961a70a7ec", + "reference": "4f00ee9e236fa6a48f4560d1300b9c961a70a7ec", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^4.0 || ^3.1", + "php": "^8.0 || ^7.0.8", + "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.11.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.11.18" + }, + "time": "2023-05-23T02:31:11+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "ad7475d1c9e70b190ecffc58f2d989416af339b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/ad7475d1c9e70b190ecffc58f2d989416af339b4", + "reference": "ad7475d1c9e70b190ecffc58f2d989416af339b4", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "symfony/polyfill-php81": "^1.23" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.28.3", + "fakerphp/faker": "^1.21", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^1.0", + "mockery/mockery": "^1.5", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpcsstandards/phpcsutils": "^1.0.0-rc1", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5", + "psalm/plugin-mockery": "^1.1", + "psalm/plugin-phpunit": "^0.18.4", + "ramsey/coding-standard": "^2.0.3", + "ramsey/conventional-commits": "^1.3", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/1.3.0" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2022-12-27T19:12:24+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.7.4", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "60a4c63ab724854332900504274f6150ff26d286" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/60a4c63ab724854332900504274f6150ff26d286", + "reference": "60a4c63ab724854332900504274f6150ff26d286", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11", + "ext-json": "*", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5 || ^9", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.7.4" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2023-04-15T23:01:58+00:00" + }, + { + "name": "symfony/console", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "c3ebc83d031b71c39da318ca8b7a07ecc67507ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/c3ebc83d031b71c39da318ca8b7a07ecc67507ed", + "reference": "c3ebc83d031b71c39da318ca8b7a07ecc67507ed", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.4|^6.0" + }, + "conflict": { + "symfony/dependency-injection": "<5.4", + "symfony/dotenv": "<5.4", + "symfony/event-dispatcher": "<5.4", + "symfony/lock": "<5.4", + "symfony/process": "<5.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/lock": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/var-dumper": "^5.4|^6.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-01T08:36:10+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "f1d00bddb83a4cb2138564b2150001cb6ce272b1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/f1d00bddb83a4cb2138564b2150001cb6ce272b1", + "reference": "f1d00bddb83a4cb2138564b2150001cb6ce272b1", + "shasum": "" + }, + "require": { + "php": ">=8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-01T08:36:10+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/26954b3d62a6c5fd0ea8a2a00c0353a14978d05c", + "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c", + "shasum": "" + }, + "require": { + "php": ">=8.0.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.0.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:55:41+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "c7df52182f43a68522756ac31a532dd5b1e6db67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/c7df52182f43a68522756ac31a532dd5b1e6db67", + "reference": "c7df52182f43a68522756ac31a532dd5b1e6db67", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^5.4|^6.0" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/serializer": "^5.4|^6.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-01T08:36:10+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "2eaf8e63bc5b8cefabd4a800157f0d0c094f677a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2eaf8e63bc5b8cefabd4a800157f0d0c094f677a", + "reference": "2eaf8e63bc5b8cefabd4a800157f0d0c094f677a", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/event-dispatcher-contracts": "^2|^3" + }, + "conflict": { + "symfony/dependency-injection": "<5.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/error-handler": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/stopwatch": "^5.4|^6.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-01T08:36:10+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "7bc61cc2db649b4637d331240c5346dcc7708051" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7bc61cc2db649b4637d331240c5346dcc7708051", + "reference": "7bc61cc2db649b4637d331240c5346dcc7708051", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.0.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:55:41+00:00" + }, + { + "name": "symfony/finder", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "5cc9cac6586fc0c28cd173780ca696e419fefa11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/5cc9cac6586fc0c28cd173780ca696e419fefa11", + "reference": "5cc9cac6586fc0c28cd173780ca696e419fefa11", + "shasum": "" + }, + "require": { + "php": ">=8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-20T17:44:14+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v6.0.20", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "e16b2676a4b3b1fa12378a20b29c364feda2a8d6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e16b2676a4b3b1fa12378a20b29c364feda2a8d6", + "reference": "e16b2676a4b3b1fa12378a20b29c364feda2a8d6", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/cache": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", + "symfony/mime": "^5.4|^6.0", + "symfony/rate-limiter": "^5.2|^6.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v6.0.20" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-30T15:41:07+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v6.0.20", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "6dc70833fd0ef5e861e17c7854c12d7d86679349" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6dc70833fd0ef5e861e17c7854c12d7d86679349", + "reference": "6dc70833fd0ef5e861e17c7854c12d7d86679349", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "psr/log": "^1|^2|^3", + "symfony/error-handler": "^5.4|^6.0", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<5.4", + "symfony/cache": "<5.4", + "symfony/config": "<5.4", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/doctrine-bridge": "<5.4", + "symfony/form": "<5.4", + "symfony/http-client": "<5.4", + "symfony/mailer": "<5.4", + "symfony/messenger": "<5.4", + "symfony/translation": "<5.4", + "symfony/twig-bridge": "<5.4", + "symfony/validator": "<5.4", + "twig/twig": "<2.13" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^5.4|^6.0", + "symfony/config": "^5.4|^6.0", + "symfony/console": "^5.4|^6.0", + "symfony/css-selector": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/dom-crawler": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/finder": "^5.4|^6.0", + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/process": "^5.4|^6.0", + "symfony/routing": "^5.4|^6.0", + "symfony/stopwatch": "^5.4|^6.0", + "symfony/translation": "^5.4|^6.0", + "symfony/translation-contracts": "^1.1|^2|^3", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v6.0.20" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-01T08:22:55+00:00" + }, + { + "name": "symfony/mailer", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "cd60799210c488f545ddde2444dc1aa548322872" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/cd60799210c488f545ddde2444dc1aa548322872", + "reference": "cd60799210c488f545ddde2444dc1aa548322872", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.0.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/mime": "^5.4|^6.0", + "symfony/service-contracts": "^1.1|^2|^3" + }, + "conflict": { + "symfony/http-kernel": "<5.4" + }, + "require-dev": { + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/messenger": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-11T11:50:03+00:00" + }, + { + "name": "symfony/mime", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "d7052547a0070cbeadd474e172b527a00d657301" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/d7052547a0070cbeadd474e172b527a00d657301", + "reference": "d7052547a0070cbeadd474e172b527a00d657301", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<5.4", + "symfony/serializer": "<5.4.14|>=6.0,<6.0.14|>=6.1,<6.1.6" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/property-access": "^5.4|^6.0", + "symfony/property-info": "^5.4|^6.0", + "symfony/serializer": "^5.4.14|~6.0.14|^6.1.6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-11T11:50:03+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "511a08c03c1960e08a883f4cffcacd219b758354" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", + "reference": "511a08c03c1960e08a883f4cffcacd219b758354", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "639084e360537a19f9ee352433b84ce831f3d2da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", + "reference": "639084e360537a19f9ee352433b84ce831f3d2da", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", + "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/707403074c8ea6e2edaf8794b0157a0bfa52157a", + "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/f3cf1a645c2734236ed1e2e671e273eeb3586166", + "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/process", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "2114fd60f26a296cc403a7939ab91478475a33d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/2114fd60f26a296cc403a7939ab91478475a33d4", + "reference": "2114fd60f26a296cc403a7939ab91478475a33d4", + "shasum": "" + }, + "require": { + "php": ">=8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-01T08:36:10+00:00" + }, + { + "name": "symfony/routing", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "e56ca9b41c1ec447193474cd86ad7c0b547755ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/e56ca9b41c1ec447193474cd86ad7c0b547755ac", + "reference": "e56ca9b41c1ec447193474cd86ad7c0b547755ac", + "shasum": "" + }, + "require": { + "php": ">=8.0.2" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/yaml": "<5.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12|^2", + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/yaml": "^5.4|^6.0" + }, + "suggest": { + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-01T08:36:10+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "d78d39c1599bd1188b8e26bb341da52c3c6d8a66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d78d39c1599bd1188b8e26bb341da52c3c6d8a66", + "reference": "d78d39c1599bd1188b8e26bb341da52c3c6d8a66", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "psr/container": "^2.0" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.0.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-30T19:17:58+00:00" + }, + { + "name": "symfony/string", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "d9e72497367c23e08bf94176d2be45b00a9d232a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/d9e72497367c23e08bf94176d2be45b00a9d232a", + "reference": "d9e72497367c23e08bf94176d2be45b00a9d232a", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.0" + }, + "require-dev": { + "symfony/error-handler": "^5.4|^6.0", + "symfony/http-client": "^5.4|^6.0", + "symfony/translation-contracts": "^2.0|^3.0", + "symfony/var-exporter": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-01T08:36:10+00:00" + }, + { + "name": "symfony/translation", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "9c24b3fdbbe9fb2ef3a6afd8bbaadfd72dad681f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/9c24b3fdbbe9fb2ef3a6afd8bbaadfd72dad681f", + "reference": "9c24b3fdbbe9fb2ef3a6afd8bbaadfd72dad681f", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.3|^3.0" + }, + "conflict": { + "symfony/config": "<5.4", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/http-kernel": "<5.4", + "symfony/twig-bundle": "<5.4", + "symfony/yaml": "<5.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/console": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/finder": "^5.4|^6.0", + "symfony/http-client-contracts": "^1.1|^2.0|^3.0", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/intl": "^5.4|^6.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/service-contracts": "^1.1.2|^2|^3", + "symfony/yaml": "^5.4|^6.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-01T08:36:10+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "acbfbb274e730e5a0236f619b6168d9dedb3e282" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/acbfbb274e730e5a0236f619b6168d9dedb3e282", + "reference": "acbfbb274e730e5a0236f619b6168d9dedb3e282", + "shasum": "" + }, + "require": { + "php": ">=8.0.2" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.0.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T17:10:44+00:00" + }, + { + "name": "symfony/uid", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "6499e28b0ac9f2aa3151e11845bdb5cd21e6bb9d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/6499e28b0ac9f2aa3151e11845bdb5cd21e6bb9d", + "reference": "6499e28b0ac9f2aa3151e11845bdb5cd21e6bb9d", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-01T08:36:10+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "eb980457fa6899840fe1687e8627a03a7d8a3d52" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/eb980457fa6899840fe1687e8627a03a7d8a3d52", + "reference": "eb980457fa6899840fe1687e8627a03a7d8a3d52", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<5.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/uid": "^5.4|^6.0", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-20T17:44:14+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.6", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/c42125b83a4fa63b187fdf29f9c93cb7733da30c", + "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0 || ^8.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.6" + }, + "time": "2023-01-03T09:29:04+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.5.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.0.2", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.8", + "symfony/polyfill-ctype": "^1.23", + "symfony/polyfill-mbstring": "^1.23.1", + "symfony/polyfill-php80": "^1.23.1" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-filter": "*", + "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2022-10-16T01:01:54+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b56450eed252f6801410d810c8e1727224ae0743" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", + "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2022-03-08T17:03:00+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^11", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.16 || ^1", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.30 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.5.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-12-30T00:15:36+00:00" + }, + { + "name": "fakerphp/faker", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e3daa170d00fde61ea7719ef47bb09bb8f1d9b01", + "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "v1.21-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.23.0" + }, + "time": "2023-06-12T08:44:38+00:00" + }, + { + "name": "filp/whoops", + "version": "2.15.2", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "aac9304c5ed61bf7b1b7a6064bf9806ab842ce73" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/aac9304c5ed61bf7b1b7a6064bf9806ab842ce73", + "reference": "aac9304c5ed61bf7b1b7a6064bf9806ab842ce73", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^0.9 || ^1.0", + "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.15.2" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2023-04-12T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "laravel/breeze", + "version": "v1.19.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/breeze.git", + "reference": "725e0c4fb1f630afdd90b5fba2a7f6d8d547ac29" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/breeze/zipball/725e0c4fb1f630afdd90b5fba2a7f6d8d547ac29", + "reference": "725e0c4fb1f630afdd90b5fba2a7f6d8d547ac29", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.21|^10.0", + "illuminate/filesystem": "^9.21|^10.0", + "illuminate/support": "^9.21|^10.0", + "illuminate/validation": "^9.21|^10.0", + "php": "^8.0.2" + }, + "conflict": { + "laravel/framework": "<9.37.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Breeze\\BreezeServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Breeze\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Minimal Laravel authentication scaffolding with Blade and Tailwind.", + "keywords": [ + "auth", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/breeze/issues", + "source": "https://github.com/laravel/breeze" + }, + "time": "2023-02-18T20:55:43+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "e0a8cef58b74662f27355be9cdea0e726bbac362" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/e0a8cef58b74662f27355be9cdea0e726bbac362", + "reference": "e0a8cef58b74662f27355be9cdea0e726bbac362", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.14.4", + "illuminate/view": "^9.51.0", + "laravel-zero/framework": "^9.2.0", + "mockery/mockery": "^1.5.1", + "nunomaduro/larastan": "^2.4.0", + "nunomaduro/termwind": "^1.15.1", + "pestphp/pest": "^1.22.4" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2023-02-14T16:31:02+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "a2e046f748e87d3ef8b2b381e0e5c5a11f34e46b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/a2e046f748e87d3ef8b2b381e0e5c5a11f34e46b", + "reference": "a2e046f748e87d3ef8b2b381e0e5c5a11f34e46b", + "shasum": "" + }, + "require": { + "illuminate/console": "^8.0|^9.0|^10.0", + "illuminate/contracts": "^8.0|^9.0|^10.0", + "illuminate/support": "^8.0|^9.0|^10.0", + "php": "^8.0", + "symfony/yaml": "^6.0" + }, + "require-dev": { + "orchestra/testbench": "^6.0|^7.0|^8.0", + "phpstan/phpstan": "^1.10" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2023-06-16T21:20:12+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.6.2", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "13a7fa2642c76c58fa2806ef7f565344c817a191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/13a7fa2642c76c58fa2806ef7f565344c817a191", + "reference": "13a7fa2642c76c58fa2806ef7f565344c817a191", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.3", + "psalm/plugin-phpunit": "^0.18", + "vimeo/psalm": "^5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.6.x-dev" + } + }, + "autoload": { + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "issues": "https://github.com/mockery/mockery/issues", + "source": "https://github.com/mockery/mockery/tree/1.6.2" + }, + "time": "2023-06-07T09:07:52+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.11.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3,<3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2023-03-08T13:26:56+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "f05978827b9343cba381ca05b8c7deee346b6015" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/f05978827b9343cba381ca05b8c7deee346b6015", + "reference": "f05978827b9343cba381ca05b8c7deee346b6015", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.14.5", + "php": "^8.0.0", + "symfony/console": "^6.0.2" + }, + "require-dev": { + "brianium/paratest": "^6.4.1", + "laravel/framework": "^9.26.1", + "laravel/pint": "^1.1.1", + "nunomaduro/larastan": "^1.0.3", + "nunomaduro/mock-final-classes": "^1.1.0", + "orchestra/testbench": "^7.7", + "phpunit/phpunit": "^9.5.23", + "spatie/ignition": "^1.4.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "6.x-dev" + }, + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2023-01-03T12:54:54+00:00" + }, + { + "name": "pestphp/pest", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest.git", + "reference": "061c9de301531e500a8157b476a5899361e60068" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest/zipball/061c9de301531e500a8157b476a5899361e60068", + "reference": "061c9de301531e500a8157b476a5899361e60068", + "shasum": "" + }, + "require": { + "nunomaduro/collision": "^5.11.0|^6.4.0", + "pestphp/pest-plugin": "^1.1.0", + "php": "^7.3 || ^8.0", + "phpunit/phpunit": "^9.6.7" + }, + "require-dev": { + "illuminate/console": "^8.83.27", + "illuminate/support": "^8.83.27", + "laravel/dusk": "^6.25.2", + "pestphp/pest-dev-tools": "^1.0.0", + "pestphp/pest-plugin-parallel": "^1.2.1" + }, + "bin": [ + "bin/pest" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "pest": { + "plugins": [ + "Pest\\Plugins\\Coverage", + "Pest\\Plugins\\Init", + "Pest\\Plugins\\Version", + "Pest\\Plugins\\Environment" + ] + }, + "laravel": { + "providers": [ + "Pest\\Laravel\\PestServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/Functions.php", + "src/Pest.php" + ], + "psr-4": { + "Pest\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An elegant PHP Testing Framework.", + "keywords": [ + "framework", + "pest", + "php", + "test", + "testing", + "unit" + ], + "support": { + "issues": "https://github.com/pestphp/pest/issues", + "source": "https://github.com/pestphp/pest/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2023-04-19T20:10:22+00:00" + }, + { + "name": "pestphp/pest-plugin", + "version": "v1.1.0", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin.git", + "reference": "606c5f79c6a339b49838ffbee0151ca519efe378" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin/zipball/606c5f79c6a339b49838ffbee0151ca519efe378", + "reference": "606c5f79c6a339b49838ffbee0151ca519efe378", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.1.0 || ^2.0.0", + "php": "^7.3 || ^8.0" + }, + "conflict": { + "pestphp/pest": "<1.0" + }, + "require-dev": { + "composer/composer": "^2.4.2", + "pestphp/pest": "^1.22.1", + "pestphp/pest-dev-tools": "^1.0.0" + }, + "type": "composer-plugin", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "class": "Pest\\Plugin\\Manager" + }, + "autoload": { + "psr-4": { + "Pest\\Plugin\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The Pest plugin manager", + "keywords": [ + "framework", + "manager", + "pest", + "php", + "plugin", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin/tree/v1.1.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66BYDWAT92N6L", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2022-09-18T13:18:17+00:00" + }, + { + "name": "pestphp/pest-plugin-laravel", + "version": "v1.4.0", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin-laravel.git", + "reference": "61935be0deae1732a3ead780fbd9277aa93e2f6d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin-laravel/zipball/61935be0deae1732a3ead780fbd9277aa93e2f6d", + "reference": "61935be0deae1732a3ead780fbd9277aa93e2f6d", + "shasum": "" + }, + "require": { + "laravel/framework": "^7.30.6 || ^8.83.27 || ^9.47.0 || ^10.0.0", + "pestphp/pest": "^1.22.1", + "php": "^7.3 || ^8.0" + }, + "require-dev": { + "orchestra/testbench": "^5.20.0 || ^6.25.0 || ^7.7.0 || ^8.0", + "pestphp/pest-dev-tools": "^1.0.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/Autoload.php" + ], + "psr-4": { + "Pest\\Laravel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The Pest Laravel Plugin", + "keywords": [ + "framework", + "laravel", + "pest", + "php", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin-laravel/tree/v1.4.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2023-01-13T16:54:07+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.3" + }, + "time": "2021-07-20T11:28:43+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "9.2.26", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.15", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0.3", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.26" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-03-06T12:58:08+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "3.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-12-02T12:48:52+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:58:55+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T05:33:50+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "5.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:16:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "9.6.9", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "a9aceaf20a682aeacf28d582654a1670d8826778" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a9aceaf20a682aeacf28d582654a1670d8826778", + "reference": "a9aceaf20a682aeacf28d582654a1670d8826778", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.3.1 || ^2", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.3", + "phar-io/version": "^3.0.2", + "php": ">=7.3", + "phpunit/php-code-coverage": "^9.2.13", + "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.3", + "phpunit/php-timer": "^5.0.2", + "sebastian/cli-parser": "^1.0.1", + "sebastian/code-unit": "^1.0.6", + "sebastian/comparator": "^4.0.8", + "sebastian/diff": "^4.0.3", + "sebastian/environment": "^5.1.3", + "sebastian/exporter": "^4.0.5", + "sebastian/global-state": "^5.0.1", + "sebastian/object-enumerator": "^4.0.3", + "sebastian/resource-operations": "^3.0.3", + "sebastian/type": "^3.2", + "sebastian/version": "^3.0.2" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.6-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.9" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2023-06-11T06:13:56+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:08:49+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:08:54+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:30:19+00:00" + }, + { + "name": "sebastian/comparator", + "version": "4.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-09-14T12:41:17+00:00" + }, + { + "name": "sebastian/complexity", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.7", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:52:27+00:00" + }, + { + "name": "sebastian/diff", + "version": "4.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", + "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-05-07T05:35:17+00:00" + }, + { + "name": "sebastian/environment", + "version": "5.1.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:03:51+00:00" + }, + { + "name": "sebastian/exporter", + "version": "4.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-09-14T06:03:37+00:00" + }, + { + "name": "sebastian/global-state", + "version": "5.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-02-14T08:28:10+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.6", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-28T06:42:11+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:12:34+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:14:26+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "4.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:07:39+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:45:17+00:00" + }, + { + "name": "sebastian/type", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:13:03+00:00" + }, + { + "name": "sebastian/version", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c6c1022351a901512170118436c764e473f6de8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:39:44+00:00" + }, + { + "name": "spatie/backtrace", + "version": "1.5.3", + "source": { + "type": "git", + "url": "https://github.com/spatie/backtrace.git", + "reference": "483f76a82964a0431aa836b6ed0edde0c248e3ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/483f76a82964a0431aa836b6ed0edde0c248e3ab", + "reference": "483f76a82964a0431aa836b6ed0edde0c248e3ab", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "ext-json": "*", + "phpunit/phpunit": "^9.3", + "spatie/phpunit-snapshot-assertions": "^4.2", + "symfony/var-dumper": "^5.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Backtrace\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van de Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "A better backtrace", + "homepage": "https://github.com/spatie/backtrace", + "keywords": [ + "Backtrace", + "spatie" + ], + "support": { + "source": "https://github.com/spatie/backtrace/tree/1.5.3" + }, + "funding": [ + { + "url": "https://github.com/sponsors/spatie", + "type": "github" + }, + { + "url": "https://spatie.be/open-source/support-us", + "type": "other" + } + ], + "time": "2023-06-28T12:59:17+00:00" + }, + { + "name": "spatie/flare-client-php", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/flare-client-php.git", + "reference": "82138174d5fe2829a7f085a6bdb2a06f6def9f7a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/82138174d5fe2829a7f085a6bdb2a06f6def9f7a", + "reference": "82138174d5fe2829a7f085a6bdb2a06f6def9f7a", + "shasum": "" + }, + "require": { + "illuminate/pipeline": "^8.0|^9.0|^10.0", + "nesbot/carbon": "^2.62.1", + "php": "^8.0", + "spatie/backtrace": "^1.5.2", + "symfony/http-foundation": "^5.0|^6.0", + "symfony/mime": "^5.2|^6.0", + "symfony/process": "^5.2|^6.0", + "symfony/var-dumper": "^5.2|^6.0" + }, + "require-dev": { + "dms/phpunit-arraysubset-asserts": "^0.3.0", + "pestphp/pest": "^1.20", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "spatie/phpunit-snapshot-assertions": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.3.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\FlareClient\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Send PHP errors to Flare", + "homepage": "https://github.com/spatie/flare-client-php", + "keywords": [ + "exception", + "flare", + "reporting", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/flare-client-php/issues", + "source": "https://github.com/spatie/flare-client-php/tree/1.4.0" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2023-06-28T11:08:09+00:00" + }, + { + "name": "spatie/ignition", + "version": "1.9.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/ignition.git", + "reference": "de24ff1e01814d5043bd6eb4ab36a5a852a04973" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/ignition/zipball/de24ff1e01814d5043bd6eb4ab36a5a852a04973", + "reference": "de24ff1e01814d5043bd6eb4ab36a5a852a04973", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "php": "^8.0", + "spatie/backtrace": "^1.5.3", + "spatie/flare-client-php": "^1.4.0", + "symfony/console": "^5.4|^6.0", + "symfony/var-dumper": "^5.4|^6.0" + }, + "require-dev": { + "illuminate/cache": "^9.52", + "mockery/mockery": "^1.4", + "pestphp/pest": "^1.20", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "psr/simple-cache-implementation": "*", + "symfony/cache": "^6.0", + "symfony/process": "^5.4|^6.0", + "vlucas/phpdotenv": "^5.5" + }, + "suggest": { + "openai-php/client": "Require get solutions from OpenAI", + "simple-cache-implementation": "To cache solutions from OpenAI" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spatie\\Ignition\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Spatie", + "email": "info@spatie.be", + "role": "Developer" + } + ], + "description": "A beautiful error page for PHP applications.", + "homepage": "https://flareapp.io/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/spatie/ignition/issues", + "source": "https://github.com/spatie/ignition" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2023-06-28T13:24:59+00:00" + }, + { + "name": "spatie/laravel-ignition", + "version": "1.6.4", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-ignition.git", + "reference": "1a2b4bd3d48c72526c0ba417687e5c56b5cf49bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/1a2b4bd3d48c72526c0ba417687e5c56b5cf49bc", + "reference": "1a2b4bd3d48c72526c0ba417687e5c56b5cf49bc", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "illuminate/support": "^8.77|^9.27", + "monolog/monolog": "^2.3", + "php": "^8.0", + "spatie/flare-client-php": "^1.0.1", + "spatie/ignition": "^1.4.1", + "symfony/console": "^5.0|^6.0", + "symfony/var-dumper": "^5.0|^6.0" + }, + "require-dev": { + "filp/whoops": "^2.14", + "livewire/livewire": "^2.8|dev-develop", + "mockery/mockery": "^1.4", + "nunomaduro/larastan": "^1.0", + "orchestra/testbench": "^6.23|^7.0", + "pestphp/pest": "^1.20", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "spatie/laravel-ray": "^1.27" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\LaravelIgnition\\IgnitionServiceProvider" + ], + "aliases": { + "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare" + } + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\LaravelIgnition\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Spatie", + "email": "info@spatie.be", + "role": "Developer" + } + ], + "description": "A beautiful error page for Laravel applications.", + "homepage": "https://flareapp.io/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/spatie/laravel-ignition/issues", + "source": "https://github.com/spatie/laravel-ignition" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2023-01-03T19:28:04+00:00" + }, + { + "name": "symfony/yaml", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "deec3a812a0305a50db8ae689b183f43d915c884" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/deec3a812a0305a50db8ae689b183f43d915c884", + "reference": "deec3a812a0305a50db8ae689b183f43d915c884", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<5.4" + }, + "require-dev": { + "symfony/console": "^5.4|^6.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-11T11:50:03+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.1" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2021-07-28T10:34:58+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.0.2" + }, + "platform-dev": [], + "plugin-api-version": "2.3.0" +} diff --git a/Website/config/app.php b/Website/config/app.php new file mode 100644 index 0000000..ef76a7e --- /dev/null +++ b/Website/config/app.php @@ -0,0 +1,215 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | your application so that it is used when running Artisan tasks. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + 'asset_url' => env('ASSET_URL'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. We have gone + | ahead and set this to a sensible default for you out of the box. + | + */ + + 'timezone' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by the translation service provider. You are free to set this value + | to any of the locales which will be supported by the application. + | + */ + + 'locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Application Fallback Locale + |-------------------------------------------------------------------------- + | + | The fallback locale determines the locale to use when the current one + | is not available. You may change the value to correspond to any of + | the language folders that are provided through your application. + | + */ + + 'fallback_locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Faker Locale + |-------------------------------------------------------------------------- + | + | This locale will be used by the Faker PHP library when generating fake + | data for your database seeds. For example, this will be used to get + | localized telephone numbers, street address information and more. + | + */ + + 'faker_locale' => 'en_US', + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is used by the Illuminate encrypter service and should be set + | to a random, 32 character string, otherwise these encrypted strings + | will not be safe. Please do this before deploying an application! + | + */ + + 'key' => env('APP_KEY'), + + 'cipher' => 'AES-256-CBC', + + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => 'file', + // 'store' => 'redis', + ], + + /* + |-------------------------------------------------------------------------- + | Autoloaded Service Providers + |-------------------------------------------------------------------------- + | + | The service providers listed here will be automatically loaded on the + | request to your application. Feel free to add your own services to + | this array to grant expanded functionality to your applications. + | + */ + + 'providers' => [ + + /* + * Laravel Framework Service Providers... + */ + Illuminate\Auth\AuthServiceProvider::class, + Illuminate\Broadcasting\BroadcastServiceProvider::class, + Illuminate\Bus\BusServiceProvider::class, + Illuminate\Cache\CacheServiceProvider::class, + Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, + Illuminate\Cookie\CookieServiceProvider::class, + Illuminate\Database\DatabaseServiceProvider::class, + Illuminate\Encryption\EncryptionServiceProvider::class, + Illuminate\Filesystem\FilesystemServiceProvider::class, + Illuminate\Foundation\Providers\FoundationServiceProvider::class, + Illuminate\Hashing\HashServiceProvider::class, + Illuminate\Mail\MailServiceProvider::class, + Illuminate\Notifications\NotificationServiceProvider::class, + Illuminate\Pagination\PaginationServiceProvider::class, + Illuminate\Pipeline\PipelineServiceProvider::class, + Illuminate\Queue\QueueServiceProvider::class, + Illuminate\Redis\RedisServiceProvider::class, + Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, + Illuminate\Session\SessionServiceProvider::class, + Illuminate\Translation\TranslationServiceProvider::class, + Illuminate\Validation\ValidationServiceProvider::class, + Illuminate\View\ViewServiceProvider::class, + + /* + * Package Service Providers... + */ + + /* + * Application Service Providers... + */ + App\Providers\AppServiceProvider::class, + App\Providers\AuthServiceProvider::class, + // App\Providers\BroadcastServiceProvider::class, + App\Providers\EventServiceProvider::class, + App\Providers\RouteServiceProvider::class, + + ], + + /* + |-------------------------------------------------------------------------- + | Class Aliases + |-------------------------------------------------------------------------- + | + | This array of class aliases will be registered when this application + | is started. However, feel free to register as many as you wish as + | the aliases are "lazy" loaded so they don't hinder performance. + | + */ + + 'aliases' => Facade::defaultAliases()->merge([ + // 'ExampleClass' => App\Example\ExampleClass::class, + ])->toArray(), + +]; diff --git a/Website/config/auth.php b/Website/config/auth.php new file mode 100644 index 0000000..d8c6cee --- /dev/null +++ b/Website/config/auth.php @@ -0,0 +1,111 @@ + [ + 'guard' => 'web', + 'passwords' => 'users', + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | here which uses session storage and the Eloquent user provider. + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | If you have multiple user tables or models you may configure multiple + | sources which represent each model / table. These sources may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => App\Models\User::class, + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | You may specify multiple password reset configurations if you have more + | than one user table or model in the application and you want to have + | separate password reset settings based on the specific user types. + | + | The expire time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => 'password_resets', + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the amount of seconds before a password confirmation + | times out and the user is prompted to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => 10800, + +]; diff --git a/Website/config/broadcasting.php b/Website/config/broadcasting.php new file mode 100644 index 0000000..9e4d4aa --- /dev/null +++ b/Website/config/broadcasting.php @@ -0,0 +1,70 @@ + env('BROADCAST_DRIVER', 'null'), + + /* + |-------------------------------------------------------------------------- + | Broadcast Connections + |-------------------------------------------------------------------------- + | + | Here you may define all of the broadcast connections that will be used + | to broadcast events to other systems or over websockets. Samples of + | each available type of connection are provided inside this array. + | + */ + + 'connections' => [ + + 'pusher' => [ + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + 'options' => [ + 'host' => env('PUSHER_HOST') ?: 'api-'.env('PUSHER_APP_CLUSTER', 'mt1').'.pusher.com', + 'port' => env('PUSHER_PORT', 443), + 'scheme' => env('PUSHER_SCHEME', 'https'), + 'encrypted' => true, + 'useTLS' => env('PUSHER_SCHEME', 'https') === 'https', + ], + 'client_options' => [ + // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html + ], + ], + + 'ably' => [ + 'driver' => 'ably', + 'key' => env('ABLY_KEY'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + 'null' => [ + 'driver' => 'null', + ], + + ], + +]; diff --git a/Website/config/cache.php b/Website/config/cache.php new file mode 100644 index 0000000..33bb295 --- /dev/null +++ b/Website/config/cache.php @@ -0,0 +1,110 @@ + env('CACHE_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "apc", "array", "database", "file", + | "memcached", "redis", "dynamodb", "octane", "null" + | + */ + + 'stores' => [ + + 'apc' => [ + 'driver' => 'apc', + ], + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + 'lock_connection' => null, + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'cache', + 'lock_connection' => 'default', + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing the APC, database, memcached, Redis, or DynamoDB cache + | stores there might be other applications using the same cache. For + | that reason, you may prefix every cache key to avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'), + +]; diff --git a/Website/config/cors.php b/Website/config/cors.php new file mode 100644 index 0000000..8a39e6d --- /dev/null +++ b/Website/config/cors.php @@ -0,0 +1,34 @@ + ['api/*', 'sanctum/csrf-cookie'], + + 'allowed_methods' => ['*'], + + 'allowed_origins' => ['*'], + + 'allowed_origins_patterns' => [], + + 'allowed_headers' => ['*'], + + 'exposed_headers' => [], + + 'max_age' => 0, + + 'supports_credentials' => false, + +]; diff --git a/Website/config/database.php b/Website/config/database.php new file mode 100644 index 0000000..137ad18 --- /dev/null +++ b/Website/config/database.php @@ -0,0 +1,151 @@ + env('DB_CONNECTION', 'mysql'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Here are each of the database connections setup for your application. + | Of course, examples of configuring each database platform that is + | supported by Laravel is shown below to make development simple. + | + | + | All database work in Laravel is done through the PHP PDO facilities + | so make sure you have the driver for your particular database of + | choice installed on your machine before you begin development. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DATABASE_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run in the database. + | + */ + + 'migrations' => 'migrations', + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + ], + + ], + +]; diff --git a/Website/config/filesystems.php b/Website/config/filesystems.php new file mode 100644 index 0000000..e9d9dbd --- /dev/null +++ b/Website/config/filesystems.php @@ -0,0 +1,76 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Here you may configure as many filesystem "disks" as you wish, and you + | may even configure multiple disks of the same driver. Defaults have + | been set up for each driver as an example of the required values. + | + | Supported Drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + 'throw' => false, + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + 'throw' => false, + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/Website/config/hashing.php b/Website/config/hashing.php new file mode 100644 index 0000000..bcd3be4 --- /dev/null +++ b/Website/config/hashing.php @@ -0,0 +1,52 @@ + 'bcrypt', + + /* + |-------------------------------------------------------------------------- + | Bcrypt Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Bcrypt algorithm. This will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'bcrypt' => [ + 'rounds' => env('BCRYPT_ROUNDS', 10), + ], + + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'argon' => [ + 'memory' => 65536, + 'threads' => 1, + 'time' => 4, + ], + +]; diff --git a/Website/config/logging.php b/Website/config/logging.php new file mode 100644 index 0000000..5aa1dbb --- /dev/null +++ b/Website/config/logging.php @@ -0,0 +1,122 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", + | "custom", "stack" + | + */ + + 'channels' => [ + 'stack' => [ + 'driver' => 'stack', + 'channels' => ['single'], + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => 14, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => env('LOG_LEVEL', 'critical'), + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + ], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + ], + +]; diff --git a/Website/config/mail.php b/Website/config/mail.php new file mode 100644 index 0000000..534395a --- /dev/null +++ b/Website/config/mail.php @@ -0,0 +1,118 @@ + env('MAIL_MAILER', 'smtp'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers to be used while + | sending an e-mail. You will specify which one you are using for your + | mailers below. You are free to add additional mailers as required. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", + | "postmark", "log", "array", "failover" + | + */ + + 'mailers' => [ + 'smtp' => [ + 'transport' => 'smtp', + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + 'port' => env('MAIL_PORT', 587), + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN'), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'mailgun' => [ + 'transport' => 'mailgun', + ], + + 'postmark' => [ + 'transport' => 'postmark', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + ], + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all e-mails sent by your application to be sent from + | the same address. Here, you may specify a name and address that is + | used globally for all e-mails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + + /* + |-------------------------------------------------------------------------- + | Markdown Mail Settings + |-------------------------------------------------------------------------- + | + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! + | + */ + + 'markdown' => [ + 'theme' => 'default', + + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], + +]; diff --git a/Website/config/queue.php b/Website/config/queue.php new file mode 100644 index 0000000..25ea5a8 --- /dev/null +++ b/Website/config/queue.php @@ -0,0 +1,93 @@ + env('QUEUE_CONNECTION', 'sync'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection information for each server that + | is used by your application. A default configuration has been added + | for each back-end shipped with Laravel. You are free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', + 'retry_after' => 90, + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + 'retry_after' => 90, + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => 90, + 'block_for' => null, + 'after_commit' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control which database and table are used to store the jobs that + | have failed. You may change them to any database / table you wish. + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/Website/config/sanctum.php b/Website/config/sanctum.php new file mode 100644 index 0000000..529cfdc --- /dev/null +++ b/Website/config/sanctum.php @@ -0,0 +1,67 @@ + explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf( + '%s%s', + 'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1', + Sanctum::currentApplicationUrlWithPort() + ))), + + /* + |-------------------------------------------------------------------------- + | Sanctum Guards + |-------------------------------------------------------------------------- + | + | This array contains the authentication guards that will be checked when + | Sanctum is trying to authenticate a request. If none of these guards + | are able to authenticate the request, Sanctum will use the bearer + | token that's present on an incoming request for authentication. + | + */ + + 'guard' => ['web'], + + /* + |-------------------------------------------------------------------------- + | Expiration Minutes + |-------------------------------------------------------------------------- + | + | This value controls the number of minutes until an issued token will be + | considered expired. If this value is null, personal access tokens do + | not expire. This won't tweak the lifetime of first-party sessions. + | + */ + + 'expiration' => null, + + /* + |-------------------------------------------------------------------------- + | Sanctum Middleware + |-------------------------------------------------------------------------- + | + | When authenticating your first-party SPA with Sanctum you may need to + | customize some of the middleware Sanctum uses while processing the + | request. You may change the middleware listed below as required. + | + */ + + 'middleware' => [ + 'verify_csrf_token' => App\Http\Middleware\VerifyCsrfToken::class, + 'encrypt_cookies' => App\Http\Middleware\EncryptCookies::class, + ], + +]; diff --git a/Website/config/services.php b/Website/config/services.php new file mode 100644 index 0000000..0ace530 --- /dev/null +++ b/Website/config/services.php @@ -0,0 +1,34 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), + 'scheme' => 'https', + ], + + 'postmark' => [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + +]; diff --git a/Website/config/session.php b/Website/config/session.php new file mode 100644 index 0000000..8fed97c --- /dev/null +++ b/Website/config/session.php @@ -0,0 +1,201 @@ + env('SESSION_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to immediately expire on the browser closing, set that option. + | + */ + + 'lifetime' => env('SESSION_LIFETIME', 120), + + 'expire_on_close' => false, + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it is stored. All encryption will be run + | automatically by Laravel and you can use the Session like normal. + | + */ + + 'encrypt' => false, + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + + 'table' => 'sessions', + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | While using one of the framework's cache driven session backends you may + | list a cache store that should be used for these sessions. This value + | must match with one of the application's configured cache "stores". + | + | Affects: "apc", "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application but you are free to change this when necessary. + | + */ + + 'path' => '/', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. You are free to modify this option if needed. + | + */ + + 'http_only' => true, + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" since this is a secure default value. + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => 'lax', + +]; diff --git a/Website/config/view.php b/Website/config/view.php new file mode 100644 index 0000000..22b8a18 --- /dev/null +++ b/Website/config/view.php @@ -0,0 +1,36 @@ + [ + resource_path('views'), + ], + + /* + |-------------------------------------------------------------------------- + | Compiled View Path + |-------------------------------------------------------------------------- + | + | This option determines where all the compiled Blade templates will be + | stored for your application. Typically, this is within the storage + | directory. However, as usual, you are free to change this value. + | + */ + + 'compiled' => env( + 'VIEW_COMPILED_PATH', + realpath(storage_path('framework/views')) + ), + +]; diff --git a/Website/database/.gitignore b/Website/database/.gitignore new file mode 100644 index 0000000..9b19b93 --- /dev/null +++ b/Website/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/Website/database/factories/UserFactory.php b/Website/database/factories/UserFactory.php new file mode 100644 index 0000000..41f8ae8 --- /dev/null +++ b/Website/database/factories/UserFactory.php @@ -0,0 +1,40 @@ + + */ +class UserFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition() + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + * + * @return static + */ + public function unverified() + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/Website/database/migrations/2014_10_12_000000_create_users_table.php b/Website/database/migrations/2014_10_12_000000_create_users_table.php new file mode 100644 index 0000000..404e678 --- /dev/null +++ b/Website/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,37 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->string('role'); + $table->rememberToken(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +}; diff --git a/Website/database/migrations/2014_10_12_100000_create_password_resets_table.php b/Website/database/migrations/2014_10_12_100000_create_password_resets_table.php new file mode 100644 index 0000000..e5f1397 --- /dev/null +++ b/Website/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -0,0 +1,32 @@ +string('email')->primary(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('password_resets'); + } +}; diff --git a/Website/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/Website/database/migrations/2019_08_19_000000_create_failed_jobs_table.php new file mode 100644 index 0000000..1719198 --- /dev/null +++ b/Website/database/migrations/2019_08_19_000000_create_failed_jobs_table.php @@ -0,0 +1,36 @@ +id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/Website/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/Website/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php new file mode 100644 index 0000000..6c81fd2 --- /dev/null +++ b/Website/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php @@ -0,0 +1,37 @@ +id(); + $table->morphs('tokenable'); + $table->string('name'); + $table->string('token', 64)->unique(); + $table->text('abilities')->nullable(); + $table->timestamp('last_used_at')->nullable(); + $table->timestamp('expires_at')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('personal_access_tokens'); + } +}; diff --git a/Website/database/migrations/2023_07_04_051213_create_masyarakats_table.php b/Website/database/migrations/2023_07_04_051213_create_masyarakats_table.php new file mode 100644 index 0000000..619e4bd --- /dev/null +++ b/Website/database/migrations/2023_07_04_051213_create_masyarakats_table.php @@ -0,0 +1,37 @@ +id(); + $table->foreignId('user_id')->constrained('users'); + $table->string('jenis_kelamin', 10)->nullable(); + $table->text('alamat')->nullable(); + $table->string('tempat_lahir', 80)->nullable(); + $table->date('tanggal_lahir')->nullable(); + $table->string('nohp', 13)->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('masyarakats'); + } +}; diff --git a/Website/database/migrations/2023_07_04_125946_create_laporans_table.php b/Website/database/migrations/2023_07_04_125946_create_laporans_table.php new file mode 100644 index 0000000..c5b5373 --- /dev/null +++ b/Website/database/migrations/2023_07_04_125946_create_laporans_table.php @@ -0,0 +1,36 @@ +id(); + $table->foreignId('masyarakat_id')->constrained('masyarakats'); + $table->string('tanggal'); + $table->string('deskripsi'); + $table->string('gambar'); + $table->string('status')->default('menunggu persetujuan'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('laporans'); + } +}; diff --git a/Website/database/migrations/2024_04_30_124705_create_pelakus_table.php b/Website/database/migrations/2024_04_30_124705_create_pelakus_table.php new file mode 100644 index 0000000..5b21793 --- /dev/null +++ b/Website/database/migrations/2024_04_30_124705_create_pelakus_table.php @@ -0,0 +1,38 @@ +id(); + $table->string('nama'); + $table->string('image'); + $table->string('jenis_kelamin'); + $table->string('tempat_lahir', 80); + $table->date('tanggal_lahir'); + $table->string('alamat'); + $table->string('riwayat_kejahatan'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('pelakus'); + } +}; diff --git a/Website/database/seeders/DatabaseSeeder.php b/Website/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..b4184ca --- /dev/null +++ b/Website/database/seeders/DatabaseSeeder.php @@ -0,0 +1,32 @@ +call([ + UsersSeeder::class, + // PelakuSeeder::class + ]); + + DB::table('masyarakats')->insert([ + [ + 'user_id' => 3, + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ] + ]); + } +} diff --git a/Website/database/seeders/PelakuSeeder.php b/Website/database/seeders/PelakuSeeder.php new file mode 100644 index 0000000..c8b2c4a --- /dev/null +++ b/Website/database/seeders/PelakuSeeder.php @@ -0,0 +1,110 @@ +insert([ + [ + 'nama' => 'Akshay Kumar', + 'image' => 'Akshay Kumar_profile.jpg', + 'jenis_kelamin' => 'Laki-laki', + 'tempat_lahir' => 'Bondowoso', + 'tanggal_lahir' => '1998-10-01', + 'alamat' => 'Bondowoso', + 'riwayat_kejahatan' => 'Pencurian', + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ], + [ + 'nama' => 'Alexandra Daddario', + 'image' => 'Alexandra Daddario_profile.jpg', + 'jenis_kelamin' => 'Laki-laki', + 'tempat_lahir' => 'Bondowoso', + 'tanggal_lahir' => '1998-10-01', + 'alamat' => 'Bondowoso', + 'riwayat_kejahatan' => 'Pencurian', + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ], + [ + 'nama' => 'Alia Bhatt', + 'image' => 'Alia Bhatt_profile.jpg', + 'jenis_kelamin' => 'Perempuan', + 'tempat_lahir' => 'Bondowoso', + 'tanggal_lahir' => '1998-10-01', + 'alamat' => 'Bondowoso', + 'riwayat_kejahatan' => 'Pencurian', + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ], + [ + 'nama' => 'Amitabh Bachchan', + 'image' => 'Amitabh Bachchan_profile.jpg', + 'jenis_kelamin' => 'Perempuan', + 'tempat_lahir' => 'Bondowoso', + 'tanggal_lahir' => '1998-10-01', + 'alamat' => 'Bondowoso', + 'riwayat_kejahatan' => 'Pencurian', + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ], + [ + 'nama' => 'Andy Samberg', + 'image' => 'Andy Samberg_profile.jpg', + 'jenis_kelamin' => 'Laki-laki', + 'tempat_lahir' => 'Bondowoso', + 'tanggal_lahir' => '1998-10-01', + 'alamat' => 'Bondowoso', + 'riwayat_kejahatan' => 'Pencurian', + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ], + [ + 'nama' => 'Anushka Sharma', + 'image' => 'Anushka Sharma_profile.jpg', + 'jenis_kelamin' => 'Perempuan', + 'tempat_lahir' => 'Bondowoso', + 'tanggal_lahir' => '1998-10-01', + 'alamat' => 'Bondowoso', + 'riwayat_kejahatan' => 'Pencurian', + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ], + [ + 'nama' => 'Billie Eilish', + 'image' => 'Billie Eilish_profile.jpg', + 'jenis_kelamin' => 'Perempuan', + 'tempat_lahir' => 'Bondowoso', + 'tanggal_lahir' => '1998-10-01', + 'alamat' => 'Bondowoso', + 'riwayat_kejahatan' => 'Pencurian', + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ], + [ + 'nama' => 'Brad Pitt', + 'image' => 'Brad Pitt_profile.jpg', + 'jenis_kelamin' => 'Perempuan', + 'tempat_lahir' => 'Bondowoso', + 'tanggal_lahir' => '1998-10-01', + 'alamat' => 'Bondowoso', + 'riwayat_kejahatan' => 'Pencurian', + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ], + ]); + } +} diff --git a/Website/database/seeders/UsersSeeder.php b/Website/database/seeders/UsersSeeder.php new file mode 100644 index 0000000..8574b42 --- /dev/null +++ b/Website/database/seeders/UsersSeeder.php @@ -0,0 +1,47 @@ +insert([ + [ + 'name' => 'Administrator', + 'email' => 'administrator@gmail.com', + 'password' => Hash::make('loginadmin'), + 'role' => 'administrator', + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ], + [ + 'name' => 'Polisi', + 'email' => 'polisi@gmail.com', + 'password' => Hash::make('loginpolisi'), + 'role' => 'polisi', + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ], + [ + 'name' => 'Masyarakat', + 'email' => 'masyarakat@gmail.com', + 'password' => Hash::make('loginmasyarakat'), + 'role' => 'masyarakat', + 'created_at' => Carbon::now()->format('Y-m-d H:i:s'), + 'updated_at' => Carbon::now()->format('Y-m-d H:i:s') + ] + ]); + } +} diff --git a/Website/lang/en/auth.php b/Website/lang/en/auth.php new file mode 100644 index 0000000..6598e2c --- /dev/null +++ b/Website/lang/en/auth.php @@ -0,0 +1,20 @@ + 'These credentials do not match our records.', + 'password' => 'The provided password is incorrect.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + +]; diff --git a/Website/lang/en/pagination.php b/Website/lang/en/pagination.php new file mode 100644 index 0000000..d481411 --- /dev/null +++ b/Website/lang/en/pagination.php @@ -0,0 +1,19 @@ + '« Previous', + 'next' => 'Next »', + +]; diff --git a/Website/lang/en/passwords.php b/Website/lang/en/passwords.php new file mode 100644 index 0000000..2345a56 --- /dev/null +++ b/Website/lang/en/passwords.php @@ -0,0 +1,22 @@ + 'Your password has been reset!', + 'sent' => 'We have emailed your password reset link!', + 'throttled' => 'Please wait before retrying.', + 'token' => 'This password reset token is invalid.', + 'user' => "We can't find a user with that email address.", + +]; diff --git a/Website/lang/en/validation.php b/Website/lang/en/validation.php new file mode 100644 index 0000000..70407c9 --- /dev/null +++ b/Website/lang/en/validation.php @@ -0,0 +1,184 @@ + 'The :attribute must be accepted.', + 'accepted_if' => 'The :attribute must be accepted when :other is :value.', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', + 'alpha' => 'The :attribute must only contain letters.', + 'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.', + 'alpha_num' => 'The :attribute must only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'ascii' => 'The :attribute must only contain single-byte alphanumeric characters and symbols.', + 'before' => 'The :attribute must be a date before :date.', + 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', + 'between' => [ + 'array' => 'The :attribute must have between :min and :max items.', + 'file' => 'The :attribute must be between :min and :max kilobytes.', + 'numeric' => 'The :attribute must be between :min and :max.', + 'string' => 'The :attribute must be between :min and :max characters.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'current_password' => 'The password is incorrect.', + 'date' => 'The :attribute is not a valid date.', + 'date_equals' => 'The :attribute must be a date equal to :date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'decimal' => 'The :attribute must have :decimal decimal places.', + 'declined' => 'The :attribute must be declined.', + 'declined_if' => 'The :attribute must be declined when :other is :value.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'dimensions' => 'The :attribute has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'doesnt_end_with' => 'The :attribute may not end with one of the following: :values.', + 'doesnt_start_with' => 'The :attribute may not start with one of the following: :values.', + 'email' => 'The :attribute must be a valid email address.', + 'ends_with' => 'The :attribute must end with one of the following: :values.', + 'enum' => 'The selected :attribute is invalid.', + 'exists' => 'The selected :attribute is invalid.', + 'file' => 'The :attribute must be a file.', + 'filled' => 'The :attribute field must have a value.', + 'gt' => [ + 'array' => 'The :attribute must have more than :value items.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'numeric' => 'The :attribute must be greater than :value.', + 'string' => 'The :attribute must be greater than :value characters.', + ], + 'gte' => [ + 'array' => 'The :attribute must have :value items or more.', + 'file' => 'The :attribute must be greater than or equal to :value kilobytes.', + 'numeric' => 'The :attribute must be greater than or equal to :value.', + 'string' => 'The :attribute must be greater than or equal to :value characters.', + ], + 'image' => 'The :attribute must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'in_array' => 'The :attribute field does not exist in :other.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lowercase' => 'The :attribute must be lowercase.', + 'lt' => [ + 'array' => 'The :attribute must have less than :value items.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'numeric' => 'The :attribute must be less than :value.', + 'string' => 'The :attribute must be less than :value characters.', + ], + 'lte' => [ + 'array' => 'The :attribute must not have more than :value items.', + 'file' => 'The :attribute must be less than or equal to :value kilobytes.', + 'numeric' => 'The :attribute must be less than or equal to :value.', + 'string' => 'The :attribute must be less than or equal to :value characters.', + ], + 'mac_address' => 'The :attribute must be a valid MAC address.', + 'max' => [ + 'array' => 'The :attribute must not have more than :max items.', + 'file' => 'The :attribute must not be greater than :max kilobytes.', + 'numeric' => 'The :attribute must not be greater than :max.', + 'string' => 'The :attribute must not be greater than :max characters.', + ], + 'max_digits' => 'The :attribute must not have more than :max digits.', + 'mimes' => 'The :attribute must be a file of type: :values.', + 'mimetypes' => 'The :attribute must be a file of type: :values.', + 'min' => [ + 'array' => 'The :attribute must have at least :min items.', + 'file' => 'The :attribute must be at least :min kilobytes.', + 'numeric' => 'The :attribute must be at least :min.', + 'string' => 'The :attribute must be at least :min characters.', + ], + 'min_digits' => 'The :attribute must have at least :min digits.', + 'missing' => 'The :attribute field must be missing.', + 'missing_if' => 'The :attribute field must be missing when :other is :value.', + 'missing_unless' => 'The :attribute field must be missing unless :other is :value.', + 'missing_with' => 'The :attribute field must be missing when :values is present.', + 'missing_with_all' => 'The :attribute field must be missing when :values are present.', + 'multiple_of' => 'The :attribute must be a multiple of :value.', + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute format is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'password' => [ + 'letters' => 'The :attribute must contain at least one letter.', + 'mixed' => 'The :attribute must contain at least one uppercase and one lowercase letter.', + 'numbers' => 'The :attribute must contain at least one number.', + 'symbols' => 'The :attribute must contain at least one symbol.', + 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', + ], + 'present' => 'The :attribute field must be present.', + 'prohibited' => 'The :attribute field is prohibited.', + 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', + 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', + 'prohibits' => 'The :attribute field prohibits :other from being present.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_if_accepted' => 'The :attribute field is required when :other is accepted.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'size' => [ + 'array' => 'The :attribute must contain :size items.', + 'file' => 'The :attribute must be :size kilobytes.', + 'numeric' => 'The :attribute must be :size.', + 'string' => 'The :attribute must be :size characters.', + ], + 'starts_with' => 'The :attribute must start with one of the following: :values.', + 'string' => 'The :attribute must be a string.', + 'timezone' => 'The :attribute must be a valid timezone.', + 'unique' => 'The :attribute has already been taken.', + 'uploaded' => 'The :attribute failed to upload.', + 'uppercase' => 'The :attribute must be uppercase.', + 'url' => 'The :attribute must be a valid URL.', + 'ulid' => 'The :attribute must be a valid ULID.', + 'uuid' => 'The :attribute must be a valid UUID.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [], + +]; diff --git a/Website/package-lock.json b/Website/package-lock.json new file mode 100644 index 0000000..94f3686 --- /dev/null +++ b/Website/package-lock.json @@ -0,0 +1,1806 @@ +{ + "name": "skripsiku", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "flowbite": "^1.6.6" + }, + "devDependencies": { + "@tailwindcss/forms": "^0.5.2", + "alpinejs": "^3.4.2", + "autoprefixer": "^10.4.2", + "axios": "^1.1.2", + "laravel-vite-plugin": "^0.7.2", + "lodash": "^4.17.19", + "postcss": "^8.4.6", + "tailwindcss": "^3.1.0", + "vite": "^4.0.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.3.tgz", + "integrity": "sha512-y5mb86JUoiUgBjY/o6FJSFZSEttfb3Q5gllE4xoKjAAD+vBrnIhE4dViwUuow3va8mpH4s9jyUbUbrRGoRdc2Q==", + "dev": true, + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "dev": true, + "dependencies": { + "@vue/shared": "3.1.5" + } + }, + "node_modules/@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", + "dev": true + }, + "node_modules/alpinejs": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.12.3.tgz", + "integrity": "sha512-fLz2dfYQ3xCk7Ip8LiIpV2W+9brUyex2TAE7Z0BCvZdUDklJE+n+a8gCgLWzfZ0GzZNZu7HUP8Z0z6Xbm6fsSA==", + "dev": true, + "dependencies": { + "@vue/reactivity": "~3.1.1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", + "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001512", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001512.tgz", + "integrity": "sha512-2S9nK0G/mE+jasCUsMPlARhRCts1ebcp2Ji8Y8PWi4NDE1iRdLCnEPHkEfeBrGC45L4isBx5ur3IQ6yTE2mRZw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.449", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.449.tgz", + "integrity": "sha512-TxLRpRUj/107ATefeP8VIUWNOv90xJxZZbCW/eIbSZQiuiFANCx2b7u+GbVc9X4gU+xnbvypNMYVM/WArE1DNQ==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flowbite": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/flowbite/-/flowbite-1.6.6.tgz", + "integrity": "sha512-T+IaFikHELo1PBKfT/axDqhAmKQLfm/dxVch2r07TZ+IcKwkorZjzwkVuw3OslTETniRIUf2qQvEhxk3bQCaew==", + "dependencies": { + "@popperjs/core": "^2.9.3", + "mini-svg-data-uri": "^1.4.3" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-0.7.8.tgz", + "integrity": "sha512-HWYqpQYHR3kEQ1LsHX7gHJoNNf0bz5z5mDaHBLzS+PGLCTmYqlU5/SZyeEgObV7z7bC/cnStYcY9H1DI1D5Udg==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.0.5" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", + "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.0.tgz", + "integrity": "sha512-YzJH0eunH2hr3knvF3i6IkLO/jTjAEwU4HoMUbQl4//Tnl3ou0e7P5SjxdDr8HQJdeUJShlbEHXrrnEHy1l7Yg==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sucrase": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", + "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-full-reload": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.0.5.tgz", + "integrity": "sha512-kVZFDFWr0DxiHn6MuDVTQf7gnWIdETGlZh0hvTiMXzRN80vgF4PKbONSq8U1d0WtHsKaFODTQgJeakLacoPZEQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + }, + "peerDependencies": { + "vite": "^2 || ^3 || ^4" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/Website/package.json b/Website/package.json new file mode 100644 index 0000000..acdc8c9 --- /dev/null +++ b/Website/package.json @@ -0,0 +1,21 @@ +{ + "private": true, + "scripts": { + "dev": "vite", + "build": "vite build" + }, + "devDependencies": { + "@tailwindcss/forms": "^0.5.2", + "alpinejs": "^3.4.2", + "autoprefixer": "^10.4.2", + "axios": "^1.1.2", + "laravel-vite-plugin": "^0.7.2", + "lodash": "^4.17.19", + "postcss": "^8.4.6", + "tailwindcss": "^3.1.0", + "vite": "^4.0.0" + }, + "dependencies": { + "flowbite": "^1.6.6" + } +} diff --git a/Website/phpunit.xml b/Website/phpunit.xml new file mode 100644 index 0000000..2ac86a1 --- /dev/null +++ b/Website/phpunit.xml @@ -0,0 +1,31 @@ + + + + + ./tests/Unit + + + ./tests/Feature + + + + + ./app + + + + + + + + + + + + + + diff --git a/Website/postcss.config.js b/Website/postcss.config.js new file mode 100644 index 0000000..67cdf1a --- /dev/null +++ b/Website/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/Website/public/.htaccess b/Website/public/.htaccess new file mode 100644 index 0000000..3aec5e2 --- /dev/null +++ b/Website/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/Website/public/assets/server-side/css/custom-bg.css b/Website/public/assets/server-side/css/custom-bg.css new file mode 100644 index 0000000..70e4b4a --- /dev/null +++ b/Website/public/assets/server-side/css/custom-bg.css @@ -0,0 +1,3 @@ +body { + background-color: #FFFFFF !important; +} diff --git a/Website/public/assets/server-side/css/custom.css b/Website/public/assets/server-side/css/custom.css new file mode 100644 index 0000000..405db83 --- /dev/null +++ b/Website/public/assets/server-side/css/custom.css @@ -0,0 +1,6 @@ +@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); +@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css"); + +* { + font-family: 'Poppins', sans-serif; +} diff --git a/Website/public/assets/server-side/css/style.bundle.css b/Website/public/assets/server-side/css/style.bundle.css new file mode 100644 index 0000000..18b0cfa --- /dev/null +++ b/Website/public/assets/server-side/css/style.bundle.css @@ -0,0 +1 @@ +@charset "UTF-8";:root{--bs-blue:#009ef6;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-gray:#7E8299;--bs-gray-dark:#3F4254;--bs-gray-100:#F5F8FA;--bs-gray-200:#EFF2F5;--bs-gray-300:#E4E6EF;--bs-gray-400:#B5B5C3;--bs-gray-500:#A1A5B7;--bs-gray-600:#7E8299;--bs-gray-700:#5E6278;--bs-gray-800:#3F4254;--bs-gray-900:#181C32;--bs-white:#ffffff;--bs-light:#F5F8FA;--bs-primary:#009EF7;--bs-secondary:#E4E6EF;--bs-success:#50CD89;--bs-info:#7239EA;--bs-warning:#FFC700;--bs-danger:#F1416C;--bs-dark:#181C32;--bs-white-rgb:255,255,255;--bs-light-rgb:245,248,250;--bs-primary-rgb:0,158,247;--bs-secondary-rgb:228,230,239;--bs-success-rgb:80,205,137;--bs-info-rgb:114,57,234;--bs-warning-rgb:255,199,0;--bs-danger-rgb:241,65,108;--bs-dark-rgb:24,28,50;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:24,28,50;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:Poppins,Helvetica,"sans-serif";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#181C32;--bs-body-bg:#ffffff}*,::after,::before{box-sizing:border-box}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.2;color:#181c32}.h1,h1{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h1,h1{font-size:1.75rem}}.h2,h2{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h2,h2{font-size:1.5rem}}.h3,h3{font-size:calc(1.26rem + .12vw)}@media (min-width:1200px){.h3,h3{font-size:1.35rem}}.h4,h4{font-size:1.25rem}.h5,h5{font-size:1.15rem}.h6,h6{font-size:1.075rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:600}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#009ef7;text-decoration:none}a:hover{color:#006dab;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#b93993;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#181c32;border-radius:.275rem}kbd kbd{padding:0;font-size:1em;font-weight:500}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#a1a5b7;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:600;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:600;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:600;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:600;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:600;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:600;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#7e8299}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #e4e6ef;border-radius:.475rem;box-shadow:0 .1rem 1rem .25rem rgba(0,0,0,.05);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#7e8299}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,1.5rem);padding-left:var(--bs-gutter-x,1.5rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0rem}.g-0,.gy-0{--bs-gutter-y:0rem}.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:0.75rem}.g-3,.gy-3{--bs-gutter-y:0.75rem}.g-4,.gx-4{--bs-gutter-x:1rem}.g-4,.gy-4{--bs-gutter-y:1rem}.g-5,.gx-5{--bs-gutter-x:1.25rem}.g-5,.gy-5{--bs-gutter-y:1.25rem}.g-6,.gx-6{--bs-gutter-x:1.5rem}.g-6,.gy-6{--bs-gutter-y:1.5rem}.g-7,.gx-7{--bs-gutter-x:1.75rem}.g-7,.gy-7{--bs-gutter-y:1.75rem}.g-8,.gx-8{--bs-gutter-x:2rem}.g-8,.gy-8{--bs-gutter-y:2rem}.g-9,.gx-9{--bs-gutter-x:2.25rem}.g-9,.gy-9{--bs-gutter-y:2.25rem}.g-10,.gx-10{--bs-gutter-x:2.5rem}.g-10,.gy-10{--bs-gutter-y:2.5rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0rem}.g-sm-0,.gy-sm-0{--bs-gutter-y:0rem}.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:0.75rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:0.75rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:1.25rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:1.25rem}.g-sm-6,.gx-sm-6{--bs-gutter-x:1.5rem}.g-sm-6,.gy-sm-6{--bs-gutter-y:1.5rem}.g-sm-7,.gx-sm-7{--bs-gutter-x:1.75rem}.g-sm-7,.gy-sm-7{--bs-gutter-y:1.75rem}.g-sm-8,.gx-sm-8{--bs-gutter-x:2rem}.g-sm-8,.gy-sm-8{--bs-gutter-y:2rem}.g-sm-9,.gx-sm-9{--bs-gutter-x:2.25rem}.g-sm-9,.gy-sm-9{--bs-gutter-y:2.25rem}.g-sm-10,.gx-sm-10{--bs-gutter-x:2.5rem}.g-sm-10,.gy-sm-10{--bs-gutter-y:2.5rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0rem}.g-md-0,.gy-md-0{--bs-gutter-y:0rem}.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:0.75rem}.g-md-3,.gy-md-3{--bs-gutter-y:0.75rem}.g-md-4,.gx-md-4{--bs-gutter-x:1rem}.g-md-4,.gy-md-4{--bs-gutter-y:1rem}.g-md-5,.gx-md-5{--bs-gutter-x:1.25rem}.g-md-5,.gy-md-5{--bs-gutter-y:1.25rem}.g-md-6,.gx-md-6{--bs-gutter-x:1.5rem}.g-md-6,.gy-md-6{--bs-gutter-y:1.5rem}.g-md-7,.gx-md-7{--bs-gutter-x:1.75rem}.g-md-7,.gy-md-7{--bs-gutter-y:1.75rem}.g-md-8,.gx-md-8{--bs-gutter-x:2rem}.g-md-8,.gy-md-8{--bs-gutter-y:2rem}.g-md-9,.gx-md-9{--bs-gutter-x:2.25rem}.g-md-9,.gy-md-9{--bs-gutter-y:2.25rem}.g-md-10,.gx-md-10{--bs-gutter-x:2.5rem}.g-md-10,.gy-md-10{--bs-gutter-y:2.5rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0rem}.g-lg-0,.gy-lg-0{--bs-gutter-y:0rem}.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:0.75rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:0.75rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:1.25rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:1.25rem}.g-lg-6,.gx-lg-6{--bs-gutter-x:1.5rem}.g-lg-6,.gy-lg-6{--bs-gutter-y:1.5rem}.g-lg-7,.gx-lg-7{--bs-gutter-x:1.75rem}.g-lg-7,.gy-lg-7{--bs-gutter-y:1.75rem}.g-lg-8,.gx-lg-8{--bs-gutter-x:2rem}.g-lg-8,.gy-lg-8{--bs-gutter-y:2rem}.g-lg-9,.gx-lg-9{--bs-gutter-x:2.25rem}.g-lg-9,.gy-lg-9{--bs-gutter-y:2.25rem}.g-lg-10,.gx-lg-10{--bs-gutter-x:2.5rem}.g-lg-10,.gy-lg-10{--bs-gutter-y:2.5rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0rem}.g-xl-0,.gy-xl-0{--bs-gutter-y:0rem}.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:0.75rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:0.75rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:1.25rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:1.25rem}.g-xl-6,.gx-xl-6{--bs-gutter-x:1.5rem}.g-xl-6,.gy-xl-6{--bs-gutter-y:1.5rem}.g-xl-7,.gx-xl-7{--bs-gutter-x:1.75rem}.g-xl-7,.gy-xl-7{--bs-gutter-y:1.75rem}.g-xl-8,.gx-xl-8{--bs-gutter-x:2rem}.g-xl-8,.gy-xl-8{--bs-gutter-y:2rem}.g-xl-9,.gx-xl-9{--bs-gutter-x:2.25rem}.g-xl-9,.gy-xl-9{--bs-gutter-y:2.25rem}.g-xl-10,.gx-xl-10{--bs-gutter-x:2.5rem}.g-xl-10,.gy-xl-10{--bs-gutter-y:2.5rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0rem}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0rem}.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:0.75rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:0.75rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:1.25rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:1.25rem}.g-xxl-6,.gx-xxl-6{--bs-gutter-x:1.5rem}.g-xxl-6,.gy-xxl-6{--bs-gutter-y:1.5rem}.g-xxl-7,.gx-xxl-7{--bs-gutter-x:1.75rem}.g-xxl-7,.gy-xxl-7{--bs-gutter-y:1.75rem}.g-xxl-8,.gx-xxl-8{--bs-gutter-x:2rem}.g-xxl-8,.gy-xxl-8{--bs-gutter-y:2rem}.g-xxl-9,.gx-xxl-9{--bs-gutter-x:2.25rem}.g-xxl-9,.gy-xxl-9{--bs-gutter-y:2.25rem}.g-xxl-10,.gx-xxl-10{--bs-gutter-x:2.5rem}.g-xxl-10,.gy-xxl-10{--bs-gutter-y:2.5rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#181C32;--bs-table-striped-bg:rgba(245, 248, 250, 0.75);--bs-table-active-color:#181C32;--bs-table-active-bg:#F5F8FA;--bs-table-hover-color:#181C32;--bs-table-hover-bg:#F5F8FA;width:100%;margin-bottom:1rem;color:#181c32;vertical-align:top;border-color:#eff2f5}.table>:not(caption)>*>*{padding:.75rem .75rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.5rem .5rem}.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:#ccecfd;--bs-table-striped-bg:#c2e0f0;--bs-table-striped-color:#000000;--bs-table-active-bg:#b8d4e4;--bs-table-active-color:#000000;--bs-table-hover-bg:#bddaea;--bs-table-hover-color:#000000;color:#000;border-color:#b8d4e4}.table-secondary{--bs-table-bg:#fafafc;--bs-table-striped-bg:#eeeeef;--bs-table-striped-color:#000000;--bs-table-active-bg:#e1e1e3;--bs-table-active-color:#000000;--bs-table-hover-bg:#e7e7e9;--bs-table-hover-color:#000000;color:#000;border-color:#e1e1e3}.table-success{--bs-table-bg:#dcf5e7;--bs-table-striped-bg:#d1e9db;--bs-table-striped-color:#000000;--bs-table-active-bg:#c6ddd0;--bs-table-active-color:#000000;--bs-table-hover-bg:#cce3d6;--bs-table-hover-color:#000000;color:#000;border-color:#c6ddd0}.table-info{--bs-table-bg:#e3d7fb;--bs-table-striped-bg:#d8ccee;--bs-table-striped-color:#000000;--bs-table-active-bg:#ccc2e2;--bs-table-active-color:#000000;--bs-table-hover-bg:#d2c7e8;--bs-table-hover-color:#000000;color:#000;border-color:#ccc2e2}.table-warning{--bs-table-bg:#fff4cc;--bs-table-striped-bg:#f2e8c2;--bs-table-striped-color:#000000;--bs-table-active-bg:#e6dcb8;--bs-table-active-color:#000000;--bs-table-hover-bg:#ece2bd;--bs-table-hover-color:#000000;color:#000;border-color:#e6dcb8}.table-danger{--bs-table-bg:#fcd9e2;--bs-table-striped-bg:#efced7;--bs-table-striped-color:#000000;--bs-table-active-bg:#e3c3cb;--bs-table-active-color:#000000;--bs-table-hover-bg:#e9c9d1;--bs-table-hover-color:#000000;color:#000;border-color:#e3c3cb}.table-light{--bs-table-bg:#F5F8FA;--bs-table-striped-bg:#e9ecee;--bs-table-striped-color:#000000;--bs-table-active-bg:#dddfe1;--bs-table-active-color:#000000;--bs-table-hover-bg:#e3e5e7;--bs-table-hover-color:#000000;color:#000;border-color:#dddfe1}.table-dark{--bs-table-bg:#181C32;--bs-table-striped-bg:#24273c;--bs-table-striped-color:#ffffff;--bs-table-active-bg:#2f3347;--bs-table-active-color:#ffffff;--bs-table-hover-bg:#292d41;--bs-table-hover-color:#ffffff;color:#fff;border-color:#2f3347}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:1.05rem;font-weight:500;color:#3f4254}.col-form-label{padding-top:calc(.75rem + 1px);padding-bottom:calc(.75rem + 1px);margin-bottom:0;font-size:inherit;font-weight:500;line-height:1.5;color:#3f4254}.col-form-label-lg{padding-top:calc(.825rem + 1px);padding-bottom:calc(.825rem + 1px);font-size:1.15rem}.col-form-label-sm{padding-top:calc(.55rem + 1px);padding-bottom:calc(.55rem + 1px);font-size:.925rem}.form-text{margin-top:.5rem;font-size:.925rem;color:#a1a5b7}.form-control{display:block;width:100%;padding:.75rem 1rem;font-size:1.1rem;font-weight:500;line-height:1.5;color:#181c32;background-color:#fff;background-clip:padding-box;border:1px solid #e4e6ef;appearance:none;border-radius:.475rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#181c32;background-color:#fff;border-color:#b5b5c3;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,158,247,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#a1a5b7;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eff2f5;opacity:1}.form-control::file-selector-button{padding:.75rem 1rem;margin:-.75rem -1rem;margin-inline-end:1rem;color:#181c32;background-color:#f5f8fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecee}.form-control::-webkit-file-upload-button{padding:.75rem 1rem;margin:-.75rem -1rem;margin-inline-end:1rem;color:#181c32;background-color:#f5f8fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#e9ecee}.form-control-plaintext{display:block;width:100%;padding:.75rem 0;margin-bottom:0;line-height:1.5;color:#181c32;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 1.1rem + 2px);padding:.55rem .75rem;font-size:.925rem;border-radius:.475rem}.form-control-sm::file-selector-button{padding:.55rem .75rem;margin:-.55rem -.75rem;margin-inline-end:.75rem}.form-control-sm::-webkit-file-upload-button{padding:.55rem .75rem;margin:-.55rem -.75rem;margin-inline-end:.75rem}.form-control-lg{min-height:calc(1.5em + 1.65rem + 2px);padding:.825rem 1.5rem;font-size:1.15rem;border-radius:.475rem}.form-control-lg::file-selector-button{padding:.825rem 1.5rem;margin:-.825rem -1.5rem;margin-inline-end:1.5rem}.form-control-lg::-webkit-file-upload-button{padding:.825rem 1.5rem;margin:-.825rem -1.5rem;margin-inline-end:1.5rem}textarea.form-control{min-height:calc(1.5em + 1.5rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + 1.1rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1.65rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.75rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.475rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.475rem}.form-select{display:block;width:100%;padding:.75rem 3rem .75rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1.1rem;font-weight:500;line-height:1.5;color:#181c32;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237E8299' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;border:1px solid #e4e6ef;border-radius:.475rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#b5b5c3;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,158,247,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:1rem;background-image:none}.form-select:disabled{background-color:#eff2f5}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #181c32}.form-select-sm{padding-top:.55rem;padding-bottom:.55rem;padding-left:.75rem;font-size:.925rem;border-radius:.475rem}.form-select-lg{padding-top:.825rem;padding-bottom:.825rem;padding-left:1.5rem;font-size:1.15rem;border-radius:.475rem}.form-check{display:block;min-height:1.5rem;padding-left:2.25rem;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-2.25rem}.form-check-input{width:1.75rem;height:1.75rem;margin-top:-.125rem;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact;transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-check-input{transition:none}}.form-check-input[type=checkbox]{border-radius:.45em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#b5b5c3;outline:0;box-shadow:none}.form-check-input:checked{background-color:#009ef7;border-color:#009ef7}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23FFFFFF'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#009ef7;border-color:#009ef7;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:3.75rem}.form-switch .form-check-input{width:3.25rem;margin-left:-3.75rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:3.25rem;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23B5B5C3'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.6}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,158,247,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,158,247,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#009ef7;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3e2fd}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#e4e6ef;border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#009ef7;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3e2fd}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#e4e6ef;border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#a1a5b7}.form-range:disabled::-moz-range-thumb{background-color:#a1a5b7}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem 1rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem 1rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.75rem 1rem;font-size:1.1rem;font-weight:500;line-height:1.5;color:#181c32;text-align:center;white-space:nowrap;background-color:#f5f8fa;border:1px solid #e4e6ef;border-radius:.475rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.825rem 1.5rem;font-size:1.15rem;border-radius:.475rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.55rem .75rem;font-size:.925rem;border-radius:.475rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:4rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.5rem;font-size:.925rem;color:#50cd89}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.75rem 1rem;margin-top:.1rem;font-size:.925rem;color:#000;background-color:#50cd89;border-radius:.475rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#50cd89;padding-right:calc(1.5em + 1.5rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2350CD89' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .375rem) center;background-size:calc(.75em + .75rem) calc(.75em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#50cd89;box-shadow:0 0 0 .25rem rgba(80,205,137,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.5rem);background-position:top calc(.375em + .375rem) right calc(.375em + .375rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#50cd89}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237E8299' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2350CD89' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.75em + .75rem) calc(.75em + .75rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#50cd89;box-shadow:0 0 0 .25rem rgba(80,205,137,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#50cd89}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#50cd89}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(80,205,137,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#50cd89}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.5rem;font-size:.925rem;color:#f1416c}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.75rem 1rem;margin-top:.1rem;font-size:.925rem;color:#000;background-color:#f1416c;border-radius:.475rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#f1416c;padding-right:calc(1.5em + 1.5rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23F1416C'%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='%23F1416C' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .375rem) center;background-size:calc(.75em + .75rem) calc(.75em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#f1416c;box-shadow:0 0 0 .25rem rgba(241,65,108,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.5rem);background-position:top calc(.375em + .375rem) right calc(.375em + .375rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#f1416c}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237E8299' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23F1416C'%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='%23F1416C' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.75em + .75rem) calc(.75em + .75rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#f1416c;box-shadow:0 0 0 .25rem rgba(241,65,108,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#f1416c}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#f1416c}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(241,65,108,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#f1416c}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:500;line-height:1.5;color:#181c32;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.75rem 1.5rem;font-size:1.1rem;border-radius:.475rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#181c32;text-decoration:none}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(0,158,247,.25)}.btn-check:active+.btn,.btn-check:checked+.btn,.btn.active,.btn:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-check:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn:active:focus{box-shadow:0 0 0 .25rem rgba(0,158,247,.25),inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.6;box-shadow:none}.btn-white{color:#000;background-color:#fff;border-color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-white:hover{color:#000;background-color:#fff;border-color:#fff}.btn-check:focus+.btn-white,.btn-white:focus{color:#000;background-color:#fff;border-color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(217,217,217,.5)}.btn-check:active+.btn-white,.btn-check:checked+.btn-white,.btn-white.active,.btn-white:active,.show>.btn-white.dropdown-toggle{color:#000;background-color:#fff;border-color:#fff}.btn-check:active+.btn-white:focus,.btn-check:checked+.btn-white:focus,.btn-white.active:focus,.btn-white:active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(217,217,217,.5)}.btn-white.disabled,.btn-white:disabled{color:#000;background-color:#fff;border-color:#fff}.btn-light{color:#000;background-color:#f5f8fa;border-color:#f5f8fa;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-light:hover{color:#000;background-color:#f7f9fb;border-color:#f6f9fb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f7f9fb;border-color:#f6f9fb;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(208,211,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f7f9fb;border-color:#f6f9fb}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(208,211,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f5f8fa;border-color:#f5f8fa}.btn-primary{color:#000;background-color:#009ef7;border-color:#009ef7;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-primary:hover{color:#000;background-color:#26adf8;border-color:#1aa8f8}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#000;background-color:#26adf8;border-color:#1aa8f8;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,134,210,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#000;background-color:#33b1f9;border-color:#1aa8f8}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,134,210,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#000;background-color:#009ef7;border-color:#009ef7}.btn-secondary{color:#000;background-color:#e4e6ef;border-color:#e4e6ef;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-secondary:hover{color:#000;background-color:#e8eaf1;border-color:#e7e9f1}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#000;background-color:#e8eaf1;border-color:#e7e9f1;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(194,196,203,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#000;background-color:#e9ebf2;border-color:#e7e9f1}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(194,196,203,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#000;background-color:#e4e6ef;border-color:#e4e6ef}.btn-success{color:#000;background-color:#50cd89;border-color:#50cd89;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-success:hover{color:#000;background-color:#6ad59b;border-color:#62d295}.btn-check:focus+.btn-success,.btn-success:focus{color:#000;background-color:#6ad59b;border-color:#62d295;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(68,174,116,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#000;background-color:#73d7a1;border-color:#62d295}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(68,174,116,.5)}.btn-success.disabled,.btn-success:disabled{color:#000;background-color:#50cd89;border-color:#50cd89}.btn-info{color:#fff;background-color:#7239ea;border-color:#7239ea;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-info:hover{color:#fff;background-color:#6130c7;border-color:#5b2ebb}.btn-check:focus+.btn-info,.btn-info:focus{color:#fff;background-color:#6130c7;border-color:#5b2ebb;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(135,87,237,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#5b2ebb;border-color:#562bb0}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(135,87,237,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#7239ea;border-color:#7239ea}.btn-warning{color:#000;background-color:#ffc700;border-color:#ffc700;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-warning:hover{color:#000;background-color:#ffcf26;border-color:#ffcd1a}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffcf26;border-color:#ffcd1a;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(217,169,0,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffd233;border-color:#ffcd1a}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(217,169,0,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc700;border-color:#ffc700}.btn-danger{color:#000;background-color:#f1416c;border-color:#f1416c;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger:hover{color:#000;background-color:#f35e82;border-color:#f2547b}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#000;background-color:#f35e82;border-color:#f2547b;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(205,55,92,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#000;background-color:#f46789;border-color:#f2547b}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(205,55,92,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#000;background-color:#f1416c;border-color:#f1416c}.btn-dark{color:#fff;background-color:#181c32;border-color:#181c32;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-dark:hover{color:#fff;background-color:#14182b;border-color:#131628}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#14182b;border-color:#131628;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(59,62,81,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#131628;border-color:#121526}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(59,62,81,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#181c32;border-color:#181c32}.btn-outline-white{color:#fff;border-color:#fff}.btn-outline-white:hover{color:#000;background-color:#fff;border-color:#fff}.btn-check:focus+.btn-outline-white,.btn-outline-white:focus{box-shadow:0 0 0 .25rem rgba(255,255,255,.5)}.btn-check:active+.btn-outline-white,.btn-check:checked+.btn-outline-white,.btn-outline-white.active,.btn-outline-white.dropdown-toggle.show,.btn-outline-white:active{color:#000;background-color:#fff;border-color:#fff}.btn-check:active+.btn-outline-white:focus,.btn-check:checked+.btn-outline-white:focus,.btn-outline-white.active:focus,.btn-outline-white.dropdown-toggle.show:focus,.btn-outline-white:active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,255,255,.5)}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent}.btn-outline-light{color:#f5f8fa;border-color:#f5f8fa}.btn-outline-light:hover{color:#000;background-color:#f5f8fa;border-color:#f5f8fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(245,248,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f5f8fa;border-color:#f5f8fa}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(245,248,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f5f8fa;background-color:transparent}.btn-outline-primary{color:#009ef7;border-color:#009ef7}.btn-outline-primary:hover{color:#000;background-color:#009ef7;border-color:#009ef7}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(0,158,247,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#000;background-color:#009ef7;border-color:#009ef7}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,158,247,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#009ef7;background-color:transparent}.btn-outline-secondary{color:#e4e6ef;border-color:#e4e6ef}.btn-outline-secondary:hover{color:#000;background-color:#e4e6ef;border-color:#e4e6ef}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(228,230,239,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#000;background-color:#e4e6ef;border-color:#e4e6ef}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(228,230,239,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#e4e6ef;background-color:transparent}.btn-outline-success{color:#50cd89;border-color:#50cd89}.btn-outline-success:hover{color:#000;background-color:#50cd89;border-color:#50cd89}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(80,205,137,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#000;background-color:#50cd89;border-color:#50cd89}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(80,205,137,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#50cd89;background-color:transparent}.btn-outline-info{color:#7239ea;border-color:#7239ea}.btn-outline-info:hover{color:#fff;background-color:#7239ea;border-color:#7239ea}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(114,57,234,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#fff;background-color:#7239ea;border-color:#7239ea}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(114,57,234,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#7239ea;background-color:transparent}.btn-outline-warning{color:#ffc700;border-color:#ffc700}.btn-outline-warning:hover{color:#000;background-color:#ffc700;border-color:#ffc700}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,199,0,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc700;border-color:#ffc700}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,199,0,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc700;background-color:transparent}.btn-outline-danger{color:#f1416c;border-color:#f1416c}.btn-outline-danger:hover{color:#000;background-color:#f1416c;border-color:#f1416c}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(241,65,108,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#000;background-color:#f1416c;border-color:#f1416c}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(241,65,108,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f1416c;background-color:transparent}.btn-outline-dark{color:#181c32;border-color:#181c32}.btn-outline-dark:hover{color:#fff;background-color:#181c32;border-color:#181c32}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(24,28,50,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#181c32;border-color:#181c32}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(24,28,50,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#181c32;background-color:transparent}.btn-link{font-weight:400;color:#009ef7;text-decoration:none}.btn-link:hover{color:#006dab;text-decoration:underline}.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#7e8299}.btn-group-lg>.btn,.btn-lg{padding:.825rem 1.75rem;font-size:1.15rem;border-radius:.475rem}.btn-group-sm>.btn,.btn-sm{padding:.55rem 1.25rem;font-size:.925rem;border-radius:.475rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#181c32;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,.15);border-radius:.475rem;box-shadow:0 0 50px 0 rgba(82,63,105,.15)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#181c32;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16192d;text-decoration:none;background-color:#eff2f5}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#009ef7}.dropdown-item.disabled,.dropdown-item:disabled{color:#a1a5b7;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.925rem;color:#7e8299;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#181c32}.dropdown-menu-dark{color:#e4e6ef;background-color:#3f4254;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#e4e6ef}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#009ef7}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#a1a5b7}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#e4e6ef}.dropdown-menu-dark .dropdown-header{color:#a1a5b7}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#009ef7;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:#006dab;text-decoration:none}.nav-link.disabled{color:#7e8299;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #eff2f5}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.475rem;border-top-right-radius:.475rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eff2f5 #eff2f5 #eff2f5;isolation:isolate}.nav-tabs .nav-link.disabled{color:#7e8299;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#5e6278;background-color:#fff;border-color:#e4e6ef #e4e6ef #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.475rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#009ef7}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.44375rem;padding-bottom:.44375rem;margin-right:1rem;font-size:1.075rem;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.075rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.475rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #eff2f5;border-radius:.475rem;box-shadow:0 0 20px 0 rgba(76,87,125,.02)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.475rem - 1px);border-top-right-radius:calc(.475rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.475rem - 1px);border-bottom-left-radius:calc(.475rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#fff;border-bottom:1px solid #eff2f5}.card-header:first-child{border-radius:calc(.475rem - 1px) calc(.475rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:#fff;border-top:1px solid #eff2f5}.card-footer:last-child{border-radius:0 0 calc(.475rem - 1px) calc(.475rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.475rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.475rem - 1px);border-top-right-radius:calc(.475rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.475rem - 1px);border-bottom-left-radius:calc(.475rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1.5rem 1.5rem;font-size:1rem;color:#181c32;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#009ef7;background-color:#f5f8fa;box-shadow:inset 0 -1px 0 #eff2f5}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.15rem;height:1.15rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23181C32'%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.15rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#eff2f5;outline:0;box-shadow:none}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid #eff2f5}.accordion-item:first-of-type{border-top-left-radius:.475rem;border-top-right-radius:.475rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.475rem - 1px);border-top-right-radius:calc(.475rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.475rem;border-bottom-left-radius:.475rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.475rem - 1px);border-bottom-left-radius:calc(.475rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.475rem;border-bottom-left-radius:.475rem}.accordion-body{padding:1.5rem 1.5rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#7e8299;content:var(--bs-breadcrumb-divider, "https://preview.keenthemes.com/")}.breadcrumb-item.active{color:#009ef7}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#5e6278;background-color:transparent;border:0 solid transparent;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#009ef7;text-decoration:none;background-color:#f1faff;border-color:transparent}.page-link:focus{z-index:3;color:#009ef7;background-color:#f1faff;outline:0;box-shadow:none}.page-item:not(:first-child) .page-link{margin-left:0}.page-item.active .page-link{z-index:3;color:#fff;background-color:#009ef7;border-color:transparent}.page-item.disabled .page-link{color:#b5b5c3;pointer-events:none;background-color:transparent;border-color:transparent}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem}.page-item:last-child .page-link{border-top-right-radius:.475rem;border-bottom-right-radius:.475rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.075rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.775rem;border-bottom-left-radius:.775rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.775rem;border-bottom-right-radius:.775rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.925rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.275rem;border-bottom-left-radius:.275rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.275rem;border-bottom-right-radius:.275rem}.badge{display:inline-block;padding:.5em .85em;font-size:.85rem;font-weight:600;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.475rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.475rem}.alert-heading{color:inherit}.alert-link{font-weight:500}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-white{color:#666;background-color:#fff;border-color:#fff}.alert-white .alert-link{color:#525252}.alert-light{color:#626364;background-color:#fdfefe;border-color:#fcfdfe}.alert-light .alert-link{color:#4e4f50}.alert-primary{color:#005f94;background-color:#ccecfd;border-color:#b3e2fd}.alert-primary .alert-link{color:#004c76}.alert-secondary{color:#5b5c60;background-color:#fafafc;border-color:#f7f8fa}.alert-secondary .alert-link{color:#494a4d}.alert-success{color:#205237;background-color:#dcf5e7;border-color:#cbf0dc}.alert-success .alert-link{color:#1a422c}.alert-info{color:#44228c;background-color:#e3d7fb;border-color:#d5c4f9}.alert-info .alert-link{color:#361b70}.alert-warning{color:#665000;background-color:#fff4cc;border-color:#ffeeb3}.alert-warning .alert-link{color:#524000}.alert-danger{color:#912741;background-color:#fcd9e2;border-color:#fbc6d3}.alert-danger .alert-link{color:#741f34}.alert-dark{color:#0e111e;background-color:#d1d2d6;border-color:#babbc2}.alert-dark .alert-link{color:#0b0e18}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#f5f8fa;border-radius:6px;box-shadow:none}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#009ef7;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.475rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#5e6278;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#5e6278;text-decoration:none;background-color:#f5f8fa}.list-group-item-action:active{color:#181c32;background-color:#eff2f5}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#181c32;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#7e8299;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#009ef7;border-color:#009ef7}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.475rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.475rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.475rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.475rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.475rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.475rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.475rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.475rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.475rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.475rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.475rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.475rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-white{color:#666;background-color:#fff}.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover{color:#666;background-color:#e6e6e6}.list-group-item-white.list-group-item-action.active{color:#fff;background-color:#666;border-color:#666}.list-group-item-light{color:#626364;background-color:#fdfefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#626364;background-color:#e4e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#626364;border-color:#626364}.list-group-item-primary{color:#005f94;background-color:#ccecfd}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#005f94;background-color:#b8d4e4}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#005f94;border-color:#005f94}.list-group-item-secondary{color:#5b5c60;background-color:#fafafc}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#5b5c60;background-color:#e1e1e3}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#5b5c60;border-color:#5b5c60}.list-group-item-success{color:#205237;background-color:#dcf5e7}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#205237;background-color:#c6ddd0}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#205237;border-color:#205237}.list-group-item-info{color:#44228c;background-color:#e3d7fb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#44228c;background-color:#ccc2e2}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#44228c;border-color:#44228c}.list-group-item-warning{color:#665000;background-color:#fff4cc}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#665000;background-color:#e6dcb8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#665000;border-color:#665000}.list-group-item-danger{color:#912741;background-color:#fcd9e2}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#912741;background-color:#e3c3cb}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#912741;border-color:#912741}.list-group-item-dark{color:#0e111e;background-color:#d1d2d6}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#0e111e;background-color:#bcbdc1}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#0e111e;border-color:#0e111e}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.475rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(0,158,247,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1.5rem .5rem rgba(0,0,0,.075);border-radius:.475rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:1.5rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#7e8299;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.475rem - 1px);border-top-right-radius:calc(.475rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,.2);border-radius:.475rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.1);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.3}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1.75rem 1.75rem;border-bottom:1px solid #eff2f5;border-top-left-radius:.475rem;border-top-right-radius:.475rem}.modal-header .btn-close{padding:.875rem .875rem;margin:-.875rem -.875rem -.875rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1.75rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:1.5rem;border-top:1px solid #eff2f5;border-bottom-right-radius:.475rem;border-bottom-left-radius:.475rem}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-content{box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.925rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:1}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#fff}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#fff}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#fff}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:.75rem 1rem;color:#3f4254;text-align:center;background-color:#fff;border-radius:.475rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:1rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid #fff;border-radius:.475rem;box-shadow:0 0 50px 0 rgba(82,63,105,.15)}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #fff}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:1rem 1.25rem;margin-bottom:0;font-size:1rem;color:#3f4254;background-color:#fff;border-bottom:1px solid #fff;border-top-left-radius:calc(.475rem - 1px);border-top-right-radius:calc(.475rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1.25rem 1.25rem;color:#3f4254}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.185em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.65s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.145em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.65s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.3s}}.clearfix::after{display:block;clear:both;content:""}.link-white{color:#fff}.link-white:focus,.link-white:hover{color:#fff}.link-light{color:#f5f8fa}.link-light:focus,.link-light:hover{color:#f7f9fb}.link-primary{color:#009ef7}.link-primary:focus,.link-primary:hover{color:#33b1f9}.link-secondary{color:#e4e6ef}.link-secondary:focus,.link-secondary:hover{color:#e9ebf2}.link-success{color:#50cd89}.link-success:focus,.link-success:hover{color:#73d7a1}.link-info{color:#7239ea}.link-info:focus,.link-info:hover{color:#5b2ebb}.link-warning{color:#ffc700}.link-warning:focus,.link-warning:hover{color:#ffd233}.link-danger{color:#f1416c}.link-danger:focus,.link-danger:hover{color:#f46789}.link-dark{color:#181c32}.link-dark:focus,.link-dark:hover{color:#131628}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-5{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-15{opacity:.15!important}.opacity-20{opacity:.2!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 1.5rem .5rem rgba(0,0,0,.075)!important}.shadow-sm{box-shadow:0 .1rem 1rem .25rem rgba(0,0,0,.05)!important}.shadow-lg{box-shadow:0 1rem 2rem 1rem rgba(0,0,0,.1)!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:sticky!important}.top-0{top:0!important}.top-25{top:25%!important}.top-50{top:50%!important}.top-75{top:75%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-25{bottom:25%!important}.bottom-50{bottom:50%!important}.bottom-75{bottom:75%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-25{left:25%!important}.start-50{left:50%!important}.start-75{left:75%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-25{right:25%!important}.end-50{right:50%!important}.end-75{right:75%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #eff2f5!important}.border-0{border:0!important}.border-top{border-top:1px solid #eff2f5!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #eff2f5!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #eff2f5!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #eff2f5!important}.border-start-0{border-left:0!important}.border-white{border-color:#fff!important}.border-light{border-color:#f5f8fa!important}.border-primary{border-color:#009ef7!important}.border-secondary{border-color:#e4e6ef!important}.border-success{border-color:#50cd89!important}.border-info{border-color:#7239ea!important}.border-warning{border-color:#ffc700!important}.border-danger{border-color:#f1416c!important}.border-dark{border-color:#181c32!important}.border-0{border-width:0!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-unset{width:unset!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}.w-1px{width:1px!important}.w-2px{width:2px!important}.w-3px{width:3px!important}.w-4px{width:4px!important}.w-5px{width:5px!important}.w-6px{width:6px!important}.w-7px{width:7px!important}.w-8px{width:8px!important}.w-9px{width:9px!important}.w-10px{width:10px!important}.w-15px{width:15px!important}.w-20px{width:20px!important}.w-25px{width:25px!important}.w-30px{width:30px!important}.w-35px{width:35px!important}.w-40px{width:40px!important}.w-45px{width:45px!important}.w-50px{width:50px!important}.w-55px{width:55px!important}.w-60px{width:60px!important}.w-65px{width:65px!important}.w-70px{width:70px!important}.w-75px{width:75px!important}.w-80px{width:80px!important}.w-85px{width:85px!important}.w-90px{width:90px!important}.w-95px{width:95px!important}.w-100px{width:100px!important}.w-125px{width:125px!important}.w-150px{width:150px!important}.w-175px{width:175px!important}.w-200px{width:200px!important}.w-225px{width:225px!important}.w-250px{width:250px!important}.w-275px{width:275px!important}.w-300px{width:300px!important}.w-325px{width:325px!important}.w-350px{width:350px!important}.w-375px{width:375px!important}.w-400px{width:400px!important}.w-425px{width:425px!important}.w-450px{width:450px!important}.w-475px{width:475px!important}.w-500px{width:500px!important}.w-550px{width:550px!important}.w-600px{width:600px!important}.w-650px{width:650px!important}.w-700px{width:700px!important}.w-750px{width:750px!important}.w-800px{width:800px!important}.w-850px{width:850px!important}.w-900px{width:900px!important}.w-950px{width:950px!important}.w-1000px{width:1000px!important}.mw-unset{max-width:unset!important}.mw-25{max-width:25%!important}.mw-50{max-width:50%!important}.mw-75{max-width:75%!important}.mw-100{max-width:100%!important}.mw-auto{max-width:auto!important}.mw-1px{max-width:1px!important}.mw-2px{max-width:2px!important}.mw-3px{max-width:3px!important}.mw-4px{max-width:4px!important}.mw-5px{max-width:5px!important}.mw-6px{max-width:6px!important}.mw-7px{max-width:7px!important}.mw-8px{max-width:8px!important}.mw-9px{max-width:9px!important}.mw-10px{max-width:10px!important}.mw-15px{max-width:15px!important}.mw-20px{max-width:20px!important}.mw-25px{max-width:25px!important}.mw-30px{max-width:30px!important}.mw-35px{max-width:35px!important}.mw-40px{max-width:40px!important}.mw-45px{max-width:45px!important}.mw-50px{max-width:50px!important}.mw-55px{max-width:55px!important}.mw-60px{max-width:60px!important}.mw-65px{max-width:65px!important}.mw-70px{max-width:70px!important}.mw-75px{max-width:75px!important}.mw-80px{max-width:80px!important}.mw-85px{max-width:85px!important}.mw-90px{max-width:90px!important}.mw-95px{max-width:95px!important}.mw-100px{max-width:100px!important}.mw-125px{max-width:125px!important}.mw-150px{max-width:150px!important}.mw-175px{max-width:175px!important}.mw-200px{max-width:200px!important}.mw-225px{max-width:225px!important}.mw-250px{max-width:250px!important}.mw-275px{max-width:275px!important}.mw-300px{max-width:300px!important}.mw-325px{max-width:325px!important}.mw-350px{max-width:350px!important}.mw-375px{max-width:375px!important}.mw-400px{max-width:400px!important}.mw-425px{max-width:425px!important}.mw-450px{max-width:450px!important}.mw-475px{max-width:475px!important}.mw-500px{max-width:500px!important}.mw-550px{max-width:550px!important}.mw-600px{max-width:600px!important}.mw-650px{max-width:650px!important}.mw-700px{max-width:700px!important}.mw-750px{max-width:750px!important}.mw-800px{max-width:800px!important}.mw-850px{max-width:850px!important}.mw-900px{max-width:900px!important}.mw-950px{max-width:950px!important}.mw-1000px{max-width:1000px!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-unset{height:unset!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}.h-1px{height:1px!important}.h-2px{height:2px!important}.h-3px{height:3px!important}.h-4px{height:4px!important}.h-5px{height:5px!important}.h-6px{height:6px!important}.h-7px{height:7px!important}.h-8px{height:8px!important}.h-9px{height:9px!important}.h-10px{height:10px!important}.h-15px{height:15px!important}.h-20px{height:20px!important}.h-25px{height:25px!important}.h-30px{height:30px!important}.h-35px{height:35px!important}.h-40px{height:40px!important}.h-45px{height:45px!important}.h-50px{height:50px!important}.h-55px{height:55px!important}.h-60px{height:60px!important}.h-65px{height:65px!important}.h-70px{height:70px!important}.h-75px{height:75px!important}.h-80px{height:80px!important}.h-85px{height:85px!important}.h-90px{height:90px!important}.h-95px{height:95px!important}.h-100px{height:100px!important}.h-125px{height:125px!important}.h-150px{height:150px!important}.h-175px{height:175px!important}.h-200px{height:200px!important}.h-225px{height:225px!important}.h-250px{height:250px!important}.h-275px{height:275px!important}.h-300px{height:300px!important}.h-325px{height:325px!important}.h-350px{height:350px!important}.h-375px{height:375px!important}.h-400px{height:400px!important}.h-425px{height:425px!important}.h-450px{height:450px!important}.h-475px{height:475px!important}.h-500px{height:500px!important}.h-550px{height:550px!important}.h-600px{height:600px!important}.h-650px{height:650px!important}.h-700px{height:700px!important}.h-750px{height:750px!important}.h-800px{height:800px!important}.h-850px{height:850px!important}.h-900px{height:900px!important}.h-950px{height:950px!important}.h-1000px{height:1000px!important}.mh-unset{max-height:unset!important}.mh-25{max-height:25%!important}.mh-50{max-height:50%!important}.mh-75{max-height:75%!important}.mh-100{max-height:100%!important}.mh-auto{max-height:auto!important}.mh-1px{max-height:1px!important}.mh-2px{max-height:2px!important}.mh-3px{max-height:3px!important}.mh-4px{max-height:4px!important}.mh-5px{max-height:5px!important}.mh-6px{max-height:6px!important}.mh-7px{max-height:7px!important}.mh-8px{max-height:8px!important}.mh-9px{max-height:9px!important}.mh-10px{max-height:10px!important}.mh-15px{max-height:15px!important}.mh-20px{max-height:20px!important}.mh-25px{max-height:25px!important}.mh-30px{max-height:30px!important}.mh-35px{max-height:35px!important}.mh-40px{max-height:40px!important}.mh-45px{max-height:45px!important}.mh-50px{max-height:50px!important}.mh-55px{max-height:55px!important}.mh-60px{max-height:60px!important}.mh-65px{max-height:65px!important}.mh-70px{max-height:70px!important}.mh-75px{max-height:75px!important}.mh-80px{max-height:80px!important}.mh-85px{max-height:85px!important}.mh-90px{max-height:90px!important}.mh-95px{max-height:95px!important}.mh-100px{max-height:100px!important}.mh-125px{max-height:125px!important}.mh-150px{max-height:150px!important}.mh-175px{max-height:175px!important}.mh-200px{max-height:200px!important}.mh-225px{max-height:225px!important}.mh-250px{max-height:250px!important}.mh-275px{max-height:275px!important}.mh-300px{max-height:300px!important}.mh-325px{max-height:325px!important}.mh-350px{max-height:350px!important}.mh-375px{max-height:375px!important}.mh-400px{max-height:400px!important}.mh-425px{max-height:425px!important}.mh-450px{max-height:450px!important}.mh-475px{max-height:475px!important}.mh-500px{max-height:500px!important}.mh-550px{max-height:550px!important}.mh-600px{max-height:600px!important}.mh-650px{max-height:650px!important}.mh-700px{max-height:700px!important}.mh-750px{max-height:750px!important}.mh-800px{max-height:800px!important}.mh-850px{max-height:850px!important}.mh-900px{max-height:900px!important}.mh-950px{max-height:950px!important}.mh-1000px{max-height:1000px!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:.75rem!important}.gap-4{gap:1rem!important}.gap-5{gap:1.25rem!important}.gap-6{gap:1.5rem!important}.gap-7{gap:1.75rem!important}.gap-8{gap:2rem!important}.gap-9{gap:2.25rem!important}.gap-10{gap:2.5rem!important}.gap-11{gap:2.75rem!important}.gap-12{gap:3rem!important}.gap-13{gap:3.25rem!important}.gap-14{gap:3.5rem!important}.gap-15{gap:3.75rem!important}.gap-16{gap:4rem!important}.gap-17{gap:4.25rem!important}.gap-18{gap:4.5rem!important}.gap-19{gap:4.75rem!important}.gap-20{gap:5rem!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:.75rem!important}.m-4{margin:1rem!important}.m-5{margin:1.25rem!important}.m-6{margin:1.5rem!important}.m-7{margin:1.75rem!important}.m-8{margin:2rem!important}.m-9{margin:2.25rem!important}.m-10{margin:2.5rem!important}.m-11{margin:2.75rem!important}.m-12{margin:3rem!important}.m-13{margin:3.25rem!important}.m-14{margin:3.5rem!important}.m-15{margin:3.75rem!important}.m-16{margin:4rem!important}.m-17{margin:4.25rem!important}.m-18{margin:4.5rem!important}.m-19{margin:4.75rem!important}.m-20{margin:5rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:.75rem!important;margin-left:.75rem!important}.mx-4{margin-right:1rem!important;margin-left:1rem!important}.mx-5{margin-right:1.25rem!important;margin-left:1.25rem!important}.mx-6{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-7{margin-right:1.75rem!important;margin-left:1.75rem!important}.mx-8{margin-right:2rem!important;margin-left:2rem!important}.mx-9{margin-right:2.25rem!important;margin-left:2.25rem!important}.mx-10{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-11{margin-right:2.75rem!important;margin-left:2.75rem!important}.mx-12{margin-right:3rem!important;margin-left:3rem!important}.mx-13{margin-right:3.25rem!important;margin-left:3.25rem!important}.mx-14{margin-right:3.5rem!important;margin-left:3.5rem!important}.mx-15{margin-right:3.75rem!important;margin-left:3.75rem!important}.mx-16{margin-right:4rem!important;margin-left:4rem!important}.mx-17{margin-right:4.25rem!important;margin-left:4.25rem!important}.mx-18{margin-right:4.5rem!important;margin-left:4.5rem!important}.mx-19{margin-right:4.75rem!important;margin-left:4.75rem!important}.mx-20{margin-right:5rem!important;margin-left:5rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.my-8{margin-top:2rem!important;margin-bottom:2rem!important}.my-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.my-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-11{margin-top:2.75rem!important;margin-bottom:2.75rem!important}.my-12{margin-top:3rem!important;margin-bottom:3rem!important}.my-13{margin-top:3.25rem!important;margin-bottom:3.25rem!important}.my-14{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.my-15{margin-top:3.75rem!important;margin-bottom:3.75rem!important}.my-16{margin-top:4rem!important;margin-bottom:4rem!important}.my-17{margin-top:4.25rem!important;margin-bottom:4.25rem!important}.my-18{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.my-19{margin-top:4.75rem!important;margin-bottom:4.75rem!important}.my-20{margin-top:5rem!important;margin-bottom:5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mt-7{margin-top:1.75rem!important}.mt-8{margin-top:2rem!important}.mt-9{margin-top:2.25rem!important}.mt-10{margin-top:2.5rem!important}.mt-11{margin-top:2.75rem!important}.mt-12{margin-top:3rem!important}.mt-13{margin-top:3.25rem!important}.mt-14{margin-top:3.5rem!important}.mt-15{margin-top:3.75rem!important}.mt-16{margin-top:4rem!important}.mt-17{margin-top:4.25rem!important}.mt-18{margin-top:4.5rem!important}.mt-19{margin-top:4.75rem!important}.mt-20{margin-top:5rem!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:.75rem!important}.me-4{margin-right:1rem!important}.me-5{margin-right:1.25rem!important}.me-6{margin-right:1.5rem!important}.me-7{margin-right:1.75rem!important}.me-8{margin-right:2rem!important}.me-9{margin-right:2.25rem!important}.me-10{margin-right:2.5rem!important}.me-11{margin-right:2.75rem!important}.me-12{margin-right:3rem!important}.me-13{margin-right:3.25rem!important}.me-14{margin-right:3.5rem!important}.me-15{margin-right:3.75rem!important}.me-16{margin-right:4rem!important}.me-17{margin-right:4.25rem!important}.me-18{margin-right:4.5rem!important}.me-19{margin-right:4.75rem!important}.me-20{margin-right:5rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.25rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-7{margin-bottom:1.75rem!important}.mb-8{margin-bottom:2rem!important}.mb-9{margin-bottom:2.25rem!important}.mb-10{margin-bottom:2.5rem!important}.mb-11{margin-bottom:2.75rem!important}.mb-12{margin-bottom:3rem!important}.mb-13{margin-bottom:3.25rem!important}.mb-14{margin-bottom:3.5rem!important}.mb-15{margin-bottom:3.75rem!important}.mb-16{margin-bottom:4rem!important}.mb-17{margin-bottom:4.25rem!important}.mb-18{margin-bottom:4.5rem!important}.mb-19{margin-bottom:4.75rem!important}.mb-20{margin-bottom:5rem!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:.75rem!important}.ms-4{margin-left:1rem!important}.ms-5{margin-left:1.25rem!important}.ms-6{margin-left:1.5rem!important}.ms-7{margin-left:1.75rem!important}.ms-8{margin-left:2rem!important}.ms-9{margin-left:2.25rem!important}.ms-10{margin-left:2.5rem!important}.ms-11{margin-left:2.75rem!important}.ms-12{margin-left:3rem!important}.ms-13{margin-left:3.25rem!important}.ms-14{margin-left:3.5rem!important}.ms-15{margin-left:3.75rem!important}.ms-16{margin-left:4rem!important}.ms-17{margin-left:4.25rem!important}.ms-18{margin-left:4.5rem!important}.ms-19{margin-left:4.75rem!important}.ms-20{margin-left:5rem!important}.ms-auto{margin-left:auto!important}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-.75rem!important}.m-n4{margin:-1rem!important}.m-n5{margin:-1.25rem!important}.m-n6{margin:-1.5rem!important}.m-n7{margin:-1.75rem!important}.m-n8{margin:-2rem!important}.m-n9{margin:-2.25rem!important}.m-n10{margin:-2.5rem!important}.m-n11{margin:-2.75rem!important}.m-n12{margin:-3rem!important}.m-n13{margin:-3.25rem!important}.m-n14{margin:-3.5rem!important}.m-n15{margin:-3.75rem!important}.m-n16{margin:-4rem!important}.m-n17{margin:-4.25rem!important}.m-n18{margin:-4.5rem!important}.m-n19{margin:-4.75rem!important}.m-n20{margin:-5rem!important}.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3{margin-right:-.75rem!important;margin-left:-.75rem!important}.mx-n4{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n5{margin-right:-1.25rem!important;margin-left:-1.25rem!important}.mx-n6{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n7{margin-right:-1.75rem!important;margin-left:-1.75rem!important}.mx-n8{margin-right:-2rem!important;margin-left:-2rem!important}.mx-n9{margin-right:-2.25rem!important;margin-left:-2.25rem!important}.mx-n10{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.mx-n11{margin-right:-2.75rem!important;margin-left:-2.75rem!important}.mx-n12{margin-right:-3rem!important;margin-left:-3rem!important}.mx-n13{margin-right:-3.25rem!important;margin-left:-3.25rem!important}.mx-n14{margin-right:-3.5rem!important;margin-left:-3.5rem!important}.mx-n15{margin-right:-3.75rem!important;margin-left:-3.75rem!important}.mx-n16{margin-right:-4rem!important;margin-left:-4rem!important}.mx-n17{margin-right:-4.25rem!important;margin-left:-4.25rem!important}.mx-n18{margin-right:-4.5rem!important;margin-left:-4.5rem!important}.mx-n19{margin-right:-4.75rem!important;margin-left:-4.75rem!important}.mx-n20{margin-right:-5rem!important;margin-left:-5rem!important}.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3{margin-top:-.75rem!important;margin-bottom:-.75rem!important}.my-n4{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n5{margin-top:-1.25rem!important;margin-bottom:-1.25rem!important}.my-n6{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n7{margin-top:-1.75rem!important;margin-bottom:-1.75rem!important}.my-n8{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-n9{margin-top:-2.25rem!important;margin-bottom:-2.25rem!important}.my-n10{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.my-n11{margin-top:-2.75rem!important;margin-bottom:-2.75rem!important}.my-n12{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-n13{margin-top:-3.25rem!important;margin-bottom:-3.25rem!important}.my-n14{margin-top:-3.5rem!important;margin-bottom:-3.5rem!important}.my-n15{margin-top:-3.75rem!important;margin-bottom:-3.75rem!important}.my-n16{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-n17{margin-top:-4.25rem!important;margin-bottom:-4.25rem!important}.my-n18{margin-top:-4.5rem!important;margin-bottom:-4.5rem!important}.my-n19{margin-top:-4.75rem!important;margin-bottom:-4.75rem!important}.my-n20{margin-top:-5rem!important;margin-bottom:-5rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-.75rem!important}.mt-n4{margin-top:-1rem!important}.mt-n5{margin-top:-1.25rem!important}.mt-n6{margin-top:-1.5rem!important}.mt-n7{margin-top:-1.75rem!important}.mt-n8{margin-top:-2rem!important}.mt-n9{margin-top:-2.25rem!important}.mt-n10{margin-top:-2.5rem!important}.mt-n11{margin-top:-2.75rem!important}.mt-n12{margin-top:-3rem!important}.mt-n13{margin-top:-3.25rem!important}.mt-n14{margin-top:-3.5rem!important}.mt-n15{margin-top:-3.75rem!important}.mt-n16{margin-top:-4rem!important}.mt-n17{margin-top:-4.25rem!important}.mt-n18{margin-top:-4.5rem!important}.mt-n19{margin-top:-4.75rem!important}.mt-n20{margin-top:-5rem!important}.me-n1{margin-right:-.25rem!important}.me-n2{margin-right:-.5rem!important}.me-n3{margin-right:-.75rem!important}.me-n4{margin-right:-1rem!important}.me-n5{margin-right:-1.25rem!important}.me-n6{margin-right:-1.5rem!important}.me-n7{margin-right:-1.75rem!important}.me-n8{margin-right:-2rem!important}.me-n9{margin-right:-2.25rem!important}.me-n10{margin-right:-2.5rem!important}.me-n11{margin-right:-2.75rem!important}.me-n12{margin-right:-3rem!important}.me-n13{margin-right:-3.25rem!important}.me-n14{margin-right:-3.5rem!important}.me-n15{margin-right:-3.75rem!important}.me-n16{margin-right:-4rem!important}.me-n17{margin-right:-4.25rem!important}.me-n18{margin-right:-4.5rem!important}.me-n19{margin-right:-4.75rem!important}.me-n20{margin-right:-5rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-.75rem!important}.mb-n4{margin-bottom:-1rem!important}.mb-n5{margin-bottom:-1.25rem!important}.mb-n6{margin-bottom:-1.5rem!important}.mb-n7{margin-bottom:-1.75rem!important}.mb-n8{margin-bottom:-2rem!important}.mb-n9{margin-bottom:-2.25rem!important}.mb-n10{margin-bottom:-2.5rem!important}.mb-n11{margin-bottom:-2.75rem!important}.mb-n12{margin-bottom:-3rem!important}.mb-n13{margin-bottom:-3.25rem!important}.mb-n14{margin-bottom:-3.5rem!important}.mb-n15{margin-bottom:-3.75rem!important}.mb-n16{margin-bottom:-4rem!important}.mb-n17{margin-bottom:-4.25rem!important}.mb-n18{margin-bottom:-4.5rem!important}.mb-n19{margin-bottom:-4.75rem!important}.mb-n20{margin-bottom:-5rem!important}.ms-n1{margin-left:-.25rem!important}.ms-n2{margin-left:-.5rem!important}.ms-n3{margin-left:-.75rem!important}.ms-n4{margin-left:-1rem!important}.ms-n5{margin-left:-1.25rem!important}.ms-n6{margin-left:-1.5rem!important}.ms-n7{margin-left:-1.75rem!important}.ms-n8{margin-left:-2rem!important}.ms-n9{margin-left:-2.25rem!important}.ms-n10{margin-left:-2.5rem!important}.ms-n11{margin-left:-2.75rem!important}.ms-n12{margin-left:-3rem!important}.ms-n13{margin-left:-3.25rem!important}.ms-n14{margin-left:-3.5rem!important}.ms-n15{margin-left:-3.75rem!important}.ms-n16{margin-left:-4rem!important}.ms-n17{margin-left:-4.25rem!important}.ms-n18{margin-left:-4.5rem!important}.ms-n19{margin-left:-4.75rem!important}.ms-n20{margin-left:-5rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.p-6{padding:1.5rem!important}.p-7{padding:1.75rem!important}.p-8{padding:2rem!important}.p-9{padding:2.25rem!important}.p-10{padding:2.5rem!important}.p-11{padding:2.75rem!important}.p-12{padding:3rem!important}.p-13{padding:3.25rem!important}.p-14{padding:3.5rem!important}.p-15{padding:3.75rem!important}.p-16{padding:4rem!important}.p-17{padding:4.25rem!important}.p-18{padding:4.5rem!important}.p-19{padding:4.75rem!important}.p-20{padding:5rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:.75rem!important;padding-left:.75rem!important}.px-4{padding-right:1rem!important;padding-left:1rem!important}.px-5{padding-right:1.25rem!important;padding-left:1.25rem!important}.px-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-7{padding-right:1.75rem!important;padding-left:1.75rem!important}.px-8{padding-right:2rem!important;padding-left:2rem!important}.px-9{padding-right:2.25rem!important;padding-left:2.25rem!important}.px-10{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-11{padding-right:2.75rem!important;padding-left:2.75rem!important}.px-12{padding-right:3rem!important;padding-left:3rem!important}.px-13{padding-right:3.25rem!important;padding-left:3.25rem!important}.px-14{padding-right:3.5rem!important;padding-left:3.5rem!important}.px-15{padding-right:3.75rem!important;padding-left:3.75rem!important}.px-16{padding-right:4rem!important;padding-left:4rem!important}.px-17{padding-right:4.25rem!important;padding-left:4.25rem!important}.px-18{padding-right:4.5rem!important;padding-left:4.5rem!important}.px-19{padding-right:4.75rem!important;padding-left:4.75rem!important}.px-20{padding-right:5rem!important;padding-left:5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-11{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-13{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.py-14{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-15{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.py-16{padding-top:4rem!important;padding-bottom:4rem!important}.py-17{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.py-18{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-19{padding-top:4.75rem!important;padding-bottom:4.75rem!important}.py-20{padding-top:5rem!important;padding-bottom:5rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:.75rem!important}.pt-4{padding-top:1rem!important}.pt-5{padding-top:1.25rem!important}.pt-6{padding-top:1.5rem!important}.pt-7{padding-top:1.75rem!important}.pt-8{padding-top:2rem!important}.pt-9{padding-top:2.25rem!important}.pt-10{padding-top:2.5rem!important}.pt-11{padding-top:2.75rem!important}.pt-12{padding-top:3rem!important}.pt-13{padding-top:3.25rem!important}.pt-14{padding-top:3.5rem!important}.pt-15{padding-top:3.75rem!important}.pt-16{padding-top:4rem!important}.pt-17{padding-top:4.25rem!important}.pt-18{padding-top:4.5rem!important}.pt-19{padding-top:4.75rem!important}.pt-20{padding-top:5rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:.75rem!important}.pe-4{padding-right:1rem!important}.pe-5{padding-right:1.25rem!important}.pe-6{padding-right:1.5rem!important}.pe-7{padding-right:1.75rem!important}.pe-8{padding-right:2rem!important}.pe-9{padding-right:2.25rem!important}.pe-10{padding-right:2.5rem!important}.pe-11{padding-right:2.75rem!important}.pe-12{padding-right:3rem!important}.pe-13{padding-right:3.25rem!important}.pe-14{padding-right:3.5rem!important}.pe-15{padding-right:3.75rem!important}.pe-16{padding-right:4rem!important}.pe-17{padding-right:4.25rem!important}.pe-18{padding-right:4.5rem!important}.pe-19{padding-right:4.75rem!important}.pe-20{padding-right:5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:.75rem!important}.pb-4{padding-bottom:1rem!important}.pb-5{padding-bottom:1.25rem!important}.pb-6{padding-bottom:1.5rem!important}.pb-7{padding-bottom:1.75rem!important}.pb-8{padding-bottom:2rem!important}.pb-9{padding-bottom:2.25rem!important}.pb-10{padding-bottom:2.5rem!important}.pb-11{padding-bottom:2.75rem!important}.pb-12{padding-bottom:3rem!important}.pb-13{padding-bottom:3.25rem!important}.pb-14{padding-bottom:3.5rem!important}.pb-15{padding-bottom:3.75rem!important}.pb-16{padding-bottom:4rem!important}.pb-17{padding-bottom:4.25rem!important}.pb-18{padding-bottom:4.5rem!important}.pb-19{padding-bottom:4.75rem!important}.pb-20{padding-bottom:5rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:.75rem!important}.ps-4{padding-left:1rem!important}.ps-5{padding-left:1.25rem!important}.ps-6{padding-left:1.5rem!important}.ps-7{padding-left:1.75rem!important}.ps-8{padding-left:2rem!important}.ps-9{padding-left:2.25rem!important}.ps-10{padding-left:2.5rem!important}.ps-11{padding-left:2.75rem!important}.ps-12{padding-left:3rem!important}.ps-13{padding-left:3.25rem!important}.ps-14{padding-left:3.5rem!important}.ps-15{padding-left:3.75rem!important}.ps-16{padding-left:4rem!important}.ps-17{padding-left:4.25rem!important}.ps-18{padding-left:4.5rem!important}.ps-19{padding-left:4.75rem!important}.ps-20{padding-left:5rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.3rem + .6vw)!important}.fs-2{font-size:calc(1.275rem + .3vw)!important}.fs-3{font-size:calc(1.26rem + .12vw)!important}.fs-4{font-size:1.25rem!important}.fs-5{font-size:1.15rem!important}.fs-6{font-size:1.075rem!important}.fs-7{font-size:.95rem!important}.fs-8{font-size:.85rem!important}.fs-9{font-size:.75rem!important}.fs-10{font-size:.5rem!important}.fs-base{font-size:1rem!important}.fs-fluid{font-size:100%!important}.fs-2x{font-size:calc(1.325rem + .9vw)!important}.fs-2qx{font-size:calc(1.35rem + 1.2vw)!important}.fs-2hx{font-size:calc(1.375rem + 1.5vw)!important}.fs-2tx{font-size:calc(1.4rem + 1.8vw)!important}.fs-3x{font-size:calc(1.425rem + 2.1vw)!important}.fs-3qx{font-size:calc(1.45rem + 2.4vw)!important}.fs-3hx{font-size:calc(1.475rem + 2.7vw)!important}.fs-3tx{font-size:calc(1.5rem + 3vw)!important}.fs-4x{font-size:calc(1.525rem + 3.3vw)!important}.fs-4qx{font-size:calc(1.55rem + 3.6vw)!important}.fs-4hx{font-size:calc(1.575rem + 3.9vw)!important}.fs-4tx{font-size:calc(1.6rem + 4.2vw)!important}.fs-5x{font-size:calc(1.625rem + 4.5vw)!important}.fs-5qx{font-size:calc(1.65rem + 4.8vw)!important}.fs-5hx{font-size:calc(1.675rem + 5.1vw)!important}.fs-5tx{font-size:calc(1.7rem + 5.4vw)!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:500!important}.fw-bolder{font-weight:600!important}.lh-0{line-height:0!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:1.75!important}.lh-xl{line-height:2!important}.lh-xxl{line-height:2.25!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-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!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-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-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#a1a5b7!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-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-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-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-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-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{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.475rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.275rem!important}.rounded-2{border-radius:.475rem!important}.rounded-3{border-radius:.775rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.475rem!important;border-top-right-radius:.475rem!important}.rounded-end{border-top-right-radius:.475rem!important;border-bottom-right-radius:.475rem!important}.rounded-bottom{border-bottom-right-radius:.475rem!important;border-bottom-left-radius:.475rem!important}.rounded-start{border-bottom-left-radius:.475rem!important;border-top-left-radius:.475rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.opacity-0{opacity:0!important}.opacity-0-hover:hover{opacity:0!important}.opacity-5{opacity:.05!important}.opacity-5-hover:hover{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-10-hover:hover{opacity:.1!important}.opacity-15{opacity:.15!important}.opacity-15-hover:hover{opacity:.15!important}.opacity-20{opacity:.2!important}.opacity-20-hover:hover{opacity:.2!important}.opacity-25{opacity:.25!important}.opacity-25-hover:hover{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-50-hover:hover{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-75-hover:hover{opacity:.75!important}.opacity-100{opacity:1!important}.opacity-100-hover:hover{opacity:1!important}.min-w-unset{min-width:unset!important}.min-w-25{min-width:25%!important}.min-w-50{min-width:50%!important}.min-w-75{min-width:75%!important}.min-w-100{min-width:100%!important}.min-w-auto{min-width:auto!important}.min-w-1px{min-width:1px!important}.min-w-2px{min-width:2px!important}.min-w-3px{min-width:3px!important}.min-w-4px{min-width:4px!important}.min-w-5px{min-width:5px!important}.min-w-6px{min-width:6px!important}.min-w-7px{min-width:7px!important}.min-w-8px{min-width:8px!important}.min-w-9px{min-width:9px!important}.min-w-10px{min-width:10px!important}.min-w-15px{min-width:15px!important}.min-w-20px{min-width:20px!important}.min-w-25px{min-width:25px!important}.min-w-30px{min-width:30px!important}.min-w-35px{min-width:35px!important}.min-w-40px{min-width:40px!important}.min-w-45px{min-width:45px!important}.min-w-50px{min-width:50px!important}.min-w-55px{min-width:55px!important}.min-w-60px{min-width:60px!important}.min-w-65px{min-width:65px!important}.min-w-70px{min-width:70px!important}.min-w-75px{min-width:75px!important}.min-w-80px{min-width:80px!important}.min-w-85px{min-width:85px!important}.min-w-90px{min-width:90px!important}.min-w-95px{min-width:95px!important}.min-w-100px{min-width:100px!important}.min-w-125px{min-width:125px!important}.min-w-150px{min-width:150px!important}.min-w-175px{min-width:175px!important}.min-w-200px{min-width:200px!important}.min-w-225px{min-width:225px!important}.min-w-250px{min-width:250px!important}.min-w-275px{min-width:275px!important}.min-w-300px{min-width:300px!important}.min-w-325px{min-width:325px!important}.min-w-350px{min-width:350px!important}.min-w-375px{min-width:375px!important}.min-w-400px{min-width:400px!important}.min-w-425px{min-width:425px!important}.min-w-450px{min-width:450px!important}.min-w-475px{min-width:475px!important}.min-w-500px{min-width:500px!important}.min-w-550px{min-width:550px!important}.min-w-600px{min-width:600px!important}.min-w-650px{min-width:650px!important}.min-w-700px{min-width:700px!important}.min-w-750px{min-width:750px!important}.min-w-800px{min-width:800px!important}.min-w-850px{min-width:850px!important}.min-w-900px{min-width:900px!important}.min-w-950px{min-width:950px!important}.min-w-1000px{min-width:1000px!important}.min-h-unset{min-height:unset!important}.min-h-25{min-height:25%!important}.min-h-50{min-height:50%!important}.min-h-75{min-height:75%!important}.min-h-100{min-height:100%!important}.min-h-auto{min-height:auto!important}.min-h-1px{min-height:1px!important}.min-h-2px{min-height:2px!important}.min-h-3px{min-height:3px!important}.min-h-4px{min-height:4px!important}.min-h-5px{min-height:5px!important}.min-h-6px{min-height:6px!important}.min-h-7px{min-height:7px!important}.min-h-8px{min-height:8px!important}.min-h-9px{min-height:9px!important}.min-h-10px{min-height:10px!important}.min-h-15px{min-height:15px!important}.min-h-20px{min-height:20px!important}.min-h-25px{min-height:25px!important}.min-h-30px{min-height:30px!important}.min-h-35px{min-height:35px!important}.min-h-40px{min-height:40px!important}.min-h-45px{min-height:45px!important}.min-h-50px{min-height:50px!important}.min-h-55px{min-height:55px!important}.min-h-60px{min-height:60px!important}.min-h-65px{min-height:65px!important}.min-h-70px{min-height:70px!important}.min-h-75px{min-height:75px!important}.min-h-80px{min-height:80px!important}.min-h-85px{min-height:85px!important}.min-h-90px{min-height:90px!important}.min-h-95px{min-height:95px!important}.min-h-100px{min-height:100px!important}.min-h-125px{min-height:125px!important}.min-h-150px{min-height:150px!important}.min-h-175px{min-height:175px!important}.min-h-200px{min-height:200px!important}.min-h-225px{min-height:225px!important}.min-h-250px{min-height:250px!important}.min-h-275px{min-height:275px!important}.min-h-300px{min-height:300px!important}.min-h-325px{min-height:325px!important}.min-h-350px{min-height:350px!important}.min-h-375px{min-height:375px!important}.min-h-400px{min-height:400px!important}.min-h-425px{min-height:425px!important}.min-h-450px{min-height:450px!important}.min-h-475px{min-height:475px!important}.min-h-500px{min-height:500px!important}.min-h-550px{min-height:550px!important}.min-h-600px{min-height:600px!important}.min-h-650px{min-height:650px!important}.min-h-700px{min-height:700px!important}.min-h-750px{min-height:750px!important}.min-h-800px{min-height:800px!important}.min-h-850px{min-height:850px!important}.min-h-900px{min-height:900px!important}.min-h-950px{min-height:950px!important}.min-h-1000px{min-height:1000px!important}.z-index-n1{z-index:-1!important}.z-index-n2{z-index:-2!important}.z-index-0{z-index:0!important}.z-index-1{z-index:1!important}.z-index-2{z-index:2!important}.z-index-3{z-index:3!important}.border-top-0{border-top-width:0!important}.border-top-1{border-top-width:1px!important}.border-top-2{border-top-width:2px!important}.border-top-3{border-top-width:3px!important}.border-top-4{border-top-width:4px!important}.border-top-5{border-top-width:5px!important}.border-bottom-0{border-bottom-width:0!important}.border-bottom-1{border-bottom-width:1px!important}.border-bottom-2{border-bottom-width:2px!important}.border-bottom-3{border-bottom-width:3px!important}.border-bottom-4{border-bottom-width:4px!important}.border-bottom-5{border-bottom-width:5px!important}.border-right-0{border-right-width:0!important}.border-right-1{border-right-width:1px!important}.border-right-2{border-right-width:2px!important}.border-right-3{border-right-width:3px!important}.border-right-4{border-right-width:4px!important}.border-right-5{border-right-width:5px!important}.border-left-0{border-left-width:0!important}.border-left-1{border-left-width:1px!important}.border-left-2{border-left-width:2px!important}.border-left-3{border-left-width:3px!important}.border-left-4{border-left-width:4px!important}.border-left-5{border-left-width:5px!important}.ls-1{letter-spacing:.1rem!important}.ls-2{letter-spacing:.115rem!important}.ls-3{letter-spacing:.125rem!important}.ls-4{letter-spacing:.25rem!important}.ls-5{letter-spacing:.5rem!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}.position-sm-static{position:static!important}.position-sm-relative{position:relative!important}.position-sm-absolute{position:absolute!important}.position-sm-fixed{position:fixed!important}.position-sm-sticky{position:sticky!important}.w-sm-unset{width:unset!important}.w-sm-25{width:25%!important}.w-sm-50{width:50%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}.w-sm-auto{width:auto!important}.w-sm-1px{width:1px!important}.w-sm-2px{width:2px!important}.w-sm-3px{width:3px!important}.w-sm-4px{width:4px!important}.w-sm-5px{width:5px!important}.w-sm-6px{width:6px!important}.w-sm-7px{width:7px!important}.w-sm-8px{width:8px!important}.w-sm-9px{width:9px!important}.w-sm-10px{width:10px!important}.w-sm-15px{width:15px!important}.w-sm-20px{width:20px!important}.w-sm-25px{width:25px!important}.w-sm-30px{width:30px!important}.w-sm-35px{width:35px!important}.w-sm-40px{width:40px!important}.w-sm-45px{width:45px!important}.w-sm-50px{width:50px!important}.w-sm-55px{width:55px!important}.w-sm-60px{width:60px!important}.w-sm-65px{width:65px!important}.w-sm-70px{width:70px!important}.w-sm-75px{width:75px!important}.w-sm-80px{width:80px!important}.w-sm-85px{width:85px!important}.w-sm-90px{width:90px!important}.w-sm-95px{width:95px!important}.w-sm-100px{width:100px!important}.w-sm-125px{width:125px!important}.w-sm-150px{width:150px!important}.w-sm-175px{width:175px!important}.w-sm-200px{width:200px!important}.w-sm-225px{width:225px!important}.w-sm-250px{width:250px!important}.w-sm-275px{width:275px!important}.w-sm-300px{width:300px!important}.w-sm-325px{width:325px!important}.w-sm-350px{width:350px!important}.w-sm-375px{width:375px!important}.w-sm-400px{width:400px!important}.w-sm-425px{width:425px!important}.w-sm-450px{width:450px!important}.w-sm-475px{width:475px!important}.w-sm-500px{width:500px!important}.w-sm-550px{width:550px!important}.w-sm-600px{width:600px!important}.w-sm-650px{width:650px!important}.w-sm-700px{width:700px!important}.w-sm-750px{width:750px!important}.w-sm-800px{width:800px!important}.w-sm-850px{width:850px!important}.w-sm-900px{width:900px!important}.w-sm-950px{width:950px!important}.w-sm-1000px{width:1000px!important}.mw-sm-unset{max-width:unset!important}.mw-sm-25{max-width:25%!important}.mw-sm-50{max-width:50%!important}.mw-sm-75{max-width:75%!important}.mw-sm-100{max-width:100%!important}.mw-sm-auto{max-width:auto!important}.mw-sm-1px{max-width:1px!important}.mw-sm-2px{max-width:2px!important}.mw-sm-3px{max-width:3px!important}.mw-sm-4px{max-width:4px!important}.mw-sm-5px{max-width:5px!important}.mw-sm-6px{max-width:6px!important}.mw-sm-7px{max-width:7px!important}.mw-sm-8px{max-width:8px!important}.mw-sm-9px{max-width:9px!important}.mw-sm-10px{max-width:10px!important}.mw-sm-15px{max-width:15px!important}.mw-sm-20px{max-width:20px!important}.mw-sm-25px{max-width:25px!important}.mw-sm-30px{max-width:30px!important}.mw-sm-35px{max-width:35px!important}.mw-sm-40px{max-width:40px!important}.mw-sm-45px{max-width:45px!important}.mw-sm-50px{max-width:50px!important}.mw-sm-55px{max-width:55px!important}.mw-sm-60px{max-width:60px!important}.mw-sm-65px{max-width:65px!important}.mw-sm-70px{max-width:70px!important}.mw-sm-75px{max-width:75px!important}.mw-sm-80px{max-width:80px!important}.mw-sm-85px{max-width:85px!important}.mw-sm-90px{max-width:90px!important}.mw-sm-95px{max-width:95px!important}.mw-sm-100px{max-width:100px!important}.mw-sm-125px{max-width:125px!important}.mw-sm-150px{max-width:150px!important}.mw-sm-175px{max-width:175px!important}.mw-sm-200px{max-width:200px!important}.mw-sm-225px{max-width:225px!important}.mw-sm-250px{max-width:250px!important}.mw-sm-275px{max-width:275px!important}.mw-sm-300px{max-width:300px!important}.mw-sm-325px{max-width:325px!important}.mw-sm-350px{max-width:350px!important}.mw-sm-375px{max-width:375px!important}.mw-sm-400px{max-width:400px!important}.mw-sm-425px{max-width:425px!important}.mw-sm-450px{max-width:450px!important}.mw-sm-475px{max-width:475px!important}.mw-sm-500px{max-width:500px!important}.mw-sm-550px{max-width:550px!important}.mw-sm-600px{max-width:600px!important}.mw-sm-650px{max-width:650px!important}.mw-sm-700px{max-width:700px!important}.mw-sm-750px{max-width:750px!important}.mw-sm-800px{max-width:800px!important}.mw-sm-850px{max-width:850px!important}.mw-sm-900px{max-width:900px!important}.mw-sm-950px{max-width:950px!important}.mw-sm-1000px{max-width:1000px!important}.h-sm-unset{height:unset!important}.h-sm-25{height:25%!important}.h-sm-50{height:50%!important}.h-sm-75{height:75%!important}.h-sm-100{height:100%!important}.h-sm-auto{height:auto!important}.h-sm-1px{height:1px!important}.h-sm-2px{height:2px!important}.h-sm-3px{height:3px!important}.h-sm-4px{height:4px!important}.h-sm-5px{height:5px!important}.h-sm-6px{height:6px!important}.h-sm-7px{height:7px!important}.h-sm-8px{height:8px!important}.h-sm-9px{height:9px!important}.h-sm-10px{height:10px!important}.h-sm-15px{height:15px!important}.h-sm-20px{height:20px!important}.h-sm-25px{height:25px!important}.h-sm-30px{height:30px!important}.h-sm-35px{height:35px!important}.h-sm-40px{height:40px!important}.h-sm-45px{height:45px!important}.h-sm-50px{height:50px!important}.h-sm-55px{height:55px!important}.h-sm-60px{height:60px!important}.h-sm-65px{height:65px!important}.h-sm-70px{height:70px!important}.h-sm-75px{height:75px!important}.h-sm-80px{height:80px!important}.h-sm-85px{height:85px!important}.h-sm-90px{height:90px!important}.h-sm-95px{height:95px!important}.h-sm-100px{height:100px!important}.h-sm-125px{height:125px!important}.h-sm-150px{height:150px!important}.h-sm-175px{height:175px!important}.h-sm-200px{height:200px!important}.h-sm-225px{height:225px!important}.h-sm-250px{height:250px!important}.h-sm-275px{height:275px!important}.h-sm-300px{height:300px!important}.h-sm-325px{height:325px!important}.h-sm-350px{height:350px!important}.h-sm-375px{height:375px!important}.h-sm-400px{height:400px!important}.h-sm-425px{height:425px!important}.h-sm-450px{height:450px!important}.h-sm-475px{height:475px!important}.h-sm-500px{height:500px!important}.h-sm-550px{height:550px!important}.h-sm-600px{height:600px!important}.h-sm-650px{height:650px!important}.h-sm-700px{height:700px!important}.h-sm-750px{height:750px!important}.h-sm-800px{height:800px!important}.h-sm-850px{height:850px!important}.h-sm-900px{height:900px!important}.h-sm-950px{height:950px!important}.h-sm-1000px{height:1000px!important}.mh-sm-unset{max-height:unset!important}.mh-sm-25{max-height:25%!important}.mh-sm-50{max-height:50%!important}.mh-sm-75{max-height:75%!important}.mh-sm-100{max-height:100%!important}.mh-sm-auto{max-height:auto!important}.mh-sm-1px{max-height:1px!important}.mh-sm-2px{max-height:2px!important}.mh-sm-3px{max-height:3px!important}.mh-sm-4px{max-height:4px!important}.mh-sm-5px{max-height:5px!important}.mh-sm-6px{max-height:6px!important}.mh-sm-7px{max-height:7px!important}.mh-sm-8px{max-height:8px!important}.mh-sm-9px{max-height:9px!important}.mh-sm-10px{max-height:10px!important}.mh-sm-15px{max-height:15px!important}.mh-sm-20px{max-height:20px!important}.mh-sm-25px{max-height:25px!important}.mh-sm-30px{max-height:30px!important}.mh-sm-35px{max-height:35px!important}.mh-sm-40px{max-height:40px!important}.mh-sm-45px{max-height:45px!important}.mh-sm-50px{max-height:50px!important}.mh-sm-55px{max-height:55px!important}.mh-sm-60px{max-height:60px!important}.mh-sm-65px{max-height:65px!important}.mh-sm-70px{max-height:70px!important}.mh-sm-75px{max-height:75px!important}.mh-sm-80px{max-height:80px!important}.mh-sm-85px{max-height:85px!important}.mh-sm-90px{max-height:90px!important}.mh-sm-95px{max-height:95px!important}.mh-sm-100px{max-height:100px!important}.mh-sm-125px{max-height:125px!important}.mh-sm-150px{max-height:150px!important}.mh-sm-175px{max-height:175px!important}.mh-sm-200px{max-height:200px!important}.mh-sm-225px{max-height:225px!important}.mh-sm-250px{max-height:250px!important}.mh-sm-275px{max-height:275px!important}.mh-sm-300px{max-height:300px!important}.mh-sm-325px{max-height:325px!important}.mh-sm-350px{max-height:350px!important}.mh-sm-375px{max-height:375px!important}.mh-sm-400px{max-height:400px!important}.mh-sm-425px{max-height:425px!important}.mh-sm-450px{max-height:450px!important}.mh-sm-475px{max-height:475px!important}.mh-sm-500px{max-height:500px!important}.mh-sm-550px{max-height:550px!important}.mh-sm-600px{max-height:600px!important}.mh-sm-650px{max-height:650px!important}.mh-sm-700px{max-height:700px!important}.mh-sm-750px{max-height:750px!important}.mh-sm-800px{max-height:800px!important}.mh-sm-850px{max-height:850px!important}.mh-sm-900px{max-height:900px!important}.mh-sm-950px{max-height:950px!important}.mh-sm-1000px{max-height:1000px!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:.75rem!important}.gap-sm-4{gap:1rem!important}.gap-sm-5{gap:1.25rem!important}.gap-sm-6{gap:1.5rem!important}.gap-sm-7{gap:1.75rem!important}.gap-sm-8{gap:2rem!important}.gap-sm-9{gap:2.25rem!important}.gap-sm-10{gap:2.5rem!important}.gap-sm-11{gap:2.75rem!important}.gap-sm-12{gap:3rem!important}.gap-sm-13{gap:3.25rem!important}.gap-sm-14{gap:3.5rem!important}.gap-sm-15{gap:3.75rem!important}.gap-sm-16{gap:4rem!important}.gap-sm-17{gap:4.25rem!important}.gap-sm-18{gap:4.5rem!important}.gap-sm-19{gap:4.75rem!important}.gap-sm-20{gap:5rem!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:.75rem!important}.m-sm-4{margin:1rem!important}.m-sm-5{margin:1.25rem!important}.m-sm-6{margin:1.5rem!important}.m-sm-7{margin:1.75rem!important}.m-sm-8{margin:2rem!important}.m-sm-9{margin:2.25rem!important}.m-sm-10{margin:2.5rem!important}.m-sm-11{margin:2.75rem!important}.m-sm-12{margin:3rem!important}.m-sm-13{margin:3.25rem!important}.m-sm-14{margin:3.5rem!important}.m-sm-15{margin:3.75rem!important}.m-sm-16{margin:4rem!important}.m-sm-17{margin:4.25rem!important}.m-sm-18{margin:4.5rem!important}.m-sm-19{margin:4.75rem!important}.m-sm-20{margin:5rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:.75rem!important;margin-left:.75rem!important}.mx-sm-4{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-5{margin-right:1.25rem!important;margin-left:1.25rem!important}.mx-sm-6{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-7{margin-right:1.75rem!important;margin-left:1.75rem!important}.mx-sm-8{margin-right:2rem!important;margin-left:2rem!important}.mx-sm-9{margin-right:2.25rem!important;margin-left:2.25rem!important}.mx-sm-10{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-sm-11{margin-right:2.75rem!important;margin-left:2.75rem!important}.mx-sm-12{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-13{margin-right:3.25rem!important;margin-left:3.25rem!important}.mx-sm-14{margin-right:3.5rem!important;margin-left:3.5rem!important}.mx-sm-15{margin-right:3.75rem!important;margin-left:3.75rem!important}.mx-sm-16{margin-right:4rem!important;margin-left:4rem!important}.mx-sm-17{margin-right:4.25rem!important;margin-left:4.25rem!important}.mx-sm-18{margin-right:4.5rem!important;margin-left:4.5rem!important}.mx-sm-19{margin-right:4.75rem!important;margin-left:4.75rem!important}.mx-sm-20{margin-right:5rem!important;margin-left:5rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-sm-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.my-sm-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.my-sm-8{margin-top:2rem!important;margin-bottom:2rem!important}.my-sm-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.my-sm-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-sm-11{margin-top:2.75rem!important;margin-bottom:2.75rem!important}.my-sm-12{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-13{margin-top:3.25rem!important;margin-bottom:3.25rem!important}.my-sm-14{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.my-sm-15{margin-top:3.75rem!important;margin-bottom:3.75rem!important}.my-sm-16{margin-top:4rem!important;margin-bottom:4rem!important}.my-sm-17{margin-top:4.25rem!important;margin-bottom:4.25rem!important}.my-sm-18{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.my-sm-19{margin-top:4.75rem!important;margin-bottom:4.75rem!important}.my-sm-20{margin-top:5rem!important;margin-bottom:5rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:.75rem!important}.mt-sm-4{margin-top:1rem!important}.mt-sm-5{margin-top:1.25rem!important}.mt-sm-6{margin-top:1.5rem!important}.mt-sm-7{margin-top:1.75rem!important}.mt-sm-8{margin-top:2rem!important}.mt-sm-9{margin-top:2.25rem!important}.mt-sm-10{margin-top:2.5rem!important}.mt-sm-11{margin-top:2.75rem!important}.mt-sm-12{margin-top:3rem!important}.mt-sm-13{margin-top:3.25rem!important}.mt-sm-14{margin-top:3.5rem!important}.mt-sm-15{margin-top:3.75rem!important}.mt-sm-16{margin-top:4rem!important}.mt-sm-17{margin-top:4.25rem!important}.mt-sm-18{margin-top:4.5rem!important}.mt-sm-19{margin-top:4.75rem!important}.mt-sm-20{margin-top:5rem!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:.75rem!important}.me-sm-4{margin-right:1rem!important}.me-sm-5{margin-right:1.25rem!important}.me-sm-6{margin-right:1.5rem!important}.me-sm-7{margin-right:1.75rem!important}.me-sm-8{margin-right:2rem!important}.me-sm-9{margin-right:2.25rem!important}.me-sm-10{margin-right:2.5rem!important}.me-sm-11{margin-right:2.75rem!important}.me-sm-12{margin-right:3rem!important}.me-sm-13{margin-right:3.25rem!important}.me-sm-14{margin-right:3.5rem!important}.me-sm-15{margin-right:3.75rem!important}.me-sm-16{margin-right:4rem!important}.me-sm-17{margin-right:4.25rem!important}.me-sm-18{margin-right:4.5rem!important}.me-sm-19{margin-right:4.75rem!important}.me-sm-20{margin-right:5rem!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:.75rem!important}.mb-sm-4{margin-bottom:1rem!important}.mb-sm-5{margin-bottom:1.25rem!important}.mb-sm-6{margin-bottom:1.5rem!important}.mb-sm-7{margin-bottom:1.75rem!important}.mb-sm-8{margin-bottom:2rem!important}.mb-sm-9{margin-bottom:2.25rem!important}.mb-sm-10{margin-bottom:2.5rem!important}.mb-sm-11{margin-bottom:2.75rem!important}.mb-sm-12{margin-bottom:3rem!important}.mb-sm-13{margin-bottom:3.25rem!important}.mb-sm-14{margin-bottom:3.5rem!important}.mb-sm-15{margin-bottom:3.75rem!important}.mb-sm-16{margin-bottom:4rem!important}.mb-sm-17{margin-bottom:4.25rem!important}.mb-sm-18{margin-bottom:4.5rem!important}.mb-sm-19{margin-bottom:4.75rem!important}.mb-sm-20{margin-bottom:5rem!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:.75rem!important}.ms-sm-4{margin-left:1rem!important}.ms-sm-5{margin-left:1.25rem!important}.ms-sm-6{margin-left:1.5rem!important}.ms-sm-7{margin-left:1.75rem!important}.ms-sm-8{margin-left:2rem!important}.ms-sm-9{margin-left:2.25rem!important}.ms-sm-10{margin-left:2.5rem!important}.ms-sm-11{margin-left:2.75rem!important}.ms-sm-12{margin-left:3rem!important}.ms-sm-13{margin-left:3.25rem!important}.ms-sm-14{margin-left:3.5rem!important}.ms-sm-15{margin-left:3.75rem!important}.ms-sm-16{margin-left:4rem!important}.ms-sm-17{margin-left:4.25rem!important}.ms-sm-18{margin-left:4.5rem!important}.ms-sm-19{margin-left:4.75rem!important}.ms-sm-20{margin-left:5rem!important}.ms-sm-auto{margin-left:auto!important}.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-.75rem!important}.m-sm-n4{margin:-1rem!important}.m-sm-n5{margin:-1.25rem!important}.m-sm-n6{margin:-1.5rem!important}.m-sm-n7{margin:-1.75rem!important}.m-sm-n8{margin:-2rem!important}.m-sm-n9{margin:-2.25rem!important}.m-sm-n10{margin:-2.5rem!important}.m-sm-n11{margin:-2.75rem!important}.m-sm-n12{margin:-3rem!important}.m-sm-n13{margin:-3.25rem!important}.m-sm-n14{margin:-3.5rem!important}.m-sm-n15{margin:-3.75rem!important}.m-sm-n16{margin:-4rem!important}.m-sm-n17{margin:-4.25rem!important}.m-sm-n18{margin:-4.5rem!important}.m-sm-n19{margin:-4.75rem!important}.m-sm-n20{margin:-5rem!important}.mx-sm-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-sm-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-sm-n3{margin-right:-.75rem!important;margin-left:-.75rem!important}.mx-sm-n4{margin-right:-1rem!important;margin-left:-1rem!important}.mx-sm-n5{margin-right:-1.25rem!important;margin-left:-1.25rem!important}.mx-sm-n6{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-sm-n7{margin-right:-1.75rem!important;margin-left:-1.75rem!important}.mx-sm-n8{margin-right:-2rem!important;margin-left:-2rem!important}.mx-sm-n9{margin-right:-2.25rem!important;margin-left:-2.25rem!important}.mx-sm-n10{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.mx-sm-n11{margin-right:-2.75rem!important;margin-left:-2.75rem!important}.mx-sm-n12{margin-right:-3rem!important;margin-left:-3rem!important}.mx-sm-n13{margin-right:-3.25rem!important;margin-left:-3.25rem!important}.mx-sm-n14{margin-right:-3.5rem!important;margin-left:-3.5rem!important}.mx-sm-n15{margin-right:-3.75rem!important;margin-left:-3.75rem!important}.mx-sm-n16{margin-right:-4rem!important;margin-left:-4rem!important}.mx-sm-n17{margin-right:-4.25rem!important;margin-left:-4.25rem!important}.mx-sm-n18{margin-right:-4.5rem!important;margin-left:-4.5rem!important}.mx-sm-n19{margin-right:-4.75rem!important;margin-left:-4.75rem!important}.mx-sm-n20{margin-right:-5rem!important;margin-left:-5rem!important}.my-sm-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-sm-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-sm-n3{margin-top:-.75rem!important;margin-bottom:-.75rem!important}.my-sm-n4{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-sm-n5{margin-top:-1.25rem!important;margin-bottom:-1.25rem!important}.my-sm-n6{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-sm-n7{margin-top:-1.75rem!important;margin-bottom:-1.75rem!important}.my-sm-n8{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-sm-n9{margin-top:-2.25rem!important;margin-bottom:-2.25rem!important}.my-sm-n10{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.my-sm-n11{margin-top:-2.75rem!important;margin-bottom:-2.75rem!important}.my-sm-n12{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-sm-n13{margin-top:-3.25rem!important;margin-bottom:-3.25rem!important}.my-sm-n14{margin-top:-3.5rem!important;margin-bottom:-3.5rem!important}.my-sm-n15{margin-top:-3.75rem!important;margin-bottom:-3.75rem!important}.my-sm-n16{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-sm-n17{margin-top:-4.25rem!important;margin-bottom:-4.25rem!important}.my-sm-n18{margin-top:-4.5rem!important;margin-bottom:-4.5rem!important}.my-sm-n19{margin-top:-4.75rem!important;margin-bottom:-4.75rem!important}.my-sm-n20{margin-top:-5rem!important;margin-bottom:-5rem!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-.75rem!important}.mt-sm-n4{margin-top:-1rem!important}.mt-sm-n5{margin-top:-1.25rem!important}.mt-sm-n6{margin-top:-1.5rem!important}.mt-sm-n7{margin-top:-1.75rem!important}.mt-sm-n8{margin-top:-2rem!important}.mt-sm-n9{margin-top:-2.25rem!important}.mt-sm-n10{margin-top:-2.5rem!important}.mt-sm-n11{margin-top:-2.75rem!important}.mt-sm-n12{margin-top:-3rem!important}.mt-sm-n13{margin-top:-3.25rem!important}.mt-sm-n14{margin-top:-3.5rem!important}.mt-sm-n15{margin-top:-3.75rem!important}.mt-sm-n16{margin-top:-4rem!important}.mt-sm-n17{margin-top:-4.25rem!important}.mt-sm-n18{margin-top:-4.5rem!important}.mt-sm-n19{margin-top:-4.75rem!important}.mt-sm-n20{margin-top:-5rem!important}.me-sm-n1{margin-right:-.25rem!important}.me-sm-n2{margin-right:-.5rem!important}.me-sm-n3{margin-right:-.75rem!important}.me-sm-n4{margin-right:-1rem!important}.me-sm-n5{margin-right:-1.25rem!important}.me-sm-n6{margin-right:-1.5rem!important}.me-sm-n7{margin-right:-1.75rem!important}.me-sm-n8{margin-right:-2rem!important}.me-sm-n9{margin-right:-2.25rem!important}.me-sm-n10{margin-right:-2.5rem!important}.me-sm-n11{margin-right:-2.75rem!important}.me-sm-n12{margin-right:-3rem!important}.me-sm-n13{margin-right:-3.25rem!important}.me-sm-n14{margin-right:-3.5rem!important}.me-sm-n15{margin-right:-3.75rem!important}.me-sm-n16{margin-right:-4rem!important}.me-sm-n17{margin-right:-4.25rem!important}.me-sm-n18{margin-right:-4.5rem!important}.me-sm-n19{margin-right:-4.75rem!important}.me-sm-n20{margin-right:-5rem!important}.mb-sm-n1{margin-bottom:-.25rem!important}.mb-sm-n2{margin-bottom:-.5rem!important}.mb-sm-n3{margin-bottom:-.75rem!important}.mb-sm-n4{margin-bottom:-1rem!important}.mb-sm-n5{margin-bottom:-1.25rem!important}.mb-sm-n6{margin-bottom:-1.5rem!important}.mb-sm-n7{margin-bottom:-1.75rem!important}.mb-sm-n8{margin-bottom:-2rem!important}.mb-sm-n9{margin-bottom:-2.25rem!important}.mb-sm-n10{margin-bottom:-2.5rem!important}.mb-sm-n11{margin-bottom:-2.75rem!important}.mb-sm-n12{margin-bottom:-3rem!important}.mb-sm-n13{margin-bottom:-3.25rem!important}.mb-sm-n14{margin-bottom:-3.5rem!important}.mb-sm-n15{margin-bottom:-3.75rem!important}.mb-sm-n16{margin-bottom:-4rem!important}.mb-sm-n17{margin-bottom:-4.25rem!important}.mb-sm-n18{margin-bottom:-4.5rem!important}.mb-sm-n19{margin-bottom:-4.75rem!important}.mb-sm-n20{margin-bottom:-5rem!important}.ms-sm-n1{margin-left:-.25rem!important}.ms-sm-n2{margin-left:-.5rem!important}.ms-sm-n3{margin-left:-.75rem!important}.ms-sm-n4{margin-left:-1rem!important}.ms-sm-n5{margin-left:-1.25rem!important}.ms-sm-n6{margin-left:-1.5rem!important}.ms-sm-n7{margin-left:-1.75rem!important}.ms-sm-n8{margin-left:-2rem!important}.ms-sm-n9{margin-left:-2.25rem!important}.ms-sm-n10{margin-left:-2.5rem!important}.ms-sm-n11{margin-left:-2.75rem!important}.ms-sm-n12{margin-left:-3rem!important}.ms-sm-n13{margin-left:-3.25rem!important}.ms-sm-n14{margin-left:-3.5rem!important}.ms-sm-n15{margin-left:-3.75rem!important}.ms-sm-n16{margin-left:-4rem!important}.ms-sm-n17{margin-left:-4.25rem!important}.ms-sm-n18{margin-left:-4.5rem!important}.ms-sm-n19{margin-left:-4.75rem!important}.ms-sm-n20{margin-left:-5rem!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:.75rem!important}.p-sm-4{padding:1rem!important}.p-sm-5{padding:1.25rem!important}.p-sm-6{padding:1.5rem!important}.p-sm-7{padding:1.75rem!important}.p-sm-8{padding:2rem!important}.p-sm-9{padding:2.25rem!important}.p-sm-10{padding:2.5rem!important}.p-sm-11{padding:2.75rem!important}.p-sm-12{padding:3rem!important}.p-sm-13{padding:3.25rem!important}.p-sm-14{padding:3.5rem!important}.p-sm-15{padding:3.75rem!important}.p-sm-16{padding:4rem!important}.p-sm-17{padding:4.25rem!important}.p-sm-18{padding:4.5rem!important}.p-sm-19{padding:4.75rem!important}.p-sm-20{padding:5rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:.75rem!important;padding-left:.75rem!important}.px-sm-4{padding-right:1rem!important;padding-left:1rem!important}.px-sm-5{padding-right:1.25rem!important;padding-left:1.25rem!important}.px-sm-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-7{padding-right:1.75rem!important;padding-left:1.75rem!important}.px-sm-8{padding-right:2rem!important;padding-left:2rem!important}.px-sm-9{padding-right:2.25rem!important;padding-left:2.25rem!important}.px-sm-10{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-sm-11{padding-right:2.75rem!important;padding-left:2.75rem!important}.px-sm-12{padding-right:3rem!important;padding-left:3rem!important}.px-sm-13{padding-right:3.25rem!important;padding-left:3.25rem!important}.px-sm-14{padding-right:3.5rem!important;padding-left:3.5rem!important}.px-sm-15{padding-right:3.75rem!important;padding-left:3.75rem!important}.px-sm-16{padding-right:4rem!important;padding-left:4rem!important}.px-sm-17{padding-right:4.25rem!important;padding-left:4.25rem!important}.px-sm-18{padding-right:4.5rem!important;padding-left:4.5rem!important}.px-sm-19{padding-right:4.75rem!important;padding-left:4.75rem!important}.px-sm-20{padding-right:5rem!important;padding-left:5rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-sm-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-sm-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.py-sm-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-sm-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.py-sm-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-sm-11{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-sm-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-sm-13{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.py-sm-14{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-sm-15{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.py-sm-16{padding-top:4rem!important;padding-bottom:4rem!important}.py-sm-17{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.py-sm-18{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-sm-19{padding-top:4.75rem!important;padding-bottom:4.75rem!important}.py-sm-20{padding-top:5rem!important;padding-bottom:5rem!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:.75rem!important}.pt-sm-4{padding-top:1rem!important}.pt-sm-5{padding-top:1.25rem!important}.pt-sm-6{padding-top:1.5rem!important}.pt-sm-7{padding-top:1.75rem!important}.pt-sm-8{padding-top:2rem!important}.pt-sm-9{padding-top:2.25rem!important}.pt-sm-10{padding-top:2.5rem!important}.pt-sm-11{padding-top:2.75rem!important}.pt-sm-12{padding-top:3rem!important}.pt-sm-13{padding-top:3.25rem!important}.pt-sm-14{padding-top:3.5rem!important}.pt-sm-15{padding-top:3.75rem!important}.pt-sm-16{padding-top:4rem!important}.pt-sm-17{padding-top:4.25rem!important}.pt-sm-18{padding-top:4.5rem!important}.pt-sm-19{padding-top:4.75rem!important}.pt-sm-20{padding-top:5rem!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:.75rem!important}.pe-sm-4{padding-right:1rem!important}.pe-sm-5{padding-right:1.25rem!important}.pe-sm-6{padding-right:1.5rem!important}.pe-sm-7{padding-right:1.75rem!important}.pe-sm-8{padding-right:2rem!important}.pe-sm-9{padding-right:2.25rem!important}.pe-sm-10{padding-right:2.5rem!important}.pe-sm-11{padding-right:2.75rem!important}.pe-sm-12{padding-right:3rem!important}.pe-sm-13{padding-right:3.25rem!important}.pe-sm-14{padding-right:3.5rem!important}.pe-sm-15{padding-right:3.75rem!important}.pe-sm-16{padding-right:4rem!important}.pe-sm-17{padding-right:4.25rem!important}.pe-sm-18{padding-right:4.5rem!important}.pe-sm-19{padding-right:4.75rem!important}.pe-sm-20{padding-right:5rem!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:.75rem!important}.pb-sm-4{padding-bottom:1rem!important}.pb-sm-5{padding-bottom:1.25rem!important}.pb-sm-6{padding-bottom:1.5rem!important}.pb-sm-7{padding-bottom:1.75rem!important}.pb-sm-8{padding-bottom:2rem!important}.pb-sm-9{padding-bottom:2.25rem!important}.pb-sm-10{padding-bottom:2.5rem!important}.pb-sm-11{padding-bottom:2.75rem!important}.pb-sm-12{padding-bottom:3rem!important}.pb-sm-13{padding-bottom:3.25rem!important}.pb-sm-14{padding-bottom:3.5rem!important}.pb-sm-15{padding-bottom:3.75rem!important}.pb-sm-16{padding-bottom:4rem!important}.pb-sm-17{padding-bottom:4.25rem!important}.pb-sm-18{padding-bottom:4.5rem!important}.pb-sm-19{padding-bottom:4.75rem!important}.pb-sm-20{padding-bottom:5rem!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:.75rem!important}.ps-sm-4{padding-left:1rem!important}.ps-sm-5{padding-left:1.25rem!important}.ps-sm-6{padding-left:1.5rem!important}.ps-sm-7{padding-left:1.75rem!important}.ps-sm-8{padding-left:2rem!important}.ps-sm-9{padding-left:2.25rem!important}.ps-sm-10{padding-left:2.5rem!important}.ps-sm-11{padding-left:2.75rem!important}.ps-sm-12{padding-left:3rem!important}.ps-sm-13{padding-left:3.25rem!important}.ps-sm-14{padding-left:3.5rem!important}.ps-sm-15{padding-left:3.75rem!important}.ps-sm-16{padding-left:4rem!important}.ps-sm-17{padding-left:4.25rem!important}.ps-sm-18{padding-left:4.5rem!important}.ps-sm-19{padding-left:4.75rem!important}.ps-sm-20{padding-left:5rem!important}.fs-sm-1{font-size:calc(1.3rem + .6vw)!important}.fs-sm-2{font-size:calc(1.275rem + .3vw)!important}.fs-sm-3{font-size:calc(1.26rem + .12vw)!important}.fs-sm-4{font-size:1.25rem!important}.fs-sm-5{font-size:1.15rem!important}.fs-sm-6{font-size:1.075rem!important}.fs-sm-7{font-size:.95rem!important}.fs-sm-8{font-size:.85rem!important}.fs-sm-9{font-size:.75rem!important}.fs-sm-10{font-size:.5rem!important}.fs-sm-base{font-size:1rem!important}.fs-sm-fluid{font-size:100%!important}.fs-sm-2x{font-size:calc(1.325rem + .9vw)!important}.fs-sm-2qx{font-size:calc(1.35rem + 1.2vw)!important}.fs-sm-2hx{font-size:calc(1.375rem + 1.5vw)!important}.fs-sm-2tx{font-size:calc(1.4rem + 1.8vw)!important}.fs-sm-3x{font-size:calc(1.425rem + 2.1vw)!important}.fs-sm-3qx{font-size:calc(1.45rem + 2.4vw)!important}.fs-sm-3hx{font-size:calc(1.475rem + 2.7vw)!important}.fs-sm-3tx{font-size:calc(1.5rem + 3vw)!important}.fs-sm-4x{font-size:calc(1.525rem + 3.3vw)!important}.fs-sm-4qx{font-size:calc(1.55rem + 3.6vw)!important}.fs-sm-4hx{font-size:calc(1.575rem + 3.9vw)!important}.fs-sm-4tx{font-size:calc(1.6rem + 4.2vw)!important}.fs-sm-5x{font-size:calc(1.625rem + 4.5vw)!important}.fs-sm-5qx{font-size:calc(1.65rem + 4.8vw)!important}.fs-sm-5hx{font-size:calc(1.675rem + 5.1vw)!important}.fs-sm-5tx{font-size:calc(1.7rem + 5.4vw)!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}.min-w-sm-unset{min-width:unset!important}.min-w-sm-25{min-width:25%!important}.min-w-sm-50{min-width:50%!important}.min-w-sm-75{min-width:75%!important}.min-w-sm-100{min-width:100%!important}.min-w-sm-auto{min-width:auto!important}.min-w-sm-1px{min-width:1px!important}.min-w-sm-2px{min-width:2px!important}.min-w-sm-3px{min-width:3px!important}.min-w-sm-4px{min-width:4px!important}.min-w-sm-5px{min-width:5px!important}.min-w-sm-6px{min-width:6px!important}.min-w-sm-7px{min-width:7px!important}.min-w-sm-8px{min-width:8px!important}.min-w-sm-9px{min-width:9px!important}.min-w-sm-10px{min-width:10px!important}.min-w-sm-15px{min-width:15px!important}.min-w-sm-20px{min-width:20px!important}.min-w-sm-25px{min-width:25px!important}.min-w-sm-30px{min-width:30px!important}.min-w-sm-35px{min-width:35px!important}.min-w-sm-40px{min-width:40px!important}.min-w-sm-45px{min-width:45px!important}.min-w-sm-50px{min-width:50px!important}.min-w-sm-55px{min-width:55px!important}.min-w-sm-60px{min-width:60px!important}.min-w-sm-65px{min-width:65px!important}.min-w-sm-70px{min-width:70px!important}.min-w-sm-75px{min-width:75px!important}.min-w-sm-80px{min-width:80px!important}.min-w-sm-85px{min-width:85px!important}.min-w-sm-90px{min-width:90px!important}.min-w-sm-95px{min-width:95px!important}.min-w-sm-100px{min-width:100px!important}.min-w-sm-125px{min-width:125px!important}.min-w-sm-150px{min-width:150px!important}.min-w-sm-175px{min-width:175px!important}.min-w-sm-200px{min-width:200px!important}.min-w-sm-225px{min-width:225px!important}.min-w-sm-250px{min-width:250px!important}.min-w-sm-275px{min-width:275px!important}.min-w-sm-300px{min-width:300px!important}.min-w-sm-325px{min-width:325px!important}.min-w-sm-350px{min-width:350px!important}.min-w-sm-375px{min-width:375px!important}.min-w-sm-400px{min-width:400px!important}.min-w-sm-425px{min-width:425px!important}.min-w-sm-450px{min-width:450px!important}.min-w-sm-475px{min-width:475px!important}.min-w-sm-500px{min-width:500px!important}.min-w-sm-550px{min-width:550px!important}.min-w-sm-600px{min-width:600px!important}.min-w-sm-650px{min-width:650px!important}.min-w-sm-700px{min-width:700px!important}.min-w-sm-750px{min-width:750px!important}.min-w-sm-800px{min-width:800px!important}.min-w-sm-850px{min-width:850px!important}.min-w-sm-900px{min-width:900px!important}.min-w-sm-950px{min-width:950px!important}.min-w-sm-1000px{min-width:1000px!important}.min-h-sm-unset{min-height:unset!important}.min-h-sm-25{min-height:25%!important}.min-h-sm-50{min-height:50%!important}.min-h-sm-75{min-height:75%!important}.min-h-sm-100{min-height:100%!important}.min-h-sm-auto{min-height:auto!important}.min-h-sm-1px{min-height:1px!important}.min-h-sm-2px{min-height:2px!important}.min-h-sm-3px{min-height:3px!important}.min-h-sm-4px{min-height:4px!important}.min-h-sm-5px{min-height:5px!important}.min-h-sm-6px{min-height:6px!important}.min-h-sm-7px{min-height:7px!important}.min-h-sm-8px{min-height:8px!important}.min-h-sm-9px{min-height:9px!important}.min-h-sm-10px{min-height:10px!important}.min-h-sm-15px{min-height:15px!important}.min-h-sm-20px{min-height:20px!important}.min-h-sm-25px{min-height:25px!important}.min-h-sm-30px{min-height:30px!important}.min-h-sm-35px{min-height:35px!important}.min-h-sm-40px{min-height:40px!important}.min-h-sm-45px{min-height:45px!important}.min-h-sm-50px{min-height:50px!important}.min-h-sm-55px{min-height:55px!important}.min-h-sm-60px{min-height:60px!important}.min-h-sm-65px{min-height:65px!important}.min-h-sm-70px{min-height:70px!important}.min-h-sm-75px{min-height:75px!important}.min-h-sm-80px{min-height:80px!important}.min-h-sm-85px{min-height:85px!important}.min-h-sm-90px{min-height:90px!important}.min-h-sm-95px{min-height:95px!important}.min-h-sm-100px{min-height:100px!important}.min-h-sm-125px{min-height:125px!important}.min-h-sm-150px{min-height:150px!important}.min-h-sm-175px{min-height:175px!important}.min-h-sm-200px{min-height:200px!important}.min-h-sm-225px{min-height:225px!important}.min-h-sm-250px{min-height:250px!important}.min-h-sm-275px{min-height:275px!important}.min-h-sm-300px{min-height:300px!important}.min-h-sm-325px{min-height:325px!important}.min-h-sm-350px{min-height:350px!important}.min-h-sm-375px{min-height:375px!important}.min-h-sm-400px{min-height:400px!important}.min-h-sm-425px{min-height:425px!important}.min-h-sm-450px{min-height:450px!important}.min-h-sm-475px{min-height:475px!important}.min-h-sm-500px{min-height:500px!important}.min-h-sm-550px{min-height:550px!important}.min-h-sm-600px{min-height:600px!important}.min-h-sm-650px{min-height:650px!important}.min-h-sm-700px{min-height:700px!important}.min-h-sm-750px{min-height:750px!important}.min-h-sm-800px{min-height:800px!important}.min-h-sm-850px{min-height:850px!important}.min-h-sm-900px{min-height:900px!important}.min-h-sm-950px{min-height:950px!important}.min-h-sm-1000px{min-height:1000px!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}.position-md-static{position:static!important}.position-md-relative{position:relative!important}.position-md-absolute{position:absolute!important}.position-md-fixed{position:fixed!important}.position-md-sticky{position:sticky!important}.w-md-unset{width:unset!important}.w-md-25{width:25%!important}.w-md-50{width:50%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}.w-md-auto{width:auto!important}.w-md-1px{width:1px!important}.w-md-2px{width:2px!important}.w-md-3px{width:3px!important}.w-md-4px{width:4px!important}.w-md-5px{width:5px!important}.w-md-6px{width:6px!important}.w-md-7px{width:7px!important}.w-md-8px{width:8px!important}.w-md-9px{width:9px!important}.w-md-10px{width:10px!important}.w-md-15px{width:15px!important}.w-md-20px{width:20px!important}.w-md-25px{width:25px!important}.w-md-30px{width:30px!important}.w-md-35px{width:35px!important}.w-md-40px{width:40px!important}.w-md-45px{width:45px!important}.w-md-50px{width:50px!important}.w-md-55px{width:55px!important}.w-md-60px{width:60px!important}.w-md-65px{width:65px!important}.w-md-70px{width:70px!important}.w-md-75px{width:75px!important}.w-md-80px{width:80px!important}.w-md-85px{width:85px!important}.w-md-90px{width:90px!important}.w-md-95px{width:95px!important}.w-md-100px{width:100px!important}.w-md-125px{width:125px!important}.w-md-150px{width:150px!important}.w-md-175px{width:175px!important}.w-md-200px{width:200px!important}.w-md-225px{width:225px!important}.w-md-250px{width:250px!important}.w-md-275px{width:275px!important}.w-md-300px{width:300px!important}.w-md-325px{width:325px!important}.w-md-350px{width:350px!important}.w-md-375px{width:375px!important}.w-md-400px{width:400px!important}.w-md-425px{width:425px!important}.w-md-450px{width:450px!important}.w-md-475px{width:475px!important}.w-md-500px{width:500px!important}.w-md-550px{width:550px!important}.w-md-600px{width:600px!important}.w-md-650px{width:650px!important}.w-md-700px{width:700px!important}.w-md-750px{width:750px!important}.w-md-800px{width:800px!important}.w-md-850px{width:850px!important}.w-md-900px{width:900px!important}.w-md-950px{width:950px!important}.w-md-1000px{width:1000px!important}.mw-md-unset{max-width:unset!important}.mw-md-25{max-width:25%!important}.mw-md-50{max-width:50%!important}.mw-md-75{max-width:75%!important}.mw-md-100{max-width:100%!important}.mw-md-auto{max-width:auto!important}.mw-md-1px{max-width:1px!important}.mw-md-2px{max-width:2px!important}.mw-md-3px{max-width:3px!important}.mw-md-4px{max-width:4px!important}.mw-md-5px{max-width:5px!important}.mw-md-6px{max-width:6px!important}.mw-md-7px{max-width:7px!important}.mw-md-8px{max-width:8px!important}.mw-md-9px{max-width:9px!important}.mw-md-10px{max-width:10px!important}.mw-md-15px{max-width:15px!important}.mw-md-20px{max-width:20px!important}.mw-md-25px{max-width:25px!important}.mw-md-30px{max-width:30px!important}.mw-md-35px{max-width:35px!important}.mw-md-40px{max-width:40px!important}.mw-md-45px{max-width:45px!important}.mw-md-50px{max-width:50px!important}.mw-md-55px{max-width:55px!important}.mw-md-60px{max-width:60px!important}.mw-md-65px{max-width:65px!important}.mw-md-70px{max-width:70px!important}.mw-md-75px{max-width:75px!important}.mw-md-80px{max-width:80px!important}.mw-md-85px{max-width:85px!important}.mw-md-90px{max-width:90px!important}.mw-md-95px{max-width:95px!important}.mw-md-100px{max-width:100px!important}.mw-md-125px{max-width:125px!important}.mw-md-150px{max-width:150px!important}.mw-md-175px{max-width:175px!important}.mw-md-200px{max-width:200px!important}.mw-md-225px{max-width:225px!important}.mw-md-250px{max-width:250px!important}.mw-md-275px{max-width:275px!important}.mw-md-300px{max-width:300px!important}.mw-md-325px{max-width:325px!important}.mw-md-350px{max-width:350px!important}.mw-md-375px{max-width:375px!important}.mw-md-400px{max-width:400px!important}.mw-md-425px{max-width:425px!important}.mw-md-450px{max-width:450px!important}.mw-md-475px{max-width:475px!important}.mw-md-500px{max-width:500px!important}.mw-md-550px{max-width:550px!important}.mw-md-600px{max-width:600px!important}.mw-md-650px{max-width:650px!important}.mw-md-700px{max-width:700px!important}.mw-md-750px{max-width:750px!important}.mw-md-800px{max-width:800px!important}.mw-md-850px{max-width:850px!important}.mw-md-900px{max-width:900px!important}.mw-md-950px{max-width:950px!important}.mw-md-1000px{max-width:1000px!important}.h-md-unset{height:unset!important}.h-md-25{height:25%!important}.h-md-50{height:50%!important}.h-md-75{height:75%!important}.h-md-100{height:100%!important}.h-md-auto{height:auto!important}.h-md-1px{height:1px!important}.h-md-2px{height:2px!important}.h-md-3px{height:3px!important}.h-md-4px{height:4px!important}.h-md-5px{height:5px!important}.h-md-6px{height:6px!important}.h-md-7px{height:7px!important}.h-md-8px{height:8px!important}.h-md-9px{height:9px!important}.h-md-10px{height:10px!important}.h-md-15px{height:15px!important}.h-md-20px{height:20px!important}.h-md-25px{height:25px!important}.h-md-30px{height:30px!important}.h-md-35px{height:35px!important}.h-md-40px{height:40px!important}.h-md-45px{height:45px!important}.h-md-50px{height:50px!important}.h-md-55px{height:55px!important}.h-md-60px{height:60px!important}.h-md-65px{height:65px!important}.h-md-70px{height:70px!important}.h-md-75px{height:75px!important}.h-md-80px{height:80px!important}.h-md-85px{height:85px!important}.h-md-90px{height:90px!important}.h-md-95px{height:95px!important}.h-md-100px{height:100px!important}.h-md-125px{height:125px!important}.h-md-150px{height:150px!important}.h-md-175px{height:175px!important}.h-md-200px{height:200px!important}.h-md-225px{height:225px!important}.h-md-250px{height:250px!important}.h-md-275px{height:275px!important}.h-md-300px{height:300px!important}.h-md-325px{height:325px!important}.h-md-350px{height:350px!important}.h-md-375px{height:375px!important}.h-md-400px{height:400px!important}.h-md-425px{height:425px!important}.h-md-450px{height:450px!important}.h-md-475px{height:475px!important}.h-md-500px{height:500px!important}.h-md-550px{height:550px!important}.h-md-600px{height:600px!important}.h-md-650px{height:650px!important}.h-md-700px{height:700px!important}.h-md-750px{height:750px!important}.h-md-800px{height:800px!important}.h-md-850px{height:850px!important}.h-md-900px{height:900px!important}.h-md-950px{height:950px!important}.h-md-1000px{height:1000px!important}.mh-md-unset{max-height:unset!important}.mh-md-25{max-height:25%!important}.mh-md-50{max-height:50%!important}.mh-md-75{max-height:75%!important}.mh-md-100{max-height:100%!important}.mh-md-auto{max-height:auto!important}.mh-md-1px{max-height:1px!important}.mh-md-2px{max-height:2px!important}.mh-md-3px{max-height:3px!important}.mh-md-4px{max-height:4px!important}.mh-md-5px{max-height:5px!important}.mh-md-6px{max-height:6px!important}.mh-md-7px{max-height:7px!important}.mh-md-8px{max-height:8px!important}.mh-md-9px{max-height:9px!important}.mh-md-10px{max-height:10px!important}.mh-md-15px{max-height:15px!important}.mh-md-20px{max-height:20px!important}.mh-md-25px{max-height:25px!important}.mh-md-30px{max-height:30px!important}.mh-md-35px{max-height:35px!important}.mh-md-40px{max-height:40px!important}.mh-md-45px{max-height:45px!important}.mh-md-50px{max-height:50px!important}.mh-md-55px{max-height:55px!important}.mh-md-60px{max-height:60px!important}.mh-md-65px{max-height:65px!important}.mh-md-70px{max-height:70px!important}.mh-md-75px{max-height:75px!important}.mh-md-80px{max-height:80px!important}.mh-md-85px{max-height:85px!important}.mh-md-90px{max-height:90px!important}.mh-md-95px{max-height:95px!important}.mh-md-100px{max-height:100px!important}.mh-md-125px{max-height:125px!important}.mh-md-150px{max-height:150px!important}.mh-md-175px{max-height:175px!important}.mh-md-200px{max-height:200px!important}.mh-md-225px{max-height:225px!important}.mh-md-250px{max-height:250px!important}.mh-md-275px{max-height:275px!important}.mh-md-300px{max-height:300px!important}.mh-md-325px{max-height:325px!important}.mh-md-350px{max-height:350px!important}.mh-md-375px{max-height:375px!important}.mh-md-400px{max-height:400px!important}.mh-md-425px{max-height:425px!important}.mh-md-450px{max-height:450px!important}.mh-md-475px{max-height:475px!important}.mh-md-500px{max-height:500px!important}.mh-md-550px{max-height:550px!important}.mh-md-600px{max-height:600px!important}.mh-md-650px{max-height:650px!important}.mh-md-700px{max-height:700px!important}.mh-md-750px{max-height:750px!important}.mh-md-800px{max-height:800px!important}.mh-md-850px{max-height:850px!important}.mh-md-900px{max-height:900px!important}.mh-md-950px{max-height:950px!important}.mh-md-1000px{max-height:1000px!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:.75rem!important}.gap-md-4{gap:1rem!important}.gap-md-5{gap:1.25rem!important}.gap-md-6{gap:1.5rem!important}.gap-md-7{gap:1.75rem!important}.gap-md-8{gap:2rem!important}.gap-md-9{gap:2.25rem!important}.gap-md-10{gap:2.5rem!important}.gap-md-11{gap:2.75rem!important}.gap-md-12{gap:3rem!important}.gap-md-13{gap:3.25rem!important}.gap-md-14{gap:3.5rem!important}.gap-md-15{gap:3.75rem!important}.gap-md-16{gap:4rem!important}.gap-md-17{gap:4.25rem!important}.gap-md-18{gap:4.5rem!important}.gap-md-19{gap:4.75rem!important}.gap-md-20{gap:5rem!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:.75rem!important}.m-md-4{margin:1rem!important}.m-md-5{margin:1.25rem!important}.m-md-6{margin:1.5rem!important}.m-md-7{margin:1.75rem!important}.m-md-8{margin:2rem!important}.m-md-9{margin:2.25rem!important}.m-md-10{margin:2.5rem!important}.m-md-11{margin:2.75rem!important}.m-md-12{margin:3rem!important}.m-md-13{margin:3.25rem!important}.m-md-14{margin:3.5rem!important}.m-md-15{margin:3.75rem!important}.m-md-16{margin:4rem!important}.m-md-17{margin:4.25rem!important}.m-md-18{margin:4.5rem!important}.m-md-19{margin:4.75rem!important}.m-md-20{margin:5rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:.75rem!important;margin-left:.75rem!important}.mx-md-4{margin-right:1rem!important;margin-left:1rem!important}.mx-md-5{margin-right:1.25rem!important;margin-left:1.25rem!important}.mx-md-6{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-7{margin-right:1.75rem!important;margin-left:1.75rem!important}.mx-md-8{margin-right:2rem!important;margin-left:2rem!important}.mx-md-9{margin-right:2.25rem!important;margin-left:2.25rem!important}.mx-md-10{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-md-11{margin-right:2.75rem!important;margin-left:2.75rem!important}.mx-md-12{margin-right:3rem!important;margin-left:3rem!important}.mx-md-13{margin-right:3.25rem!important;margin-left:3.25rem!important}.mx-md-14{margin-right:3.5rem!important;margin-left:3.5rem!important}.mx-md-15{margin-right:3.75rem!important;margin-left:3.75rem!important}.mx-md-16{margin-right:4rem!important;margin-left:4rem!important}.mx-md-17{margin-right:4.25rem!important;margin-left:4.25rem!important}.mx-md-18{margin-right:4.5rem!important;margin-left:4.5rem!important}.mx-md-19{margin-right:4.75rem!important;margin-left:4.75rem!important}.mx-md-20{margin-right:5rem!important;margin-left:5rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-md-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.my-md-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.my-md-8{margin-top:2rem!important;margin-bottom:2rem!important}.my-md-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.my-md-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-md-11{margin-top:2.75rem!important;margin-bottom:2.75rem!important}.my-md-12{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-13{margin-top:3.25rem!important;margin-bottom:3.25rem!important}.my-md-14{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.my-md-15{margin-top:3.75rem!important;margin-bottom:3.75rem!important}.my-md-16{margin-top:4rem!important;margin-bottom:4rem!important}.my-md-17{margin-top:4.25rem!important;margin-bottom:4.25rem!important}.my-md-18{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.my-md-19{margin-top:4.75rem!important;margin-bottom:4.75rem!important}.my-md-20{margin-top:5rem!important;margin-bottom:5rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:.75rem!important}.mt-md-4{margin-top:1rem!important}.mt-md-5{margin-top:1.25rem!important}.mt-md-6{margin-top:1.5rem!important}.mt-md-7{margin-top:1.75rem!important}.mt-md-8{margin-top:2rem!important}.mt-md-9{margin-top:2.25rem!important}.mt-md-10{margin-top:2.5rem!important}.mt-md-11{margin-top:2.75rem!important}.mt-md-12{margin-top:3rem!important}.mt-md-13{margin-top:3.25rem!important}.mt-md-14{margin-top:3.5rem!important}.mt-md-15{margin-top:3.75rem!important}.mt-md-16{margin-top:4rem!important}.mt-md-17{margin-top:4.25rem!important}.mt-md-18{margin-top:4.5rem!important}.mt-md-19{margin-top:4.75rem!important}.mt-md-20{margin-top:5rem!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:.75rem!important}.me-md-4{margin-right:1rem!important}.me-md-5{margin-right:1.25rem!important}.me-md-6{margin-right:1.5rem!important}.me-md-7{margin-right:1.75rem!important}.me-md-8{margin-right:2rem!important}.me-md-9{margin-right:2.25rem!important}.me-md-10{margin-right:2.5rem!important}.me-md-11{margin-right:2.75rem!important}.me-md-12{margin-right:3rem!important}.me-md-13{margin-right:3.25rem!important}.me-md-14{margin-right:3.5rem!important}.me-md-15{margin-right:3.75rem!important}.me-md-16{margin-right:4rem!important}.me-md-17{margin-right:4.25rem!important}.me-md-18{margin-right:4.5rem!important}.me-md-19{margin-right:4.75rem!important}.me-md-20{margin-right:5rem!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:.75rem!important}.mb-md-4{margin-bottom:1rem!important}.mb-md-5{margin-bottom:1.25rem!important}.mb-md-6{margin-bottom:1.5rem!important}.mb-md-7{margin-bottom:1.75rem!important}.mb-md-8{margin-bottom:2rem!important}.mb-md-9{margin-bottom:2.25rem!important}.mb-md-10{margin-bottom:2.5rem!important}.mb-md-11{margin-bottom:2.75rem!important}.mb-md-12{margin-bottom:3rem!important}.mb-md-13{margin-bottom:3.25rem!important}.mb-md-14{margin-bottom:3.5rem!important}.mb-md-15{margin-bottom:3.75rem!important}.mb-md-16{margin-bottom:4rem!important}.mb-md-17{margin-bottom:4.25rem!important}.mb-md-18{margin-bottom:4.5rem!important}.mb-md-19{margin-bottom:4.75rem!important}.mb-md-20{margin-bottom:5rem!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:.75rem!important}.ms-md-4{margin-left:1rem!important}.ms-md-5{margin-left:1.25rem!important}.ms-md-6{margin-left:1.5rem!important}.ms-md-7{margin-left:1.75rem!important}.ms-md-8{margin-left:2rem!important}.ms-md-9{margin-left:2.25rem!important}.ms-md-10{margin-left:2.5rem!important}.ms-md-11{margin-left:2.75rem!important}.ms-md-12{margin-left:3rem!important}.ms-md-13{margin-left:3.25rem!important}.ms-md-14{margin-left:3.5rem!important}.ms-md-15{margin-left:3.75rem!important}.ms-md-16{margin-left:4rem!important}.ms-md-17{margin-left:4.25rem!important}.ms-md-18{margin-left:4.5rem!important}.ms-md-19{margin-left:4.75rem!important}.ms-md-20{margin-left:5rem!important}.ms-md-auto{margin-left:auto!important}.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-.75rem!important}.m-md-n4{margin:-1rem!important}.m-md-n5{margin:-1.25rem!important}.m-md-n6{margin:-1.5rem!important}.m-md-n7{margin:-1.75rem!important}.m-md-n8{margin:-2rem!important}.m-md-n9{margin:-2.25rem!important}.m-md-n10{margin:-2.5rem!important}.m-md-n11{margin:-2.75rem!important}.m-md-n12{margin:-3rem!important}.m-md-n13{margin:-3.25rem!important}.m-md-n14{margin:-3.5rem!important}.m-md-n15{margin:-3.75rem!important}.m-md-n16{margin:-4rem!important}.m-md-n17{margin:-4.25rem!important}.m-md-n18{margin:-4.5rem!important}.m-md-n19{margin:-4.75rem!important}.m-md-n20{margin:-5rem!important}.mx-md-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-md-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-md-n3{margin-right:-.75rem!important;margin-left:-.75rem!important}.mx-md-n4{margin-right:-1rem!important;margin-left:-1rem!important}.mx-md-n5{margin-right:-1.25rem!important;margin-left:-1.25rem!important}.mx-md-n6{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-md-n7{margin-right:-1.75rem!important;margin-left:-1.75rem!important}.mx-md-n8{margin-right:-2rem!important;margin-left:-2rem!important}.mx-md-n9{margin-right:-2.25rem!important;margin-left:-2.25rem!important}.mx-md-n10{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.mx-md-n11{margin-right:-2.75rem!important;margin-left:-2.75rem!important}.mx-md-n12{margin-right:-3rem!important;margin-left:-3rem!important}.mx-md-n13{margin-right:-3.25rem!important;margin-left:-3.25rem!important}.mx-md-n14{margin-right:-3.5rem!important;margin-left:-3.5rem!important}.mx-md-n15{margin-right:-3.75rem!important;margin-left:-3.75rem!important}.mx-md-n16{margin-right:-4rem!important;margin-left:-4rem!important}.mx-md-n17{margin-right:-4.25rem!important;margin-left:-4.25rem!important}.mx-md-n18{margin-right:-4.5rem!important;margin-left:-4.5rem!important}.mx-md-n19{margin-right:-4.75rem!important;margin-left:-4.75rem!important}.mx-md-n20{margin-right:-5rem!important;margin-left:-5rem!important}.my-md-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-md-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-md-n3{margin-top:-.75rem!important;margin-bottom:-.75rem!important}.my-md-n4{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-md-n5{margin-top:-1.25rem!important;margin-bottom:-1.25rem!important}.my-md-n6{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-md-n7{margin-top:-1.75rem!important;margin-bottom:-1.75rem!important}.my-md-n8{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-md-n9{margin-top:-2.25rem!important;margin-bottom:-2.25rem!important}.my-md-n10{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.my-md-n11{margin-top:-2.75rem!important;margin-bottom:-2.75rem!important}.my-md-n12{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-md-n13{margin-top:-3.25rem!important;margin-bottom:-3.25rem!important}.my-md-n14{margin-top:-3.5rem!important;margin-bottom:-3.5rem!important}.my-md-n15{margin-top:-3.75rem!important;margin-bottom:-3.75rem!important}.my-md-n16{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-md-n17{margin-top:-4.25rem!important;margin-bottom:-4.25rem!important}.my-md-n18{margin-top:-4.5rem!important;margin-bottom:-4.5rem!important}.my-md-n19{margin-top:-4.75rem!important;margin-bottom:-4.75rem!important}.my-md-n20{margin-top:-5rem!important;margin-bottom:-5rem!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-.75rem!important}.mt-md-n4{margin-top:-1rem!important}.mt-md-n5{margin-top:-1.25rem!important}.mt-md-n6{margin-top:-1.5rem!important}.mt-md-n7{margin-top:-1.75rem!important}.mt-md-n8{margin-top:-2rem!important}.mt-md-n9{margin-top:-2.25rem!important}.mt-md-n10{margin-top:-2.5rem!important}.mt-md-n11{margin-top:-2.75rem!important}.mt-md-n12{margin-top:-3rem!important}.mt-md-n13{margin-top:-3.25rem!important}.mt-md-n14{margin-top:-3.5rem!important}.mt-md-n15{margin-top:-3.75rem!important}.mt-md-n16{margin-top:-4rem!important}.mt-md-n17{margin-top:-4.25rem!important}.mt-md-n18{margin-top:-4.5rem!important}.mt-md-n19{margin-top:-4.75rem!important}.mt-md-n20{margin-top:-5rem!important}.me-md-n1{margin-right:-.25rem!important}.me-md-n2{margin-right:-.5rem!important}.me-md-n3{margin-right:-.75rem!important}.me-md-n4{margin-right:-1rem!important}.me-md-n5{margin-right:-1.25rem!important}.me-md-n6{margin-right:-1.5rem!important}.me-md-n7{margin-right:-1.75rem!important}.me-md-n8{margin-right:-2rem!important}.me-md-n9{margin-right:-2.25rem!important}.me-md-n10{margin-right:-2.5rem!important}.me-md-n11{margin-right:-2.75rem!important}.me-md-n12{margin-right:-3rem!important}.me-md-n13{margin-right:-3.25rem!important}.me-md-n14{margin-right:-3.5rem!important}.me-md-n15{margin-right:-3.75rem!important}.me-md-n16{margin-right:-4rem!important}.me-md-n17{margin-right:-4.25rem!important}.me-md-n18{margin-right:-4.5rem!important}.me-md-n19{margin-right:-4.75rem!important}.me-md-n20{margin-right:-5rem!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-.75rem!important}.mb-md-n4{margin-bottom:-1rem!important}.mb-md-n5{margin-bottom:-1.25rem!important}.mb-md-n6{margin-bottom:-1.5rem!important}.mb-md-n7{margin-bottom:-1.75rem!important}.mb-md-n8{margin-bottom:-2rem!important}.mb-md-n9{margin-bottom:-2.25rem!important}.mb-md-n10{margin-bottom:-2.5rem!important}.mb-md-n11{margin-bottom:-2.75rem!important}.mb-md-n12{margin-bottom:-3rem!important}.mb-md-n13{margin-bottom:-3.25rem!important}.mb-md-n14{margin-bottom:-3.5rem!important}.mb-md-n15{margin-bottom:-3.75rem!important}.mb-md-n16{margin-bottom:-4rem!important}.mb-md-n17{margin-bottom:-4.25rem!important}.mb-md-n18{margin-bottom:-4.5rem!important}.mb-md-n19{margin-bottom:-4.75rem!important}.mb-md-n20{margin-bottom:-5rem!important}.ms-md-n1{margin-left:-.25rem!important}.ms-md-n2{margin-left:-.5rem!important}.ms-md-n3{margin-left:-.75rem!important}.ms-md-n4{margin-left:-1rem!important}.ms-md-n5{margin-left:-1.25rem!important}.ms-md-n6{margin-left:-1.5rem!important}.ms-md-n7{margin-left:-1.75rem!important}.ms-md-n8{margin-left:-2rem!important}.ms-md-n9{margin-left:-2.25rem!important}.ms-md-n10{margin-left:-2.5rem!important}.ms-md-n11{margin-left:-2.75rem!important}.ms-md-n12{margin-left:-3rem!important}.ms-md-n13{margin-left:-3.25rem!important}.ms-md-n14{margin-left:-3.5rem!important}.ms-md-n15{margin-left:-3.75rem!important}.ms-md-n16{margin-left:-4rem!important}.ms-md-n17{margin-left:-4.25rem!important}.ms-md-n18{margin-left:-4.5rem!important}.ms-md-n19{margin-left:-4.75rem!important}.ms-md-n20{margin-left:-5rem!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:.75rem!important}.p-md-4{padding:1rem!important}.p-md-5{padding:1.25rem!important}.p-md-6{padding:1.5rem!important}.p-md-7{padding:1.75rem!important}.p-md-8{padding:2rem!important}.p-md-9{padding:2.25rem!important}.p-md-10{padding:2.5rem!important}.p-md-11{padding:2.75rem!important}.p-md-12{padding:3rem!important}.p-md-13{padding:3.25rem!important}.p-md-14{padding:3.5rem!important}.p-md-15{padding:3.75rem!important}.p-md-16{padding:4rem!important}.p-md-17{padding:4.25rem!important}.p-md-18{padding:4.5rem!important}.p-md-19{padding:4.75rem!important}.p-md-20{padding:5rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:.75rem!important;padding-left:.75rem!important}.px-md-4{padding-right:1rem!important;padding-left:1rem!important}.px-md-5{padding-right:1.25rem!important;padding-left:1.25rem!important}.px-md-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-7{padding-right:1.75rem!important;padding-left:1.75rem!important}.px-md-8{padding-right:2rem!important;padding-left:2rem!important}.px-md-9{padding-right:2.25rem!important;padding-left:2.25rem!important}.px-md-10{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-md-11{padding-right:2.75rem!important;padding-left:2.75rem!important}.px-md-12{padding-right:3rem!important;padding-left:3rem!important}.px-md-13{padding-right:3.25rem!important;padding-left:3.25rem!important}.px-md-14{padding-right:3.5rem!important;padding-left:3.5rem!important}.px-md-15{padding-right:3.75rem!important;padding-left:3.75rem!important}.px-md-16{padding-right:4rem!important;padding-left:4rem!important}.px-md-17{padding-right:4.25rem!important;padding-left:4.25rem!important}.px-md-18{padding-right:4.5rem!important;padding-left:4.5rem!important}.px-md-19{padding-right:4.75rem!important;padding-left:4.75rem!important}.px-md-20{padding-right:5rem!important;padding-left:5rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-md-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-md-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.py-md-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-md-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.py-md-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-md-11{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-md-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-md-13{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.py-md-14{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-md-15{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.py-md-16{padding-top:4rem!important;padding-bottom:4rem!important}.py-md-17{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.py-md-18{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-md-19{padding-top:4.75rem!important;padding-bottom:4.75rem!important}.py-md-20{padding-top:5rem!important;padding-bottom:5rem!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:.75rem!important}.pt-md-4{padding-top:1rem!important}.pt-md-5{padding-top:1.25rem!important}.pt-md-6{padding-top:1.5rem!important}.pt-md-7{padding-top:1.75rem!important}.pt-md-8{padding-top:2rem!important}.pt-md-9{padding-top:2.25rem!important}.pt-md-10{padding-top:2.5rem!important}.pt-md-11{padding-top:2.75rem!important}.pt-md-12{padding-top:3rem!important}.pt-md-13{padding-top:3.25rem!important}.pt-md-14{padding-top:3.5rem!important}.pt-md-15{padding-top:3.75rem!important}.pt-md-16{padding-top:4rem!important}.pt-md-17{padding-top:4.25rem!important}.pt-md-18{padding-top:4.5rem!important}.pt-md-19{padding-top:4.75rem!important}.pt-md-20{padding-top:5rem!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:.75rem!important}.pe-md-4{padding-right:1rem!important}.pe-md-5{padding-right:1.25rem!important}.pe-md-6{padding-right:1.5rem!important}.pe-md-7{padding-right:1.75rem!important}.pe-md-8{padding-right:2rem!important}.pe-md-9{padding-right:2.25rem!important}.pe-md-10{padding-right:2.5rem!important}.pe-md-11{padding-right:2.75rem!important}.pe-md-12{padding-right:3rem!important}.pe-md-13{padding-right:3.25rem!important}.pe-md-14{padding-right:3.5rem!important}.pe-md-15{padding-right:3.75rem!important}.pe-md-16{padding-right:4rem!important}.pe-md-17{padding-right:4.25rem!important}.pe-md-18{padding-right:4.5rem!important}.pe-md-19{padding-right:4.75rem!important}.pe-md-20{padding-right:5rem!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:.75rem!important}.pb-md-4{padding-bottom:1rem!important}.pb-md-5{padding-bottom:1.25rem!important}.pb-md-6{padding-bottom:1.5rem!important}.pb-md-7{padding-bottom:1.75rem!important}.pb-md-8{padding-bottom:2rem!important}.pb-md-9{padding-bottom:2.25rem!important}.pb-md-10{padding-bottom:2.5rem!important}.pb-md-11{padding-bottom:2.75rem!important}.pb-md-12{padding-bottom:3rem!important}.pb-md-13{padding-bottom:3.25rem!important}.pb-md-14{padding-bottom:3.5rem!important}.pb-md-15{padding-bottom:3.75rem!important}.pb-md-16{padding-bottom:4rem!important}.pb-md-17{padding-bottom:4.25rem!important}.pb-md-18{padding-bottom:4.5rem!important}.pb-md-19{padding-bottom:4.75rem!important}.pb-md-20{padding-bottom:5rem!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:.75rem!important}.ps-md-4{padding-left:1rem!important}.ps-md-5{padding-left:1.25rem!important}.ps-md-6{padding-left:1.5rem!important}.ps-md-7{padding-left:1.75rem!important}.ps-md-8{padding-left:2rem!important}.ps-md-9{padding-left:2.25rem!important}.ps-md-10{padding-left:2.5rem!important}.ps-md-11{padding-left:2.75rem!important}.ps-md-12{padding-left:3rem!important}.ps-md-13{padding-left:3.25rem!important}.ps-md-14{padding-left:3.5rem!important}.ps-md-15{padding-left:3.75rem!important}.ps-md-16{padding-left:4rem!important}.ps-md-17{padding-left:4.25rem!important}.ps-md-18{padding-left:4.5rem!important}.ps-md-19{padding-left:4.75rem!important}.ps-md-20{padding-left:5rem!important}.fs-md-1{font-size:calc(1.3rem + .6vw)!important}.fs-md-2{font-size:calc(1.275rem + .3vw)!important}.fs-md-3{font-size:calc(1.26rem + .12vw)!important}.fs-md-4{font-size:1.25rem!important}.fs-md-5{font-size:1.15rem!important}.fs-md-6{font-size:1.075rem!important}.fs-md-7{font-size:.95rem!important}.fs-md-8{font-size:.85rem!important}.fs-md-9{font-size:.75rem!important}.fs-md-10{font-size:.5rem!important}.fs-md-base{font-size:1rem!important}.fs-md-fluid{font-size:100%!important}.fs-md-2x{font-size:calc(1.325rem + .9vw)!important}.fs-md-2qx{font-size:calc(1.35rem + 1.2vw)!important}.fs-md-2hx{font-size:calc(1.375rem + 1.5vw)!important}.fs-md-2tx{font-size:calc(1.4rem + 1.8vw)!important}.fs-md-3x{font-size:calc(1.425rem + 2.1vw)!important}.fs-md-3qx{font-size:calc(1.45rem + 2.4vw)!important}.fs-md-3hx{font-size:calc(1.475rem + 2.7vw)!important}.fs-md-3tx{font-size:calc(1.5rem + 3vw)!important}.fs-md-4x{font-size:calc(1.525rem + 3.3vw)!important}.fs-md-4qx{font-size:calc(1.55rem + 3.6vw)!important}.fs-md-4hx{font-size:calc(1.575rem + 3.9vw)!important}.fs-md-4tx{font-size:calc(1.6rem + 4.2vw)!important}.fs-md-5x{font-size:calc(1.625rem + 4.5vw)!important}.fs-md-5qx{font-size:calc(1.65rem + 4.8vw)!important}.fs-md-5hx{font-size:calc(1.675rem + 5.1vw)!important}.fs-md-5tx{font-size:calc(1.7rem + 5.4vw)!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}.min-w-md-unset{min-width:unset!important}.min-w-md-25{min-width:25%!important}.min-w-md-50{min-width:50%!important}.min-w-md-75{min-width:75%!important}.min-w-md-100{min-width:100%!important}.min-w-md-auto{min-width:auto!important}.min-w-md-1px{min-width:1px!important}.min-w-md-2px{min-width:2px!important}.min-w-md-3px{min-width:3px!important}.min-w-md-4px{min-width:4px!important}.min-w-md-5px{min-width:5px!important}.min-w-md-6px{min-width:6px!important}.min-w-md-7px{min-width:7px!important}.min-w-md-8px{min-width:8px!important}.min-w-md-9px{min-width:9px!important}.min-w-md-10px{min-width:10px!important}.min-w-md-15px{min-width:15px!important}.min-w-md-20px{min-width:20px!important}.min-w-md-25px{min-width:25px!important}.min-w-md-30px{min-width:30px!important}.min-w-md-35px{min-width:35px!important}.min-w-md-40px{min-width:40px!important}.min-w-md-45px{min-width:45px!important}.min-w-md-50px{min-width:50px!important}.min-w-md-55px{min-width:55px!important}.min-w-md-60px{min-width:60px!important}.min-w-md-65px{min-width:65px!important}.min-w-md-70px{min-width:70px!important}.min-w-md-75px{min-width:75px!important}.min-w-md-80px{min-width:80px!important}.min-w-md-85px{min-width:85px!important}.min-w-md-90px{min-width:90px!important}.min-w-md-95px{min-width:95px!important}.min-w-md-100px{min-width:100px!important}.min-w-md-125px{min-width:125px!important}.min-w-md-150px{min-width:150px!important}.min-w-md-175px{min-width:175px!important}.min-w-md-200px{min-width:200px!important}.min-w-md-225px{min-width:225px!important}.min-w-md-250px{min-width:250px!important}.min-w-md-275px{min-width:275px!important}.min-w-md-300px{min-width:300px!important}.min-w-md-325px{min-width:325px!important}.min-w-md-350px{min-width:350px!important}.min-w-md-375px{min-width:375px!important}.min-w-md-400px{min-width:400px!important}.min-w-md-425px{min-width:425px!important}.min-w-md-450px{min-width:450px!important}.min-w-md-475px{min-width:475px!important}.min-w-md-500px{min-width:500px!important}.min-w-md-550px{min-width:550px!important}.min-w-md-600px{min-width:600px!important}.min-w-md-650px{min-width:650px!important}.min-w-md-700px{min-width:700px!important}.min-w-md-750px{min-width:750px!important}.min-w-md-800px{min-width:800px!important}.min-w-md-850px{min-width:850px!important}.min-w-md-900px{min-width:900px!important}.min-w-md-950px{min-width:950px!important}.min-w-md-1000px{min-width:1000px!important}.min-h-md-unset{min-height:unset!important}.min-h-md-25{min-height:25%!important}.min-h-md-50{min-height:50%!important}.min-h-md-75{min-height:75%!important}.min-h-md-100{min-height:100%!important}.min-h-md-auto{min-height:auto!important}.min-h-md-1px{min-height:1px!important}.min-h-md-2px{min-height:2px!important}.min-h-md-3px{min-height:3px!important}.min-h-md-4px{min-height:4px!important}.min-h-md-5px{min-height:5px!important}.min-h-md-6px{min-height:6px!important}.min-h-md-7px{min-height:7px!important}.min-h-md-8px{min-height:8px!important}.min-h-md-9px{min-height:9px!important}.min-h-md-10px{min-height:10px!important}.min-h-md-15px{min-height:15px!important}.min-h-md-20px{min-height:20px!important}.min-h-md-25px{min-height:25px!important}.min-h-md-30px{min-height:30px!important}.min-h-md-35px{min-height:35px!important}.min-h-md-40px{min-height:40px!important}.min-h-md-45px{min-height:45px!important}.min-h-md-50px{min-height:50px!important}.min-h-md-55px{min-height:55px!important}.min-h-md-60px{min-height:60px!important}.min-h-md-65px{min-height:65px!important}.min-h-md-70px{min-height:70px!important}.min-h-md-75px{min-height:75px!important}.min-h-md-80px{min-height:80px!important}.min-h-md-85px{min-height:85px!important}.min-h-md-90px{min-height:90px!important}.min-h-md-95px{min-height:95px!important}.min-h-md-100px{min-height:100px!important}.min-h-md-125px{min-height:125px!important}.min-h-md-150px{min-height:150px!important}.min-h-md-175px{min-height:175px!important}.min-h-md-200px{min-height:200px!important}.min-h-md-225px{min-height:225px!important}.min-h-md-250px{min-height:250px!important}.min-h-md-275px{min-height:275px!important}.min-h-md-300px{min-height:300px!important}.min-h-md-325px{min-height:325px!important}.min-h-md-350px{min-height:350px!important}.min-h-md-375px{min-height:375px!important}.min-h-md-400px{min-height:400px!important}.min-h-md-425px{min-height:425px!important}.min-h-md-450px{min-height:450px!important}.min-h-md-475px{min-height:475px!important}.min-h-md-500px{min-height:500px!important}.min-h-md-550px{min-height:550px!important}.min-h-md-600px{min-height:600px!important}.min-h-md-650px{min-height:650px!important}.min-h-md-700px{min-height:700px!important}.min-h-md-750px{min-height:750px!important}.min-h-md-800px{min-height:800px!important}.min-h-md-850px{min-height:850px!important}.min-h-md-900px{min-height:900px!important}.min-h-md-950px{min-height:950px!important}.min-h-md-1000px{min-height:1000px!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}.position-lg-static{position:static!important}.position-lg-relative{position:relative!important}.position-lg-absolute{position:absolute!important}.position-lg-fixed{position:fixed!important}.position-lg-sticky{position:sticky!important}.w-lg-unset{width:unset!important}.w-lg-25{width:25%!important}.w-lg-50{width:50%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}.w-lg-auto{width:auto!important}.w-lg-1px{width:1px!important}.w-lg-2px{width:2px!important}.w-lg-3px{width:3px!important}.w-lg-4px{width:4px!important}.w-lg-5px{width:5px!important}.w-lg-6px{width:6px!important}.w-lg-7px{width:7px!important}.w-lg-8px{width:8px!important}.w-lg-9px{width:9px!important}.w-lg-10px{width:10px!important}.w-lg-15px{width:15px!important}.w-lg-20px{width:20px!important}.w-lg-25px{width:25px!important}.w-lg-30px{width:30px!important}.w-lg-35px{width:35px!important}.w-lg-40px{width:40px!important}.w-lg-45px{width:45px!important}.w-lg-50px{width:50px!important}.w-lg-55px{width:55px!important}.w-lg-60px{width:60px!important}.w-lg-65px{width:65px!important}.w-lg-70px{width:70px!important}.w-lg-75px{width:75px!important}.w-lg-80px{width:80px!important}.w-lg-85px{width:85px!important}.w-lg-90px{width:90px!important}.w-lg-95px{width:95px!important}.w-lg-100px{width:100px!important}.w-lg-125px{width:125px!important}.w-lg-150px{width:150px!important}.w-lg-175px{width:175px!important}.w-lg-200px{width:200px!important}.w-lg-225px{width:225px!important}.w-lg-250px{width:250px!important}.w-lg-275px{width:275px!important}.w-lg-300px{width:300px!important}.w-lg-325px{width:325px!important}.w-lg-350px{width:350px!important}.w-lg-375px{width:375px!important}.w-lg-400px{width:400px!important}.w-lg-425px{width:425px!important}.w-lg-450px{width:450px!important}.w-lg-475px{width:475px!important}.w-lg-500px{width:500px!important}.w-lg-550px{width:550px!important}.w-lg-600px{width:600px!important}.w-lg-650px{width:650px!important}.w-lg-700px{width:700px!important}.w-lg-750px{width:750px!important}.w-lg-800px{width:800px!important}.w-lg-850px{width:850px!important}.w-lg-900px{width:900px!important}.w-lg-950px{width:950px!important}.w-lg-1000px{width:1000px!important}.mw-lg-unset{max-width:unset!important}.mw-lg-25{max-width:25%!important}.mw-lg-50{max-width:50%!important}.mw-lg-75{max-width:75%!important}.mw-lg-100{max-width:100%!important}.mw-lg-auto{max-width:auto!important}.mw-lg-1px{max-width:1px!important}.mw-lg-2px{max-width:2px!important}.mw-lg-3px{max-width:3px!important}.mw-lg-4px{max-width:4px!important}.mw-lg-5px{max-width:5px!important}.mw-lg-6px{max-width:6px!important}.mw-lg-7px{max-width:7px!important}.mw-lg-8px{max-width:8px!important}.mw-lg-9px{max-width:9px!important}.mw-lg-10px{max-width:10px!important}.mw-lg-15px{max-width:15px!important}.mw-lg-20px{max-width:20px!important}.mw-lg-25px{max-width:25px!important}.mw-lg-30px{max-width:30px!important}.mw-lg-35px{max-width:35px!important}.mw-lg-40px{max-width:40px!important}.mw-lg-45px{max-width:45px!important}.mw-lg-50px{max-width:50px!important}.mw-lg-55px{max-width:55px!important}.mw-lg-60px{max-width:60px!important}.mw-lg-65px{max-width:65px!important}.mw-lg-70px{max-width:70px!important}.mw-lg-75px{max-width:75px!important}.mw-lg-80px{max-width:80px!important}.mw-lg-85px{max-width:85px!important}.mw-lg-90px{max-width:90px!important}.mw-lg-95px{max-width:95px!important}.mw-lg-100px{max-width:100px!important}.mw-lg-125px{max-width:125px!important}.mw-lg-150px{max-width:150px!important}.mw-lg-175px{max-width:175px!important}.mw-lg-200px{max-width:200px!important}.mw-lg-225px{max-width:225px!important}.mw-lg-250px{max-width:250px!important}.mw-lg-275px{max-width:275px!important}.mw-lg-300px{max-width:300px!important}.mw-lg-325px{max-width:325px!important}.mw-lg-350px{max-width:350px!important}.mw-lg-375px{max-width:375px!important}.mw-lg-400px{max-width:400px!important}.mw-lg-425px{max-width:425px!important}.mw-lg-450px{max-width:450px!important}.mw-lg-475px{max-width:475px!important}.mw-lg-500px{max-width:500px!important}.mw-lg-550px{max-width:550px!important}.mw-lg-600px{max-width:600px!important}.mw-lg-650px{max-width:650px!important}.mw-lg-700px{max-width:700px!important}.mw-lg-750px{max-width:750px!important}.mw-lg-800px{max-width:800px!important}.mw-lg-850px{max-width:850px!important}.mw-lg-900px{max-width:900px!important}.mw-lg-950px{max-width:950px!important}.mw-lg-1000px{max-width:1000px!important}.h-lg-unset{height:unset!important}.h-lg-25{height:25%!important}.h-lg-50{height:50%!important}.h-lg-75{height:75%!important}.h-lg-100{height:100%!important}.h-lg-auto{height:auto!important}.h-lg-1px{height:1px!important}.h-lg-2px{height:2px!important}.h-lg-3px{height:3px!important}.h-lg-4px{height:4px!important}.h-lg-5px{height:5px!important}.h-lg-6px{height:6px!important}.h-lg-7px{height:7px!important}.h-lg-8px{height:8px!important}.h-lg-9px{height:9px!important}.h-lg-10px{height:10px!important}.h-lg-15px{height:15px!important}.h-lg-20px{height:20px!important}.h-lg-25px{height:25px!important}.h-lg-30px{height:30px!important}.h-lg-35px{height:35px!important}.h-lg-40px{height:40px!important}.h-lg-45px{height:45px!important}.h-lg-50px{height:50px!important}.h-lg-55px{height:55px!important}.h-lg-60px{height:60px!important}.h-lg-65px{height:65px!important}.h-lg-70px{height:70px!important}.h-lg-75px{height:75px!important}.h-lg-80px{height:80px!important}.h-lg-85px{height:85px!important}.h-lg-90px{height:90px!important}.h-lg-95px{height:95px!important}.h-lg-100px{height:100px!important}.h-lg-125px{height:125px!important}.h-lg-150px{height:150px!important}.h-lg-175px{height:175px!important}.h-lg-200px{height:200px!important}.h-lg-225px{height:225px!important}.h-lg-250px{height:250px!important}.h-lg-275px{height:275px!important}.h-lg-300px{height:300px!important}.h-lg-325px{height:325px!important}.h-lg-350px{height:350px!important}.h-lg-375px{height:375px!important}.h-lg-400px{height:400px!important}.h-lg-425px{height:425px!important}.h-lg-450px{height:450px!important}.h-lg-475px{height:475px!important}.h-lg-500px{height:500px!important}.h-lg-550px{height:550px!important}.h-lg-600px{height:600px!important}.h-lg-650px{height:650px!important}.h-lg-700px{height:700px!important}.h-lg-750px{height:750px!important}.h-lg-800px{height:800px!important}.h-lg-850px{height:850px!important}.h-lg-900px{height:900px!important}.h-lg-950px{height:950px!important}.h-lg-1000px{height:1000px!important}.mh-lg-unset{max-height:unset!important}.mh-lg-25{max-height:25%!important}.mh-lg-50{max-height:50%!important}.mh-lg-75{max-height:75%!important}.mh-lg-100{max-height:100%!important}.mh-lg-auto{max-height:auto!important}.mh-lg-1px{max-height:1px!important}.mh-lg-2px{max-height:2px!important}.mh-lg-3px{max-height:3px!important}.mh-lg-4px{max-height:4px!important}.mh-lg-5px{max-height:5px!important}.mh-lg-6px{max-height:6px!important}.mh-lg-7px{max-height:7px!important}.mh-lg-8px{max-height:8px!important}.mh-lg-9px{max-height:9px!important}.mh-lg-10px{max-height:10px!important}.mh-lg-15px{max-height:15px!important}.mh-lg-20px{max-height:20px!important}.mh-lg-25px{max-height:25px!important}.mh-lg-30px{max-height:30px!important}.mh-lg-35px{max-height:35px!important}.mh-lg-40px{max-height:40px!important}.mh-lg-45px{max-height:45px!important}.mh-lg-50px{max-height:50px!important}.mh-lg-55px{max-height:55px!important}.mh-lg-60px{max-height:60px!important}.mh-lg-65px{max-height:65px!important}.mh-lg-70px{max-height:70px!important}.mh-lg-75px{max-height:75px!important}.mh-lg-80px{max-height:80px!important}.mh-lg-85px{max-height:85px!important}.mh-lg-90px{max-height:90px!important}.mh-lg-95px{max-height:95px!important}.mh-lg-100px{max-height:100px!important}.mh-lg-125px{max-height:125px!important}.mh-lg-150px{max-height:150px!important}.mh-lg-175px{max-height:175px!important}.mh-lg-200px{max-height:200px!important}.mh-lg-225px{max-height:225px!important}.mh-lg-250px{max-height:250px!important}.mh-lg-275px{max-height:275px!important}.mh-lg-300px{max-height:300px!important}.mh-lg-325px{max-height:325px!important}.mh-lg-350px{max-height:350px!important}.mh-lg-375px{max-height:375px!important}.mh-lg-400px{max-height:400px!important}.mh-lg-425px{max-height:425px!important}.mh-lg-450px{max-height:450px!important}.mh-lg-475px{max-height:475px!important}.mh-lg-500px{max-height:500px!important}.mh-lg-550px{max-height:550px!important}.mh-lg-600px{max-height:600px!important}.mh-lg-650px{max-height:650px!important}.mh-lg-700px{max-height:700px!important}.mh-lg-750px{max-height:750px!important}.mh-lg-800px{max-height:800px!important}.mh-lg-850px{max-height:850px!important}.mh-lg-900px{max-height:900px!important}.mh-lg-950px{max-height:950px!important}.mh-lg-1000px{max-height:1000px!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:.75rem!important}.gap-lg-4{gap:1rem!important}.gap-lg-5{gap:1.25rem!important}.gap-lg-6{gap:1.5rem!important}.gap-lg-7{gap:1.75rem!important}.gap-lg-8{gap:2rem!important}.gap-lg-9{gap:2.25rem!important}.gap-lg-10{gap:2.5rem!important}.gap-lg-11{gap:2.75rem!important}.gap-lg-12{gap:3rem!important}.gap-lg-13{gap:3.25rem!important}.gap-lg-14{gap:3.5rem!important}.gap-lg-15{gap:3.75rem!important}.gap-lg-16{gap:4rem!important}.gap-lg-17{gap:4.25rem!important}.gap-lg-18{gap:4.5rem!important}.gap-lg-19{gap:4.75rem!important}.gap-lg-20{gap:5rem!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:.75rem!important}.m-lg-4{margin:1rem!important}.m-lg-5{margin:1.25rem!important}.m-lg-6{margin:1.5rem!important}.m-lg-7{margin:1.75rem!important}.m-lg-8{margin:2rem!important}.m-lg-9{margin:2.25rem!important}.m-lg-10{margin:2.5rem!important}.m-lg-11{margin:2.75rem!important}.m-lg-12{margin:3rem!important}.m-lg-13{margin:3.25rem!important}.m-lg-14{margin:3.5rem!important}.m-lg-15{margin:3.75rem!important}.m-lg-16{margin:4rem!important}.m-lg-17{margin:4.25rem!important}.m-lg-18{margin:4.5rem!important}.m-lg-19{margin:4.75rem!important}.m-lg-20{margin:5rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:.75rem!important;margin-left:.75rem!important}.mx-lg-4{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-5{margin-right:1.25rem!important;margin-left:1.25rem!important}.mx-lg-6{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-7{margin-right:1.75rem!important;margin-left:1.75rem!important}.mx-lg-8{margin-right:2rem!important;margin-left:2rem!important}.mx-lg-9{margin-right:2.25rem!important;margin-left:2.25rem!important}.mx-lg-10{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-lg-11{margin-right:2.75rem!important;margin-left:2.75rem!important}.mx-lg-12{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-13{margin-right:3.25rem!important;margin-left:3.25rem!important}.mx-lg-14{margin-right:3.5rem!important;margin-left:3.5rem!important}.mx-lg-15{margin-right:3.75rem!important;margin-left:3.75rem!important}.mx-lg-16{margin-right:4rem!important;margin-left:4rem!important}.mx-lg-17{margin-right:4.25rem!important;margin-left:4.25rem!important}.mx-lg-18{margin-right:4.5rem!important;margin-left:4.5rem!important}.mx-lg-19{margin-right:4.75rem!important;margin-left:4.75rem!important}.mx-lg-20{margin-right:5rem!important;margin-left:5rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-lg-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.my-lg-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.my-lg-8{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.my-lg-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-lg-11{margin-top:2.75rem!important;margin-bottom:2.75rem!important}.my-lg-12{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-13{margin-top:3.25rem!important;margin-bottom:3.25rem!important}.my-lg-14{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.my-lg-15{margin-top:3.75rem!important;margin-bottom:3.75rem!important}.my-lg-16{margin-top:4rem!important;margin-bottom:4rem!important}.my-lg-17{margin-top:4.25rem!important;margin-bottom:4.25rem!important}.my-lg-18{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.my-lg-19{margin-top:4.75rem!important;margin-bottom:4.75rem!important}.my-lg-20{margin-top:5rem!important;margin-bottom:5rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:.75rem!important}.mt-lg-4{margin-top:1rem!important}.mt-lg-5{margin-top:1.25rem!important}.mt-lg-6{margin-top:1.5rem!important}.mt-lg-7{margin-top:1.75rem!important}.mt-lg-8{margin-top:2rem!important}.mt-lg-9{margin-top:2.25rem!important}.mt-lg-10{margin-top:2.5rem!important}.mt-lg-11{margin-top:2.75rem!important}.mt-lg-12{margin-top:3rem!important}.mt-lg-13{margin-top:3.25rem!important}.mt-lg-14{margin-top:3.5rem!important}.mt-lg-15{margin-top:3.75rem!important}.mt-lg-16{margin-top:4rem!important}.mt-lg-17{margin-top:4.25rem!important}.mt-lg-18{margin-top:4.5rem!important}.mt-lg-19{margin-top:4.75rem!important}.mt-lg-20{margin-top:5rem!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:.75rem!important}.me-lg-4{margin-right:1rem!important}.me-lg-5{margin-right:1.25rem!important}.me-lg-6{margin-right:1.5rem!important}.me-lg-7{margin-right:1.75rem!important}.me-lg-8{margin-right:2rem!important}.me-lg-9{margin-right:2.25rem!important}.me-lg-10{margin-right:2.5rem!important}.me-lg-11{margin-right:2.75rem!important}.me-lg-12{margin-right:3rem!important}.me-lg-13{margin-right:3.25rem!important}.me-lg-14{margin-right:3.5rem!important}.me-lg-15{margin-right:3.75rem!important}.me-lg-16{margin-right:4rem!important}.me-lg-17{margin-right:4.25rem!important}.me-lg-18{margin-right:4.5rem!important}.me-lg-19{margin-right:4.75rem!important}.me-lg-20{margin-right:5rem!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:.75rem!important}.mb-lg-4{margin-bottom:1rem!important}.mb-lg-5{margin-bottom:1.25rem!important}.mb-lg-6{margin-bottom:1.5rem!important}.mb-lg-7{margin-bottom:1.75rem!important}.mb-lg-8{margin-bottom:2rem!important}.mb-lg-9{margin-bottom:2.25rem!important}.mb-lg-10{margin-bottom:2.5rem!important}.mb-lg-11{margin-bottom:2.75rem!important}.mb-lg-12{margin-bottom:3rem!important}.mb-lg-13{margin-bottom:3.25rem!important}.mb-lg-14{margin-bottom:3.5rem!important}.mb-lg-15{margin-bottom:3.75rem!important}.mb-lg-16{margin-bottom:4rem!important}.mb-lg-17{margin-bottom:4.25rem!important}.mb-lg-18{margin-bottom:4.5rem!important}.mb-lg-19{margin-bottom:4.75rem!important}.mb-lg-20{margin-bottom:5rem!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:.75rem!important}.ms-lg-4{margin-left:1rem!important}.ms-lg-5{margin-left:1.25rem!important}.ms-lg-6{margin-left:1.5rem!important}.ms-lg-7{margin-left:1.75rem!important}.ms-lg-8{margin-left:2rem!important}.ms-lg-9{margin-left:2.25rem!important}.ms-lg-10{margin-left:2.5rem!important}.ms-lg-11{margin-left:2.75rem!important}.ms-lg-12{margin-left:3rem!important}.ms-lg-13{margin-left:3.25rem!important}.ms-lg-14{margin-left:3.5rem!important}.ms-lg-15{margin-left:3.75rem!important}.ms-lg-16{margin-left:4rem!important}.ms-lg-17{margin-left:4.25rem!important}.ms-lg-18{margin-left:4.5rem!important}.ms-lg-19{margin-left:4.75rem!important}.ms-lg-20{margin-left:5rem!important}.ms-lg-auto{margin-left:auto!important}.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-.75rem!important}.m-lg-n4{margin:-1rem!important}.m-lg-n5{margin:-1.25rem!important}.m-lg-n6{margin:-1.5rem!important}.m-lg-n7{margin:-1.75rem!important}.m-lg-n8{margin:-2rem!important}.m-lg-n9{margin:-2.25rem!important}.m-lg-n10{margin:-2.5rem!important}.m-lg-n11{margin:-2.75rem!important}.m-lg-n12{margin:-3rem!important}.m-lg-n13{margin:-3.25rem!important}.m-lg-n14{margin:-3.5rem!important}.m-lg-n15{margin:-3.75rem!important}.m-lg-n16{margin:-4rem!important}.m-lg-n17{margin:-4.25rem!important}.m-lg-n18{margin:-4.5rem!important}.m-lg-n19{margin:-4.75rem!important}.m-lg-n20{margin:-5rem!important}.mx-lg-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-lg-n3{margin-right:-.75rem!important;margin-left:-.75rem!important}.mx-lg-n4{margin-right:-1rem!important;margin-left:-1rem!important}.mx-lg-n5{margin-right:-1.25rem!important;margin-left:-1.25rem!important}.mx-lg-n6{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-lg-n7{margin-right:-1.75rem!important;margin-left:-1.75rem!important}.mx-lg-n8{margin-right:-2rem!important;margin-left:-2rem!important}.mx-lg-n9{margin-right:-2.25rem!important;margin-left:-2.25rem!important}.mx-lg-n10{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.mx-lg-n11{margin-right:-2.75rem!important;margin-left:-2.75rem!important}.mx-lg-n12{margin-right:-3rem!important;margin-left:-3rem!important}.mx-lg-n13{margin-right:-3.25rem!important;margin-left:-3.25rem!important}.mx-lg-n14{margin-right:-3.5rem!important;margin-left:-3.5rem!important}.mx-lg-n15{margin-right:-3.75rem!important;margin-left:-3.75rem!important}.mx-lg-n16{margin-right:-4rem!important;margin-left:-4rem!important}.mx-lg-n17{margin-right:-4.25rem!important;margin-left:-4.25rem!important}.mx-lg-n18{margin-right:-4.5rem!important;margin-left:-4.5rem!important}.mx-lg-n19{margin-right:-4.75rem!important;margin-left:-4.75rem!important}.mx-lg-n20{margin-right:-5rem!important;margin-left:-5rem!important}.my-lg-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-lg-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-lg-n3{margin-top:-.75rem!important;margin-bottom:-.75rem!important}.my-lg-n4{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-lg-n5{margin-top:-1.25rem!important;margin-bottom:-1.25rem!important}.my-lg-n6{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-lg-n7{margin-top:-1.75rem!important;margin-bottom:-1.75rem!important}.my-lg-n8{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-lg-n9{margin-top:-2.25rem!important;margin-bottom:-2.25rem!important}.my-lg-n10{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.my-lg-n11{margin-top:-2.75rem!important;margin-bottom:-2.75rem!important}.my-lg-n12{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-lg-n13{margin-top:-3.25rem!important;margin-bottom:-3.25rem!important}.my-lg-n14{margin-top:-3.5rem!important;margin-bottom:-3.5rem!important}.my-lg-n15{margin-top:-3.75rem!important;margin-bottom:-3.75rem!important}.my-lg-n16{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-lg-n17{margin-top:-4.25rem!important;margin-bottom:-4.25rem!important}.my-lg-n18{margin-top:-4.5rem!important;margin-bottom:-4.5rem!important}.my-lg-n19{margin-top:-4.75rem!important;margin-bottom:-4.75rem!important}.my-lg-n20{margin-top:-5rem!important;margin-bottom:-5rem!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-.75rem!important}.mt-lg-n4{margin-top:-1rem!important}.mt-lg-n5{margin-top:-1.25rem!important}.mt-lg-n6{margin-top:-1.5rem!important}.mt-lg-n7{margin-top:-1.75rem!important}.mt-lg-n8{margin-top:-2rem!important}.mt-lg-n9{margin-top:-2.25rem!important}.mt-lg-n10{margin-top:-2.5rem!important}.mt-lg-n11{margin-top:-2.75rem!important}.mt-lg-n12{margin-top:-3rem!important}.mt-lg-n13{margin-top:-3.25rem!important}.mt-lg-n14{margin-top:-3.5rem!important}.mt-lg-n15{margin-top:-3.75rem!important}.mt-lg-n16{margin-top:-4rem!important}.mt-lg-n17{margin-top:-4.25rem!important}.mt-lg-n18{margin-top:-4.5rem!important}.mt-lg-n19{margin-top:-4.75rem!important}.mt-lg-n20{margin-top:-5rem!important}.me-lg-n1{margin-right:-.25rem!important}.me-lg-n2{margin-right:-.5rem!important}.me-lg-n3{margin-right:-.75rem!important}.me-lg-n4{margin-right:-1rem!important}.me-lg-n5{margin-right:-1.25rem!important}.me-lg-n6{margin-right:-1.5rem!important}.me-lg-n7{margin-right:-1.75rem!important}.me-lg-n8{margin-right:-2rem!important}.me-lg-n9{margin-right:-2.25rem!important}.me-lg-n10{margin-right:-2.5rem!important}.me-lg-n11{margin-right:-2.75rem!important}.me-lg-n12{margin-right:-3rem!important}.me-lg-n13{margin-right:-3.25rem!important}.me-lg-n14{margin-right:-3.5rem!important}.me-lg-n15{margin-right:-3.75rem!important}.me-lg-n16{margin-right:-4rem!important}.me-lg-n17{margin-right:-4.25rem!important}.me-lg-n18{margin-right:-4.5rem!important}.me-lg-n19{margin-right:-4.75rem!important}.me-lg-n20{margin-right:-5rem!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-.75rem!important}.mb-lg-n4{margin-bottom:-1rem!important}.mb-lg-n5{margin-bottom:-1.25rem!important}.mb-lg-n6{margin-bottom:-1.5rem!important}.mb-lg-n7{margin-bottom:-1.75rem!important}.mb-lg-n8{margin-bottom:-2rem!important}.mb-lg-n9{margin-bottom:-2.25rem!important}.mb-lg-n10{margin-bottom:-2.5rem!important}.mb-lg-n11{margin-bottom:-2.75rem!important}.mb-lg-n12{margin-bottom:-3rem!important}.mb-lg-n13{margin-bottom:-3.25rem!important}.mb-lg-n14{margin-bottom:-3.5rem!important}.mb-lg-n15{margin-bottom:-3.75rem!important}.mb-lg-n16{margin-bottom:-4rem!important}.mb-lg-n17{margin-bottom:-4.25rem!important}.mb-lg-n18{margin-bottom:-4.5rem!important}.mb-lg-n19{margin-bottom:-4.75rem!important}.mb-lg-n20{margin-bottom:-5rem!important}.ms-lg-n1{margin-left:-.25rem!important}.ms-lg-n2{margin-left:-.5rem!important}.ms-lg-n3{margin-left:-.75rem!important}.ms-lg-n4{margin-left:-1rem!important}.ms-lg-n5{margin-left:-1.25rem!important}.ms-lg-n6{margin-left:-1.5rem!important}.ms-lg-n7{margin-left:-1.75rem!important}.ms-lg-n8{margin-left:-2rem!important}.ms-lg-n9{margin-left:-2.25rem!important}.ms-lg-n10{margin-left:-2.5rem!important}.ms-lg-n11{margin-left:-2.75rem!important}.ms-lg-n12{margin-left:-3rem!important}.ms-lg-n13{margin-left:-3.25rem!important}.ms-lg-n14{margin-left:-3.5rem!important}.ms-lg-n15{margin-left:-3.75rem!important}.ms-lg-n16{margin-left:-4rem!important}.ms-lg-n17{margin-left:-4.25rem!important}.ms-lg-n18{margin-left:-4.5rem!important}.ms-lg-n19{margin-left:-4.75rem!important}.ms-lg-n20{margin-left:-5rem!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:.75rem!important}.p-lg-4{padding:1rem!important}.p-lg-5{padding:1.25rem!important}.p-lg-6{padding:1.5rem!important}.p-lg-7{padding:1.75rem!important}.p-lg-8{padding:2rem!important}.p-lg-9{padding:2.25rem!important}.p-lg-10{padding:2.5rem!important}.p-lg-11{padding:2.75rem!important}.p-lg-12{padding:3rem!important}.p-lg-13{padding:3.25rem!important}.p-lg-14{padding:3.5rem!important}.p-lg-15{padding:3.75rem!important}.p-lg-16{padding:4rem!important}.p-lg-17{padding:4.25rem!important}.p-lg-18{padding:4.5rem!important}.p-lg-19{padding:4.75rem!important}.p-lg-20{padding:5rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:.75rem!important;padding-left:.75rem!important}.px-lg-4{padding-right:1rem!important;padding-left:1rem!important}.px-lg-5{padding-right:1.25rem!important;padding-left:1.25rem!important}.px-lg-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-7{padding-right:1.75rem!important;padding-left:1.75rem!important}.px-lg-8{padding-right:2rem!important;padding-left:2rem!important}.px-lg-9{padding-right:2.25rem!important;padding-left:2.25rem!important}.px-lg-10{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-lg-11{padding-right:2.75rem!important;padding-left:2.75rem!important}.px-lg-12{padding-right:3rem!important;padding-left:3rem!important}.px-lg-13{padding-right:3.25rem!important;padding-left:3.25rem!important}.px-lg-14{padding-right:3.5rem!important;padding-left:3.5rem!important}.px-lg-15{padding-right:3.75rem!important;padding-left:3.75rem!important}.px-lg-16{padding-right:4rem!important;padding-left:4rem!important}.px-lg-17{padding-right:4.25rem!important;padding-left:4.25rem!important}.px-lg-18{padding-right:4.5rem!important;padding-left:4.5rem!important}.px-lg-19{padding-right:4.75rem!important;padding-left:4.75rem!important}.px-lg-20{padding-right:5rem!important;padding-left:5rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-lg-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-lg-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.py-lg-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.py-lg-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-lg-11{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-lg-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-lg-13{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.py-lg-14{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-lg-15{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.py-lg-16{padding-top:4rem!important;padding-bottom:4rem!important}.py-lg-17{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.py-lg-18{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-lg-19{padding-top:4.75rem!important;padding-bottom:4.75rem!important}.py-lg-20{padding-top:5rem!important;padding-bottom:5rem!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:.75rem!important}.pt-lg-4{padding-top:1rem!important}.pt-lg-5{padding-top:1.25rem!important}.pt-lg-6{padding-top:1.5rem!important}.pt-lg-7{padding-top:1.75rem!important}.pt-lg-8{padding-top:2rem!important}.pt-lg-9{padding-top:2.25rem!important}.pt-lg-10{padding-top:2.5rem!important}.pt-lg-11{padding-top:2.75rem!important}.pt-lg-12{padding-top:3rem!important}.pt-lg-13{padding-top:3.25rem!important}.pt-lg-14{padding-top:3.5rem!important}.pt-lg-15{padding-top:3.75rem!important}.pt-lg-16{padding-top:4rem!important}.pt-lg-17{padding-top:4.25rem!important}.pt-lg-18{padding-top:4.5rem!important}.pt-lg-19{padding-top:4.75rem!important}.pt-lg-20{padding-top:5rem!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:.75rem!important}.pe-lg-4{padding-right:1rem!important}.pe-lg-5{padding-right:1.25rem!important}.pe-lg-6{padding-right:1.5rem!important}.pe-lg-7{padding-right:1.75rem!important}.pe-lg-8{padding-right:2rem!important}.pe-lg-9{padding-right:2.25rem!important}.pe-lg-10{padding-right:2.5rem!important}.pe-lg-11{padding-right:2.75rem!important}.pe-lg-12{padding-right:3rem!important}.pe-lg-13{padding-right:3.25rem!important}.pe-lg-14{padding-right:3.5rem!important}.pe-lg-15{padding-right:3.75rem!important}.pe-lg-16{padding-right:4rem!important}.pe-lg-17{padding-right:4.25rem!important}.pe-lg-18{padding-right:4.5rem!important}.pe-lg-19{padding-right:4.75rem!important}.pe-lg-20{padding-right:5rem!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:.75rem!important}.pb-lg-4{padding-bottom:1rem!important}.pb-lg-5{padding-bottom:1.25rem!important}.pb-lg-6{padding-bottom:1.5rem!important}.pb-lg-7{padding-bottom:1.75rem!important}.pb-lg-8{padding-bottom:2rem!important}.pb-lg-9{padding-bottom:2.25rem!important}.pb-lg-10{padding-bottom:2.5rem!important}.pb-lg-11{padding-bottom:2.75rem!important}.pb-lg-12{padding-bottom:3rem!important}.pb-lg-13{padding-bottom:3.25rem!important}.pb-lg-14{padding-bottom:3.5rem!important}.pb-lg-15{padding-bottom:3.75rem!important}.pb-lg-16{padding-bottom:4rem!important}.pb-lg-17{padding-bottom:4.25rem!important}.pb-lg-18{padding-bottom:4.5rem!important}.pb-lg-19{padding-bottom:4.75rem!important}.pb-lg-20{padding-bottom:5rem!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:.75rem!important}.ps-lg-4{padding-left:1rem!important}.ps-lg-5{padding-left:1.25rem!important}.ps-lg-6{padding-left:1.5rem!important}.ps-lg-7{padding-left:1.75rem!important}.ps-lg-8{padding-left:2rem!important}.ps-lg-9{padding-left:2.25rem!important}.ps-lg-10{padding-left:2.5rem!important}.ps-lg-11{padding-left:2.75rem!important}.ps-lg-12{padding-left:3rem!important}.ps-lg-13{padding-left:3.25rem!important}.ps-lg-14{padding-left:3.5rem!important}.ps-lg-15{padding-left:3.75rem!important}.ps-lg-16{padding-left:4rem!important}.ps-lg-17{padding-left:4.25rem!important}.ps-lg-18{padding-left:4.5rem!important}.ps-lg-19{padding-left:4.75rem!important}.ps-lg-20{padding-left:5rem!important}.fs-lg-1{font-size:calc(1.3rem + .6vw)!important}.fs-lg-2{font-size:calc(1.275rem + .3vw)!important}.fs-lg-3{font-size:calc(1.26rem + .12vw)!important}.fs-lg-4{font-size:1.25rem!important}.fs-lg-5{font-size:1.15rem!important}.fs-lg-6{font-size:1.075rem!important}.fs-lg-7{font-size:.95rem!important}.fs-lg-8{font-size:.85rem!important}.fs-lg-9{font-size:.75rem!important}.fs-lg-10{font-size:.5rem!important}.fs-lg-base{font-size:1rem!important}.fs-lg-fluid{font-size:100%!important}.fs-lg-2x{font-size:calc(1.325rem + .9vw)!important}.fs-lg-2qx{font-size:calc(1.35rem + 1.2vw)!important}.fs-lg-2hx{font-size:calc(1.375rem + 1.5vw)!important}.fs-lg-2tx{font-size:calc(1.4rem + 1.8vw)!important}.fs-lg-3x{font-size:calc(1.425rem + 2.1vw)!important}.fs-lg-3qx{font-size:calc(1.45rem + 2.4vw)!important}.fs-lg-3hx{font-size:calc(1.475rem + 2.7vw)!important}.fs-lg-3tx{font-size:calc(1.5rem + 3vw)!important}.fs-lg-4x{font-size:calc(1.525rem + 3.3vw)!important}.fs-lg-4qx{font-size:calc(1.55rem + 3.6vw)!important}.fs-lg-4hx{font-size:calc(1.575rem + 3.9vw)!important}.fs-lg-4tx{font-size:calc(1.6rem + 4.2vw)!important}.fs-lg-5x{font-size:calc(1.625rem + 4.5vw)!important}.fs-lg-5qx{font-size:calc(1.65rem + 4.8vw)!important}.fs-lg-5hx{font-size:calc(1.675rem + 5.1vw)!important}.fs-lg-5tx{font-size:calc(1.7rem + 5.4vw)!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}.min-w-lg-unset{min-width:unset!important}.min-w-lg-25{min-width:25%!important}.min-w-lg-50{min-width:50%!important}.min-w-lg-75{min-width:75%!important}.min-w-lg-100{min-width:100%!important}.min-w-lg-auto{min-width:auto!important}.min-w-lg-1px{min-width:1px!important}.min-w-lg-2px{min-width:2px!important}.min-w-lg-3px{min-width:3px!important}.min-w-lg-4px{min-width:4px!important}.min-w-lg-5px{min-width:5px!important}.min-w-lg-6px{min-width:6px!important}.min-w-lg-7px{min-width:7px!important}.min-w-lg-8px{min-width:8px!important}.min-w-lg-9px{min-width:9px!important}.min-w-lg-10px{min-width:10px!important}.min-w-lg-15px{min-width:15px!important}.min-w-lg-20px{min-width:20px!important}.min-w-lg-25px{min-width:25px!important}.min-w-lg-30px{min-width:30px!important}.min-w-lg-35px{min-width:35px!important}.min-w-lg-40px{min-width:40px!important}.min-w-lg-45px{min-width:45px!important}.min-w-lg-50px{min-width:50px!important}.min-w-lg-55px{min-width:55px!important}.min-w-lg-60px{min-width:60px!important}.min-w-lg-65px{min-width:65px!important}.min-w-lg-70px{min-width:70px!important}.min-w-lg-75px{min-width:75px!important}.min-w-lg-80px{min-width:80px!important}.min-w-lg-85px{min-width:85px!important}.min-w-lg-90px{min-width:90px!important}.min-w-lg-95px{min-width:95px!important}.min-w-lg-100px{min-width:100px!important}.min-w-lg-125px{min-width:125px!important}.min-w-lg-150px{min-width:150px!important}.min-w-lg-175px{min-width:175px!important}.min-w-lg-200px{min-width:200px!important}.min-w-lg-225px{min-width:225px!important}.min-w-lg-250px{min-width:250px!important}.min-w-lg-275px{min-width:275px!important}.min-w-lg-300px{min-width:300px!important}.min-w-lg-325px{min-width:325px!important}.min-w-lg-350px{min-width:350px!important}.min-w-lg-375px{min-width:375px!important}.min-w-lg-400px{min-width:400px!important}.min-w-lg-425px{min-width:425px!important}.min-w-lg-450px{min-width:450px!important}.min-w-lg-475px{min-width:475px!important}.min-w-lg-500px{min-width:500px!important}.min-w-lg-550px{min-width:550px!important}.min-w-lg-600px{min-width:600px!important}.min-w-lg-650px{min-width:650px!important}.min-w-lg-700px{min-width:700px!important}.min-w-lg-750px{min-width:750px!important}.min-w-lg-800px{min-width:800px!important}.min-w-lg-850px{min-width:850px!important}.min-w-lg-900px{min-width:900px!important}.min-w-lg-950px{min-width:950px!important}.min-w-lg-1000px{min-width:1000px!important}.min-h-lg-unset{min-height:unset!important}.min-h-lg-25{min-height:25%!important}.min-h-lg-50{min-height:50%!important}.min-h-lg-75{min-height:75%!important}.min-h-lg-100{min-height:100%!important}.min-h-lg-auto{min-height:auto!important}.min-h-lg-1px{min-height:1px!important}.min-h-lg-2px{min-height:2px!important}.min-h-lg-3px{min-height:3px!important}.min-h-lg-4px{min-height:4px!important}.min-h-lg-5px{min-height:5px!important}.min-h-lg-6px{min-height:6px!important}.min-h-lg-7px{min-height:7px!important}.min-h-lg-8px{min-height:8px!important}.min-h-lg-9px{min-height:9px!important}.min-h-lg-10px{min-height:10px!important}.min-h-lg-15px{min-height:15px!important}.min-h-lg-20px{min-height:20px!important}.min-h-lg-25px{min-height:25px!important}.min-h-lg-30px{min-height:30px!important}.min-h-lg-35px{min-height:35px!important}.min-h-lg-40px{min-height:40px!important}.min-h-lg-45px{min-height:45px!important}.min-h-lg-50px{min-height:50px!important}.min-h-lg-55px{min-height:55px!important}.min-h-lg-60px{min-height:60px!important}.min-h-lg-65px{min-height:65px!important}.min-h-lg-70px{min-height:70px!important}.min-h-lg-75px{min-height:75px!important}.min-h-lg-80px{min-height:80px!important}.min-h-lg-85px{min-height:85px!important}.min-h-lg-90px{min-height:90px!important}.min-h-lg-95px{min-height:95px!important}.min-h-lg-100px{min-height:100px!important}.min-h-lg-125px{min-height:125px!important}.min-h-lg-150px{min-height:150px!important}.min-h-lg-175px{min-height:175px!important}.min-h-lg-200px{min-height:200px!important}.min-h-lg-225px{min-height:225px!important}.min-h-lg-250px{min-height:250px!important}.min-h-lg-275px{min-height:275px!important}.min-h-lg-300px{min-height:300px!important}.min-h-lg-325px{min-height:325px!important}.min-h-lg-350px{min-height:350px!important}.min-h-lg-375px{min-height:375px!important}.min-h-lg-400px{min-height:400px!important}.min-h-lg-425px{min-height:425px!important}.min-h-lg-450px{min-height:450px!important}.min-h-lg-475px{min-height:475px!important}.min-h-lg-500px{min-height:500px!important}.min-h-lg-550px{min-height:550px!important}.min-h-lg-600px{min-height:600px!important}.min-h-lg-650px{min-height:650px!important}.min-h-lg-700px{min-height:700px!important}.min-h-lg-750px{min-height:750px!important}.min-h-lg-800px{min-height:800px!important}.min-h-lg-850px{min-height:850px!important}.min-h-lg-900px{min-height:900px!important}.min-h-lg-950px{min-height:950px!important}.min-h-lg-1000px{min-height:1000px!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}.position-xl-static{position:static!important}.position-xl-relative{position:relative!important}.position-xl-absolute{position:absolute!important}.position-xl-fixed{position:fixed!important}.position-xl-sticky{position:sticky!important}.w-xl-unset{width:unset!important}.w-xl-25{width:25%!important}.w-xl-50{width:50%!important}.w-xl-75{width:75%!important}.w-xl-100{width:100%!important}.w-xl-auto{width:auto!important}.w-xl-1px{width:1px!important}.w-xl-2px{width:2px!important}.w-xl-3px{width:3px!important}.w-xl-4px{width:4px!important}.w-xl-5px{width:5px!important}.w-xl-6px{width:6px!important}.w-xl-7px{width:7px!important}.w-xl-8px{width:8px!important}.w-xl-9px{width:9px!important}.w-xl-10px{width:10px!important}.w-xl-15px{width:15px!important}.w-xl-20px{width:20px!important}.w-xl-25px{width:25px!important}.w-xl-30px{width:30px!important}.w-xl-35px{width:35px!important}.w-xl-40px{width:40px!important}.w-xl-45px{width:45px!important}.w-xl-50px{width:50px!important}.w-xl-55px{width:55px!important}.w-xl-60px{width:60px!important}.w-xl-65px{width:65px!important}.w-xl-70px{width:70px!important}.w-xl-75px{width:75px!important}.w-xl-80px{width:80px!important}.w-xl-85px{width:85px!important}.w-xl-90px{width:90px!important}.w-xl-95px{width:95px!important}.w-xl-100px{width:100px!important}.w-xl-125px{width:125px!important}.w-xl-150px{width:150px!important}.w-xl-175px{width:175px!important}.w-xl-200px{width:200px!important}.w-xl-225px{width:225px!important}.w-xl-250px{width:250px!important}.w-xl-275px{width:275px!important}.w-xl-300px{width:300px!important}.w-xl-325px{width:325px!important}.w-xl-350px{width:350px!important}.w-xl-375px{width:375px!important}.w-xl-400px{width:400px!important}.w-xl-425px{width:425px!important}.w-xl-450px{width:450px!important}.w-xl-475px{width:475px!important}.w-xl-500px{width:500px!important}.w-xl-550px{width:550px!important}.w-xl-600px{width:600px!important}.w-xl-650px{width:650px!important}.w-xl-700px{width:700px!important}.w-xl-750px{width:750px!important}.w-xl-800px{width:800px!important}.w-xl-850px{width:850px!important}.w-xl-900px{width:900px!important}.w-xl-950px{width:950px!important}.w-xl-1000px{width:1000px!important}.mw-xl-unset{max-width:unset!important}.mw-xl-25{max-width:25%!important}.mw-xl-50{max-width:50%!important}.mw-xl-75{max-width:75%!important}.mw-xl-100{max-width:100%!important}.mw-xl-auto{max-width:auto!important}.mw-xl-1px{max-width:1px!important}.mw-xl-2px{max-width:2px!important}.mw-xl-3px{max-width:3px!important}.mw-xl-4px{max-width:4px!important}.mw-xl-5px{max-width:5px!important}.mw-xl-6px{max-width:6px!important}.mw-xl-7px{max-width:7px!important}.mw-xl-8px{max-width:8px!important}.mw-xl-9px{max-width:9px!important}.mw-xl-10px{max-width:10px!important}.mw-xl-15px{max-width:15px!important}.mw-xl-20px{max-width:20px!important}.mw-xl-25px{max-width:25px!important}.mw-xl-30px{max-width:30px!important}.mw-xl-35px{max-width:35px!important}.mw-xl-40px{max-width:40px!important}.mw-xl-45px{max-width:45px!important}.mw-xl-50px{max-width:50px!important}.mw-xl-55px{max-width:55px!important}.mw-xl-60px{max-width:60px!important}.mw-xl-65px{max-width:65px!important}.mw-xl-70px{max-width:70px!important}.mw-xl-75px{max-width:75px!important}.mw-xl-80px{max-width:80px!important}.mw-xl-85px{max-width:85px!important}.mw-xl-90px{max-width:90px!important}.mw-xl-95px{max-width:95px!important}.mw-xl-100px{max-width:100px!important}.mw-xl-125px{max-width:125px!important}.mw-xl-150px{max-width:150px!important}.mw-xl-175px{max-width:175px!important}.mw-xl-200px{max-width:200px!important}.mw-xl-225px{max-width:225px!important}.mw-xl-250px{max-width:250px!important}.mw-xl-275px{max-width:275px!important}.mw-xl-300px{max-width:300px!important}.mw-xl-325px{max-width:325px!important}.mw-xl-350px{max-width:350px!important}.mw-xl-375px{max-width:375px!important}.mw-xl-400px{max-width:400px!important}.mw-xl-425px{max-width:425px!important}.mw-xl-450px{max-width:450px!important}.mw-xl-475px{max-width:475px!important}.mw-xl-500px{max-width:500px!important}.mw-xl-550px{max-width:550px!important}.mw-xl-600px{max-width:600px!important}.mw-xl-650px{max-width:650px!important}.mw-xl-700px{max-width:700px!important}.mw-xl-750px{max-width:750px!important}.mw-xl-800px{max-width:800px!important}.mw-xl-850px{max-width:850px!important}.mw-xl-900px{max-width:900px!important}.mw-xl-950px{max-width:950px!important}.mw-xl-1000px{max-width:1000px!important}.h-xl-unset{height:unset!important}.h-xl-25{height:25%!important}.h-xl-50{height:50%!important}.h-xl-75{height:75%!important}.h-xl-100{height:100%!important}.h-xl-auto{height:auto!important}.h-xl-1px{height:1px!important}.h-xl-2px{height:2px!important}.h-xl-3px{height:3px!important}.h-xl-4px{height:4px!important}.h-xl-5px{height:5px!important}.h-xl-6px{height:6px!important}.h-xl-7px{height:7px!important}.h-xl-8px{height:8px!important}.h-xl-9px{height:9px!important}.h-xl-10px{height:10px!important}.h-xl-15px{height:15px!important}.h-xl-20px{height:20px!important}.h-xl-25px{height:25px!important}.h-xl-30px{height:30px!important}.h-xl-35px{height:35px!important}.h-xl-40px{height:40px!important}.h-xl-45px{height:45px!important}.h-xl-50px{height:50px!important}.h-xl-55px{height:55px!important}.h-xl-60px{height:60px!important}.h-xl-65px{height:65px!important}.h-xl-70px{height:70px!important}.h-xl-75px{height:75px!important}.h-xl-80px{height:80px!important}.h-xl-85px{height:85px!important}.h-xl-90px{height:90px!important}.h-xl-95px{height:95px!important}.h-xl-100px{height:100px!important}.h-xl-125px{height:125px!important}.h-xl-150px{height:150px!important}.h-xl-175px{height:175px!important}.h-xl-200px{height:200px!important}.h-xl-225px{height:225px!important}.h-xl-250px{height:250px!important}.h-xl-275px{height:275px!important}.h-xl-300px{height:300px!important}.h-xl-325px{height:325px!important}.h-xl-350px{height:350px!important}.h-xl-375px{height:375px!important}.h-xl-400px{height:400px!important}.h-xl-425px{height:425px!important}.h-xl-450px{height:450px!important}.h-xl-475px{height:475px!important}.h-xl-500px{height:500px!important}.h-xl-550px{height:550px!important}.h-xl-600px{height:600px!important}.h-xl-650px{height:650px!important}.h-xl-700px{height:700px!important}.h-xl-750px{height:750px!important}.h-xl-800px{height:800px!important}.h-xl-850px{height:850px!important}.h-xl-900px{height:900px!important}.h-xl-950px{height:950px!important}.h-xl-1000px{height:1000px!important}.mh-xl-unset{max-height:unset!important}.mh-xl-25{max-height:25%!important}.mh-xl-50{max-height:50%!important}.mh-xl-75{max-height:75%!important}.mh-xl-100{max-height:100%!important}.mh-xl-auto{max-height:auto!important}.mh-xl-1px{max-height:1px!important}.mh-xl-2px{max-height:2px!important}.mh-xl-3px{max-height:3px!important}.mh-xl-4px{max-height:4px!important}.mh-xl-5px{max-height:5px!important}.mh-xl-6px{max-height:6px!important}.mh-xl-7px{max-height:7px!important}.mh-xl-8px{max-height:8px!important}.mh-xl-9px{max-height:9px!important}.mh-xl-10px{max-height:10px!important}.mh-xl-15px{max-height:15px!important}.mh-xl-20px{max-height:20px!important}.mh-xl-25px{max-height:25px!important}.mh-xl-30px{max-height:30px!important}.mh-xl-35px{max-height:35px!important}.mh-xl-40px{max-height:40px!important}.mh-xl-45px{max-height:45px!important}.mh-xl-50px{max-height:50px!important}.mh-xl-55px{max-height:55px!important}.mh-xl-60px{max-height:60px!important}.mh-xl-65px{max-height:65px!important}.mh-xl-70px{max-height:70px!important}.mh-xl-75px{max-height:75px!important}.mh-xl-80px{max-height:80px!important}.mh-xl-85px{max-height:85px!important}.mh-xl-90px{max-height:90px!important}.mh-xl-95px{max-height:95px!important}.mh-xl-100px{max-height:100px!important}.mh-xl-125px{max-height:125px!important}.mh-xl-150px{max-height:150px!important}.mh-xl-175px{max-height:175px!important}.mh-xl-200px{max-height:200px!important}.mh-xl-225px{max-height:225px!important}.mh-xl-250px{max-height:250px!important}.mh-xl-275px{max-height:275px!important}.mh-xl-300px{max-height:300px!important}.mh-xl-325px{max-height:325px!important}.mh-xl-350px{max-height:350px!important}.mh-xl-375px{max-height:375px!important}.mh-xl-400px{max-height:400px!important}.mh-xl-425px{max-height:425px!important}.mh-xl-450px{max-height:450px!important}.mh-xl-475px{max-height:475px!important}.mh-xl-500px{max-height:500px!important}.mh-xl-550px{max-height:550px!important}.mh-xl-600px{max-height:600px!important}.mh-xl-650px{max-height:650px!important}.mh-xl-700px{max-height:700px!important}.mh-xl-750px{max-height:750px!important}.mh-xl-800px{max-height:800px!important}.mh-xl-850px{max-height:850px!important}.mh-xl-900px{max-height:900px!important}.mh-xl-950px{max-height:950px!important}.mh-xl-1000px{max-height:1000px!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:.75rem!important}.gap-xl-4{gap:1rem!important}.gap-xl-5{gap:1.25rem!important}.gap-xl-6{gap:1.5rem!important}.gap-xl-7{gap:1.75rem!important}.gap-xl-8{gap:2rem!important}.gap-xl-9{gap:2.25rem!important}.gap-xl-10{gap:2.5rem!important}.gap-xl-11{gap:2.75rem!important}.gap-xl-12{gap:3rem!important}.gap-xl-13{gap:3.25rem!important}.gap-xl-14{gap:3.5rem!important}.gap-xl-15{gap:3.75rem!important}.gap-xl-16{gap:4rem!important}.gap-xl-17{gap:4.25rem!important}.gap-xl-18{gap:4.5rem!important}.gap-xl-19{gap:4.75rem!important}.gap-xl-20{gap:5rem!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:.75rem!important}.m-xl-4{margin:1rem!important}.m-xl-5{margin:1.25rem!important}.m-xl-6{margin:1.5rem!important}.m-xl-7{margin:1.75rem!important}.m-xl-8{margin:2rem!important}.m-xl-9{margin:2.25rem!important}.m-xl-10{margin:2.5rem!important}.m-xl-11{margin:2.75rem!important}.m-xl-12{margin:3rem!important}.m-xl-13{margin:3.25rem!important}.m-xl-14{margin:3.5rem!important}.m-xl-15{margin:3.75rem!important}.m-xl-16{margin:4rem!important}.m-xl-17{margin:4.25rem!important}.m-xl-18{margin:4.5rem!important}.m-xl-19{margin:4.75rem!important}.m-xl-20{margin:5rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:.75rem!important;margin-left:.75rem!important}.mx-xl-4{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-5{margin-right:1.25rem!important;margin-left:1.25rem!important}.mx-xl-6{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-7{margin-right:1.75rem!important;margin-left:1.75rem!important}.mx-xl-8{margin-right:2rem!important;margin-left:2rem!important}.mx-xl-9{margin-right:2.25rem!important;margin-left:2.25rem!important}.mx-xl-10{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-xl-11{margin-right:2.75rem!important;margin-left:2.75rem!important}.mx-xl-12{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-13{margin-right:3.25rem!important;margin-left:3.25rem!important}.mx-xl-14{margin-right:3.5rem!important;margin-left:3.5rem!important}.mx-xl-15{margin-right:3.75rem!important;margin-left:3.75rem!important}.mx-xl-16{margin-right:4rem!important;margin-left:4rem!important}.mx-xl-17{margin-right:4.25rem!important;margin-left:4.25rem!important}.mx-xl-18{margin-right:4.5rem!important;margin-left:4.5rem!important}.mx-xl-19{margin-right:4.75rem!important;margin-left:4.75rem!important}.mx-xl-20{margin-right:5rem!important;margin-left:5rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-xl-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.my-xl-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.my-xl-8{margin-top:2rem!important;margin-bottom:2rem!important}.my-xl-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.my-xl-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-xl-11{margin-top:2.75rem!important;margin-bottom:2.75rem!important}.my-xl-12{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-13{margin-top:3.25rem!important;margin-bottom:3.25rem!important}.my-xl-14{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.my-xl-15{margin-top:3.75rem!important;margin-bottom:3.75rem!important}.my-xl-16{margin-top:4rem!important;margin-bottom:4rem!important}.my-xl-17{margin-top:4.25rem!important;margin-bottom:4.25rem!important}.my-xl-18{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.my-xl-19{margin-top:4.75rem!important;margin-bottom:4.75rem!important}.my-xl-20{margin-top:5rem!important;margin-bottom:5rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:.75rem!important}.mt-xl-4{margin-top:1rem!important}.mt-xl-5{margin-top:1.25rem!important}.mt-xl-6{margin-top:1.5rem!important}.mt-xl-7{margin-top:1.75rem!important}.mt-xl-8{margin-top:2rem!important}.mt-xl-9{margin-top:2.25rem!important}.mt-xl-10{margin-top:2.5rem!important}.mt-xl-11{margin-top:2.75rem!important}.mt-xl-12{margin-top:3rem!important}.mt-xl-13{margin-top:3.25rem!important}.mt-xl-14{margin-top:3.5rem!important}.mt-xl-15{margin-top:3.75rem!important}.mt-xl-16{margin-top:4rem!important}.mt-xl-17{margin-top:4.25rem!important}.mt-xl-18{margin-top:4.5rem!important}.mt-xl-19{margin-top:4.75rem!important}.mt-xl-20{margin-top:5rem!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:.75rem!important}.me-xl-4{margin-right:1rem!important}.me-xl-5{margin-right:1.25rem!important}.me-xl-6{margin-right:1.5rem!important}.me-xl-7{margin-right:1.75rem!important}.me-xl-8{margin-right:2rem!important}.me-xl-9{margin-right:2.25rem!important}.me-xl-10{margin-right:2.5rem!important}.me-xl-11{margin-right:2.75rem!important}.me-xl-12{margin-right:3rem!important}.me-xl-13{margin-right:3.25rem!important}.me-xl-14{margin-right:3.5rem!important}.me-xl-15{margin-right:3.75rem!important}.me-xl-16{margin-right:4rem!important}.me-xl-17{margin-right:4.25rem!important}.me-xl-18{margin-right:4.5rem!important}.me-xl-19{margin-right:4.75rem!important}.me-xl-20{margin-right:5rem!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:.75rem!important}.mb-xl-4{margin-bottom:1rem!important}.mb-xl-5{margin-bottom:1.25rem!important}.mb-xl-6{margin-bottom:1.5rem!important}.mb-xl-7{margin-bottom:1.75rem!important}.mb-xl-8{margin-bottom:2rem!important}.mb-xl-9{margin-bottom:2.25rem!important}.mb-xl-10{margin-bottom:2.5rem!important}.mb-xl-11{margin-bottom:2.75rem!important}.mb-xl-12{margin-bottom:3rem!important}.mb-xl-13{margin-bottom:3.25rem!important}.mb-xl-14{margin-bottom:3.5rem!important}.mb-xl-15{margin-bottom:3.75rem!important}.mb-xl-16{margin-bottom:4rem!important}.mb-xl-17{margin-bottom:4.25rem!important}.mb-xl-18{margin-bottom:4.5rem!important}.mb-xl-19{margin-bottom:4.75rem!important}.mb-xl-20{margin-bottom:5rem!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:.75rem!important}.ms-xl-4{margin-left:1rem!important}.ms-xl-5{margin-left:1.25rem!important}.ms-xl-6{margin-left:1.5rem!important}.ms-xl-7{margin-left:1.75rem!important}.ms-xl-8{margin-left:2rem!important}.ms-xl-9{margin-left:2.25rem!important}.ms-xl-10{margin-left:2.5rem!important}.ms-xl-11{margin-left:2.75rem!important}.ms-xl-12{margin-left:3rem!important}.ms-xl-13{margin-left:3.25rem!important}.ms-xl-14{margin-left:3.5rem!important}.ms-xl-15{margin-left:3.75rem!important}.ms-xl-16{margin-left:4rem!important}.ms-xl-17{margin-left:4.25rem!important}.ms-xl-18{margin-left:4.5rem!important}.ms-xl-19{margin-left:4.75rem!important}.ms-xl-20{margin-left:5rem!important}.ms-xl-auto{margin-left:auto!important}.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-.75rem!important}.m-xl-n4{margin:-1rem!important}.m-xl-n5{margin:-1.25rem!important}.m-xl-n6{margin:-1.5rem!important}.m-xl-n7{margin:-1.75rem!important}.m-xl-n8{margin:-2rem!important}.m-xl-n9{margin:-2.25rem!important}.m-xl-n10{margin:-2.5rem!important}.m-xl-n11{margin:-2.75rem!important}.m-xl-n12{margin:-3rem!important}.m-xl-n13{margin:-3.25rem!important}.m-xl-n14{margin:-3.5rem!important}.m-xl-n15{margin:-3.75rem!important}.m-xl-n16{margin:-4rem!important}.m-xl-n17{margin:-4.25rem!important}.m-xl-n18{margin:-4.5rem!important}.m-xl-n19{margin:-4.75rem!important}.m-xl-n20{margin:-5rem!important}.mx-xl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xl-n3{margin-right:-.75rem!important;margin-left:-.75rem!important}.mx-xl-n4{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xl-n5{margin-right:-1.25rem!important;margin-left:-1.25rem!important}.mx-xl-n6{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xl-n7{margin-right:-1.75rem!important;margin-left:-1.75rem!important}.mx-xl-n8{margin-right:-2rem!important;margin-left:-2rem!important}.mx-xl-n9{margin-right:-2.25rem!important;margin-left:-2.25rem!important}.mx-xl-n10{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.mx-xl-n11{margin-right:-2.75rem!important;margin-left:-2.75rem!important}.mx-xl-n12{margin-right:-3rem!important;margin-left:-3rem!important}.mx-xl-n13{margin-right:-3.25rem!important;margin-left:-3.25rem!important}.mx-xl-n14{margin-right:-3.5rem!important;margin-left:-3.5rem!important}.mx-xl-n15{margin-right:-3.75rem!important;margin-left:-3.75rem!important}.mx-xl-n16{margin-right:-4rem!important;margin-left:-4rem!important}.mx-xl-n17{margin-right:-4.25rem!important;margin-left:-4.25rem!important}.mx-xl-n18{margin-right:-4.5rem!important;margin-left:-4.5rem!important}.mx-xl-n19{margin-right:-4.75rem!important;margin-left:-4.75rem!important}.mx-xl-n20{margin-right:-5rem!important;margin-left:-5rem!important}.my-xl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xl-n3{margin-top:-.75rem!important;margin-bottom:-.75rem!important}.my-xl-n4{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xl-n5{margin-top:-1.25rem!important;margin-bottom:-1.25rem!important}.my-xl-n6{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xl-n7{margin-top:-1.75rem!important;margin-bottom:-1.75rem!important}.my-xl-n8{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-xl-n9{margin-top:-2.25rem!important;margin-bottom:-2.25rem!important}.my-xl-n10{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.my-xl-n11{margin-top:-2.75rem!important;margin-bottom:-2.75rem!important}.my-xl-n12{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-xl-n13{margin-top:-3.25rem!important;margin-bottom:-3.25rem!important}.my-xl-n14{margin-top:-3.5rem!important;margin-bottom:-3.5rem!important}.my-xl-n15{margin-top:-3.75rem!important;margin-bottom:-3.75rem!important}.my-xl-n16{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-xl-n17{margin-top:-4.25rem!important;margin-bottom:-4.25rem!important}.my-xl-n18{margin-top:-4.5rem!important;margin-bottom:-4.5rem!important}.my-xl-n19{margin-top:-4.75rem!important;margin-bottom:-4.75rem!important}.my-xl-n20{margin-top:-5rem!important;margin-bottom:-5rem!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-.75rem!important}.mt-xl-n4{margin-top:-1rem!important}.mt-xl-n5{margin-top:-1.25rem!important}.mt-xl-n6{margin-top:-1.5rem!important}.mt-xl-n7{margin-top:-1.75rem!important}.mt-xl-n8{margin-top:-2rem!important}.mt-xl-n9{margin-top:-2.25rem!important}.mt-xl-n10{margin-top:-2.5rem!important}.mt-xl-n11{margin-top:-2.75rem!important}.mt-xl-n12{margin-top:-3rem!important}.mt-xl-n13{margin-top:-3.25rem!important}.mt-xl-n14{margin-top:-3.5rem!important}.mt-xl-n15{margin-top:-3.75rem!important}.mt-xl-n16{margin-top:-4rem!important}.mt-xl-n17{margin-top:-4.25rem!important}.mt-xl-n18{margin-top:-4.5rem!important}.mt-xl-n19{margin-top:-4.75rem!important}.mt-xl-n20{margin-top:-5rem!important}.me-xl-n1{margin-right:-.25rem!important}.me-xl-n2{margin-right:-.5rem!important}.me-xl-n3{margin-right:-.75rem!important}.me-xl-n4{margin-right:-1rem!important}.me-xl-n5{margin-right:-1.25rem!important}.me-xl-n6{margin-right:-1.5rem!important}.me-xl-n7{margin-right:-1.75rem!important}.me-xl-n8{margin-right:-2rem!important}.me-xl-n9{margin-right:-2.25rem!important}.me-xl-n10{margin-right:-2.5rem!important}.me-xl-n11{margin-right:-2.75rem!important}.me-xl-n12{margin-right:-3rem!important}.me-xl-n13{margin-right:-3.25rem!important}.me-xl-n14{margin-right:-3.5rem!important}.me-xl-n15{margin-right:-3.75rem!important}.me-xl-n16{margin-right:-4rem!important}.me-xl-n17{margin-right:-4.25rem!important}.me-xl-n18{margin-right:-4.5rem!important}.me-xl-n19{margin-right:-4.75rem!important}.me-xl-n20{margin-right:-5rem!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-.75rem!important}.mb-xl-n4{margin-bottom:-1rem!important}.mb-xl-n5{margin-bottom:-1.25rem!important}.mb-xl-n6{margin-bottom:-1.5rem!important}.mb-xl-n7{margin-bottom:-1.75rem!important}.mb-xl-n8{margin-bottom:-2rem!important}.mb-xl-n9{margin-bottom:-2.25rem!important}.mb-xl-n10{margin-bottom:-2.5rem!important}.mb-xl-n11{margin-bottom:-2.75rem!important}.mb-xl-n12{margin-bottom:-3rem!important}.mb-xl-n13{margin-bottom:-3.25rem!important}.mb-xl-n14{margin-bottom:-3.5rem!important}.mb-xl-n15{margin-bottom:-3.75rem!important}.mb-xl-n16{margin-bottom:-4rem!important}.mb-xl-n17{margin-bottom:-4.25rem!important}.mb-xl-n18{margin-bottom:-4.5rem!important}.mb-xl-n19{margin-bottom:-4.75rem!important}.mb-xl-n20{margin-bottom:-5rem!important}.ms-xl-n1{margin-left:-.25rem!important}.ms-xl-n2{margin-left:-.5rem!important}.ms-xl-n3{margin-left:-.75rem!important}.ms-xl-n4{margin-left:-1rem!important}.ms-xl-n5{margin-left:-1.25rem!important}.ms-xl-n6{margin-left:-1.5rem!important}.ms-xl-n7{margin-left:-1.75rem!important}.ms-xl-n8{margin-left:-2rem!important}.ms-xl-n9{margin-left:-2.25rem!important}.ms-xl-n10{margin-left:-2.5rem!important}.ms-xl-n11{margin-left:-2.75rem!important}.ms-xl-n12{margin-left:-3rem!important}.ms-xl-n13{margin-left:-3.25rem!important}.ms-xl-n14{margin-left:-3.5rem!important}.ms-xl-n15{margin-left:-3.75rem!important}.ms-xl-n16{margin-left:-4rem!important}.ms-xl-n17{margin-left:-4.25rem!important}.ms-xl-n18{margin-left:-4.5rem!important}.ms-xl-n19{margin-left:-4.75rem!important}.ms-xl-n20{margin-left:-5rem!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:.75rem!important}.p-xl-4{padding:1rem!important}.p-xl-5{padding:1.25rem!important}.p-xl-6{padding:1.5rem!important}.p-xl-7{padding:1.75rem!important}.p-xl-8{padding:2rem!important}.p-xl-9{padding:2.25rem!important}.p-xl-10{padding:2.5rem!important}.p-xl-11{padding:2.75rem!important}.p-xl-12{padding:3rem!important}.p-xl-13{padding:3.25rem!important}.p-xl-14{padding:3.5rem!important}.p-xl-15{padding:3.75rem!important}.p-xl-16{padding:4rem!important}.p-xl-17{padding:4.25rem!important}.p-xl-18{padding:4.5rem!important}.p-xl-19{padding:4.75rem!important}.p-xl-20{padding:5rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:.75rem!important;padding-left:.75rem!important}.px-xl-4{padding-right:1rem!important;padding-left:1rem!important}.px-xl-5{padding-right:1.25rem!important;padding-left:1.25rem!important}.px-xl-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-7{padding-right:1.75rem!important;padding-left:1.75rem!important}.px-xl-8{padding-right:2rem!important;padding-left:2rem!important}.px-xl-9{padding-right:2.25rem!important;padding-left:2.25rem!important}.px-xl-10{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-xl-11{padding-right:2.75rem!important;padding-left:2.75rem!important}.px-xl-12{padding-right:3rem!important;padding-left:3rem!important}.px-xl-13{padding-right:3.25rem!important;padding-left:3.25rem!important}.px-xl-14{padding-right:3.5rem!important;padding-left:3.5rem!important}.px-xl-15{padding-right:3.75rem!important;padding-left:3.75rem!important}.px-xl-16{padding-right:4rem!important;padding-left:4rem!important}.px-xl-17{padding-right:4.25rem!important;padding-left:4.25rem!important}.px-xl-18{padding-right:4.5rem!important;padding-left:4.5rem!important}.px-xl-19{padding-right:4.75rem!important;padding-left:4.75rem!important}.px-xl-20{padding-right:5rem!important;padding-left:5rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-xl-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-xl-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.py-xl-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-xl-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.py-xl-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-xl-11{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-xl-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-xl-13{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.py-xl-14{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-xl-15{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.py-xl-16{padding-top:4rem!important;padding-bottom:4rem!important}.py-xl-17{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.py-xl-18{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-xl-19{padding-top:4.75rem!important;padding-bottom:4.75rem!important}.py-xl-20{padding-top:5rem!important;padding-bottom:5rem!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:.75rem!important}.pt-xl-4{padding-top:1rem!important}.pt-xl-5{padding-top:1.25rem!important}.pt-xl-6{padding-top:1.5rem!important}.pt-xl-7{padding-top:1.75rem!important}.pt-xl-8{padding-top:2rem!important}.pt-xl-9{padding-top:2.25rem!important}.pt-xl-10{padding-top:2.5rem!important}.pt-xl-11{padding-top:2.75rem!important}.pt-xl-12{padding-top:3rem!important}.pt-xl-13{padding-top:3.25rem!important}.pt-xl-14{padding-top:3.5rem!important}.pt-xl-15{padding-top:3.75rem!important}.pt-xl-16{padding-top:4rem!important}.pt-xl-17{padding-top:4.25rem!important}.pt-xl-18{padding-top:4.5rem!important}.pt-xl-19{padding-top:4.75rem!important}.pt-xl-20{padding-top:5rem!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:.75rem!important}.pe-xl-4{padding-right:1rem!important}.pe-xl-5{padding-right:1.25rem!important}.pe-xl-6{padding-right:1.5rem!important}.pe-xl-7{padding-right:1.75rem!important}.pe-xl-8{padding-right:2rem!important}.pe-xl-9{padding-right:2.25rem!important}.pe-xl-10{padding-right:2.5rem!important}.pe-xl-11{padding-right:2.75rem!important}.pe-xl-12{padding-right:3rem!important}.pe-xl-13{padding-right:3.25rem!important}.pe-xl-14{padding-right:3.5rem!important}.pe-xl-15{padding-right:3.75rem!important}.pe-xl-16{padding-right:4rem!important}.pe-xl-17{padding-right:4.25rem!important}.pe-xl-18{padding-right:4.5rem!important}.pe-xl-19{padding-right:4.75rem!important}.pe-xl-20{padding-right:5rem!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:.75rem!important}.pb-xl-4{padding-bottom:1rem!important}.pb-xl-5{padding-bottom:1.25rem!important}.pb-xl-6{padding-bottom:1.5rem!important}.pb-xl-7{padding-bottom:1.75rem!important}.pb-xl-8{padding-bottom:2rem!important}.pb-xl-9{padding-bottom:2.25rem!important}.pb-xl-10{padding-bottom:2.5rem!important}.pb-xl-11{padding-bottom:2.75rem!important}.pb-xl-12{padding-bottom:3rem!important}.pb-xl-13{padding-bottom:3.25rem!important}.pb-xl-14{padding-bottom:3.5rem!important}.pb-xl-15{padding-bottom:3.75rem!important}.pb-xl-16{padding-bottom:4rem!important}.pb-xl-17{padding-bottom:4.25rem!important}.pb-xl-18{padding-bottom:4.5rem!important}.pb-xl-19{padding-bottom:4.75rem!important}.pb-xl-20{padding-bottom:5rem!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:.75rem!important}.ps-xl-4{padding-left:1rem!important}.ps-xl-5{padding-left:1.25rem!important}.ps-xl-6{padding-left:1.5rem!important}.ps-xl-7{padding-left:1.75rem!important}.ps-xl-8{padding-left:2rem!important}.ps-xl-9{padding-left:2.25rem!important}.ps-xl-10{padding-left:2.5rem!important}.ps-xl-11{padding-left:2.75rem!important}.ps-xl-12{padding-left:3rem!important}.ps-xl-13{padding-left:3.25rem!important}.ps-xl-14{padding-left:3.5rem!important}.ps-xl-15{padding-left:3.75rem!important}.ps-xl-16{padding-left:4rem!important}.ps-xl-17{padding-left:4.25rem!important}.ps-xl-18{padding-left:4.5rem!important}.ps-xl-19{padding-left:4.75rem!important}.ps-xl-20{padding-left:5rem!important}.fs-xl-1{font-size:calc(1.3rem + .6vw)!important}.fs-xl-2{font-size:calc(1.275rem + .3vw)!important}.fs-xl-3{font-size:calc(1.26rem + .12vw)!important}.fs-xl-4{font-size:1.25rem!important}.fs-xl-5{font-size:1.15rem!important}.fs-xl-6{font-size:1.075rem!important}.fs-xl-7{font-size:.95rem!important}.fs-xl-8{font-size:.85rem!important}.fs-xl-9{font-size:.75rem!important}.fs-xl-10{font-size:.5rem!important}.fs-xl-base{font-size:1rem!important}.fs-xl-fluid{font-size:100%!important}.fs-xl-2x{font-size:calc(1.325rem + .9vw)!important}.fs-xl-2qx{font-size:calc(1.35rem + 1.2vw)!important}.fs-xl-2hx{font-size:calc(1.375rem + 1.5vw)!important}.fs-xl-2tx{font-size:calc(1.4rem + 1.8vw)!important}.fs-xl-3x{font-size:calc(1.425rem + 2.1vw)!important}.fs-xl-3qx{font-size:calc(1.45rem + 2.4vw)!important}.fs-xl-3hx{font-size:calc(1.475rem + 2.7vw)!important}.fs-xl-3tx{font-size:calc(1.5rem + 3vw)!important}.fs-xl-4x{font-size:calc(1.525rem + 3.3vw)!important}.fs-xl-4qx{font-size:calc(1.55rem + 3.6vw)!important}.fs-xl-4hx{font-size:calc(1.575rem + 3.9vw)!important}.fs-xl-4tx{font-size:calc(1.6rem + 4.2vw)!important}.fs-xl-5x{font-size:calc(1.625rem + 4.5vw)!important}.fs-xl-5qx{font-size:calc(1.65rem + 4.8vw)!important}.fs-xl-5hx{font-size:calc(1.675rem + 5.1vw)!important}.fs-xl-5tx{font-size:calc(1.7rem + 5.4vw)!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}.min-w-xl-unset{min-width:unset!important}.min-w-xl-25{min-width:25%!important}.min-w-xl-50{min-width:50%!important}.min-w-xl-75{min-width:75%!important}.min-w-xl-100{min-width:100%!important}.min-w-xl-auto{min-width:auto!important}.min-w-xl-1px{min-width:1px!important}.min-w-xl-2px{min-width:2px!important}.min-w-xl-3px{min-width:3px!important}.min-w-xl-4px{min-width:4px!important}.min-w-xl-5px{min-width:5px!important}.min-w-xl-6px{min-width:6px!important}.min-w-xl-7px{min-width:7px!important}.min-w-xl-8px{min-width:8px!important}.min-w-xl-9px{min-width:9px!important}.min-w-xl-10px{min-width:10px!important}.min-w-xl-15px{min-width:15px!important}.min-w-xl-20px{min-width:20px!important}.min-w-xl-25px{min-width:25px!important}.min-w-xl-30px{min-width:30px!important}.min-w-xl-35px{min-width:35px!important}.min-w-xl-40px{min-width:40px!important}.min-w-xl-45px{min-width:45px!important}.min-w-xl-50px{min-width:50px!important}.min-w-xl-55px{min-width:55px!important}.min-w-xl-60px{min-width:60px!important}.min-w-xl-65px{min-width:65px!important}.min-w-xl-70px{min-width:70px!important}.min-w-xl-75px{min-width:75px!important}.min-w-xl-80px{min-width:80px!important}.min-w-xl-85px{min-width:85px!important}.min-w-xl-90px{min-width:90px!important}.min-w-xl-95px{min-width:95px!important}.min-w-xl-100px{min-width:100px!important}.min-w-xl-125px{min-width:125px!important}.min-w-xl-150px{min-width:150px!important}.min-w-xl-175px{min-width:175px!important}.min-w-xl-200px{min-width:200px!important}.min-w-xl-225px{min-width:225px!important}.min-w-xl-250px{min-width:250px!important}.min-w-xl-275px{min-width:275px!important}.min-w-xl-300px{min-width:300px!important}.min-w-xl-325px{min-width:325px!important}.min-w-xl-350px{min-width:350px!important}.min-w-xl-375px{min-width:375px!important}.min-w-xl-400px{min-width:400px!important}.min-w-xl-425px{min-width:425px!important}.min-w-xl-450px{min-width:450px!important}.min-w-xl-475px{min-width:475px!important}.min-w-xl-500px{min-width:500px!important}.min-w-xl-550px{min-width:550px!important}.min-w-xl-600px{min-width:600px!important}.min-w-xl-650px{min-width:650px!important}.min-w-xl-700px{min-width:700px!important}.min-w-xl-750px{min-width:750px!important}.min-w-xl-800px{min-width:800px!important}.min-w-xl-850px{min-width:850px!important}.min-w-xl-900px{min-width:900px!important}.min-w-xl-950px{min-width:950px!important}.min-w-xl-1000px{min-width:1000px!important}.min-h-xl-unset{min-height:unset!important}.min-h-xl-25{min-height:25%!important}.min-h-xl-50{min-height:50%!important}.min-h-xl-75{min-height:75%!important}.min-h-xl-100{min-height:100%!important}.min-h-xl-auto{min-height:auto!important}.min-h-xl-1px{min-height:1px!important}.min-h-xl-2px{min-height:2px!important}.min-h-xl-3px{min-height:3px!important}.min-h-xl-4px{min-height:4px!important}.min-h-xl-5px{min-height:5px!important}.min-h-xl-6px{min-height:6px!important}.min-h-xl-7px{min-height:7px!important}.min-h-xl-8px{min-height:8px!important}.min-h-xl-9px{min-height:9px!important}.min-h-xl-10px{min-height:10px!important}.min-h-xl-15px{min-height:15px!important}.min-h-xl-20px{min-height:20px!important}.min-h-xl-25px{min-height:25px!important}.min-h-xl-30px{min-height:30px!important}.min-h-xl-35px{min-height:35px!important}.min-h-xl-40px{min-height:40px!important}.min-h-xl-45px{min-height:45px!important}.min-h-xl-50px{min-height:50px!important}.min-h-xl-55px{min-height:55px!important}.min-h-xl-60px{min-height:60px!important}.min-h-xl-65px{min-height:65px!important}.min-h-xl-70px{min-height:70px!important}.min-h-xl-75px{min-height:75px!important}.min-h-xl-80px{min-height:80px!important}.min-h-xl-85px{min-height:85px!important}.min-h-xl-90px{min-height:90px!important}.min-h-xl-95px{min-height:95px!important}.min-h-xl-100px{min-height:100px!important}.min-h-xl-125px{min-height:125px!important}.min-h-xl-150px{min-height:150px!important}.min-h-xl-175px{min-height:175px!important}.min-h-xl-200px{min-height:200px!important}.min-h-xl-225px{min-height:225px!important}.min-h-xl-250px{min-height:250px!important}.min-h-xl-275px{min-height:275px!important}.min-h-xl-300px{min-height:300px!important}.min-h-xl-325px{min-height:325px!important}.min-h-xl-350px{min-height:350px!important}.min-h-xl-375px{min-height:375px!important}.min-h-xl-400px{min-height:400px!important}.min-h-xl-425px{min-height:425px!important}.min-h-xl-450px{min-height:450px!important}.min-h-xl-475px{min-height:475px!important}.min-h-xl-500px{min-height:500px!important}.min-h-xl-550px{min-height:550px!important}.min-h-xl-600px{min-height:600px!important}.min-h-xl-650px{min-height:650px!important}.min-h-xl-700px{min-height:700px!important}.min-h-xl-750px{min-height:750px!important}.min-h-xl-800px{min-height:800px!important}.min-h-xl-850px{min-height:850px!important}.min-h-xl-900px{min-height:900px!important}.min-h-xl-950px{min-height:950px!important}.min-h-xl-1000px{min-height:1000px!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}.position-xxl-static{position:static!important}.position-xxl-relative{position:relative!important}.position-xxl-absolute{position:absolute!important}.position-xxl-fixed{position:fixed!important}.position-xxl-sticky{position:sticky!important}.w-xxl-unset{width:unset!important}.w-xxl-25{width:25%!important}.w-xxl-50{width:50%!important}.w-xxl-75{width:75%!important}.w-xxl-100{width:100%!important}.w-xxl-auto{width:auto!important}.w-xxl-1px{width:1px!important}.w-xxl-2px{width:2px!important}.w-xxl-3px{width:3px!important}.w-xxl-4px{width:4px!important}.w-xxl-5px{width:5px!important}.w-xxl-6px{width:6px!important}.w-xxl-7px{width:7px!important}.w-xxl-8px{width:8px!important}.w-xxl-9px{width:9px!important}.w-xxl-10px{width:10px!important}.w-xxl-15px{width:15px!important}.w-xxl-20px{width:20px!important}.w-xxl-25px{width:25px!important}.w-xxl-30px{width:30px!important}.w-xxl-35px{width:35px!important}.w-xxl-40px{width:40px!important}.w-xxl-45px{width:45px!important}.w-xxl-50px{width:50px!important}.w-xxl-55px{width:55px!important}.w-xxl-60px{width:60px!important}.w-xxl-65px{width:65px!important}.w-xxl-70px{width:70px!important}.w-xxl-75px{width:75px!important}.w-xxl-80px{width:80px!important}.w-xxl-85px{width:85px!important}.w-xxl-90px{width:90px!important}.w-xxl-95px{width:95px!important}.w-xxl-100px{width:100px!important}.w-xxl-125px{width:125px!important}.w-xxl-150px{width:150px!important}.w-xxl-175px{width:175px!important}.w-xxl-200px{width:200px!important}.w-xxl-225px{width:225px!important}.w-xxl-250px{width:250px!important}.w-xxl-275px{width:275px!important}.w-xxl-300px{width:300px!important}.w-xxl-325px{width:325px!important}.w-xxl-350px{width:350px!important}.w-xxl-375px{width:375px!important}.w-xxl-400px{width:400px!important}.w-xxl-425px{width:425px!important}.w-xxl-450px{width:450px!important}.w-xxl-475px{width:475px!important}.w-xxl-500px{width:500px!important}.w-xxl-550px{width:550px!important}.w-xxl-600px{width:600px!important}.w-xxl-650px{width:650px!important}.w-xxl-700px{width:700px!important}.w-xxl-750px{width:750px!important}.w-xxl-800px{width:800px!important}.w-xxl-850px{width:850px!important}.w-xxl-900px{width:900px!important}.w-xxl-950px{width:950px!important}.w-xxl-1000px{width:1000px!important}.mw-xxl-unset{max-width:unset!important}.mw-xxl-25{max-width:25%!important}.mw-xxl-50{max-width:50%!important}.mw-xxl-75{max-width:75%!important}.mw-xxl-100{max-width:100%!important}.mw-xxl-auto{max-width:auto!important}.mw-xxl-1px{max-width:1px!important}.mw-xxl-2px{max-width:2px!important}.mw-xxl-3px{max-width:3px!important}.mw-xxl-4px{max-width:4px!important}.mw-xxl-5px{max-width:5px!important}.mw-xxl-6px{max-width:6px!important}.mw-xxl-7px{max-width:7px!important}.mw-xxl-8px{max-width:8px!important}.mw-xxl-9px{max-width:9px!important}.mw-xxl-10px{max-width:10px!important}.mw-xxl-15px{max-width:15px!important}.mw-xxl-20px{max-width:20px!important}.mw-xxl-25px{max-width:25px!important}.mw-xxl-30px{max-width:30px!important}.mw-xxl-35px{max-width:35px!important}.mw-xxl-40px{max-width:40px!important}.mw-xxl-45px{max-width:45px!important}.mw-xxl-50px{max-width:50px!important}.mw-xxl-55px{max-width:55px!important}.mw-xxl-60px{max-width:60px!important}.mw-xxl-65px{max-width:65px!important}.mw-xxl-70px{max-width:70px!important}.mw-xxl-75px{max-width:75px!important}.mw-xxl-80px{max-width:80px!important}.mw-xxl-85px{max-width:85px!important}.mw-xxl-90px{max-width:90px!important}.mw-xxl-95px{max-width:95px!important}.mw-xxl-100px{max-width:100px!important}.mw-xxl-125px{max-width:125px!important}.mw-xxl-150px{max-width:150px!important}.mw-xxl-175px{max-width:175px!important}.mw-xxl-200px{max-width:200px!important}.mw-xxl-225px{max-width:225px!important}.mw-xxl-250px{max-width:250px!important}.mw-xxl-275px{max-width:275px!important}.mw-xxl-300px{max-width:300px!important}.mw-xxl-325px{max-width:325px!important}.mw-xxl-350px{max-width:350px!important}.mw-xxl-375px{max-width:375px!important}.mw-xxl-400px{max-width:400px!important}.mw-xxl-425px{max-width:425px!important}.mw-xxl-450px{max-width:450px!important}.mw-xxl-475px{max-width:475px!important}.mw-xxl-500px{max-width:500px!important}.mw-xxl-550px{max-width:550px!important}.mw-xxl-600px{max-width:600px!important}.mw-xxl-650px{max-width:650px!important}.mw-xxl-700px{max-width:700px!important}.mw-xxl-750px{max-width:750px!important}.mw-xxl-800px{max-width:800px!important}.mw-xxl-850px{max-width:850px!important}.mw-xxl-900px{max-width:900px!important}.mw-xxl-950px{max-width:950px!important}.mw-xxl-1000px{max-width:1000px!important}.h-xxl-unset{height:unset!important}.h-xxl-25{height:25%!important}.h-xxl-50{height:50%!important}.h-xxl-75{height:75%!important}.h-xxl-100{height:100%!important}.h-xxl-auto{height:auto!important}.h-xxl-1px{height:1px!important}.h-xxl-2px{height:2px!important}.h-xxl-3px{height:3px!important}.h-xxl-4px{height:4px!important}.h-xxl-5px{height:5px!important}.h-xxl-6px{height:6px!important}.h-xxl-7px{height:7px!important}.h-xxl-8px{height:8px!important}.h-xxl-9px{height:9px!important}.h-xxl-10px{height:10px!important}.h-xxl-15px{height:15px!important}.h-xxl-20px{height:20px!important}.h-xxl-25px{height:25px!important}.h-xxl-30px{height:30px!important}.h-xxl-35px{height:35px!important}.h-xxl-40px{height:40px!important}.h-xxl-45px{height:45px!important}.h-xxl-50px{height:50px!important}.h-xxl-55px{height:55px!important}.h-xxl-60px{height:60px!important}.h-xxl-65px{height:65px!important}.h-xxl-70px{height:70px!important}.h-xxl-75px{height:75px!important}.h-xxl-80px{height:80px!important}.h-xxl-85px{height:85px!important}.h-xxl-90px{height:90px!important}.h-xxl-95px{height:95px!important}.h-xxl-100px{height:100px!important}.h-xxl-125px{height:125px!important}.h-xxl-150px{height:150px!important}.h-xxl-175px{height:175px!important}.h-xxl-200px{height:200px!important}.h-xxl-225px{height:225px!important}.h-xxl-250px{height:250px!important}.h-xxl-275px{height:275px!important}.h-xxl-300px{height:300px!important}.h-xxl-325px{height:325px!important}.h-xxl-350px{height:350px!important}.h-xxl-375px{height:375px!important}.h-xxl-400px{height:400px!important}.h-xxl-425px{height:425px!important}.h-xxl-450px{height:450px!important}.h-xxl-475px{height:475px!important}.h-xxl-500px{height:500px!important}.h-xxl-550px{height:550px!important}.h-xxl-600px{height:600px!important}.h-xxl-650px{height:650px!important}.h-xxl-700px{height:700px!important}.h-xxl-750px{height:750px!important}.h-xxl-800px{height:800px!important}.h-xxl-850px{height:850px!important}.h-xxl-900px{height:900px!important}.h-xxl-950px{height:950px!important}.h-xxl-1000px{height:1000px!important}.mh-xxl-unset{max-height:unset!important}.mh-xxl-25{max-height:25%!important}.mh-xxl-50{max-height:50%!important}.mh-xxl-75{max-height:75%!important}.mh-xxl-100{max-height:100%!important}.mh-xxl-auto{max-height:auto!important}.mh-xxl-1px{max-height:1px!important}.mh-xxl-2px{max-height:2px!important}.mh-xxl-3px{max-height:3px!important}.mh-xxl-4px{max-height:4px!important}.mh-xxl-5px{max-height:5px!important}.mh-xxl-6px{max-height:6px!important}.mh-xxl-7px{max-height:7px!important}.mh-xxl-8px{max-height:8px!important}.mh-xxl-9px{max-height:9px!important}.mh-xxl-10px{max-height:10px!important}.mh-xxl-15px{max-height:15px!important}.mh-xxl-20px{max-height:20px!important}.mh-xxl-25px{max-height:25px!important}.mh-xxl-30px{max-height:30px!important}.mh-xxl-35px{max-height:35px!important}.mh-xxl-40px{max-height:40px!important}.mh-xxl-45px{max-height:45px!important}.mh-xxl-50px{max-height:50px!important}.mh-xxl-55px{max-height:55px!important}.mh-xxl-60px{max-height:60px!important}.mh-xxl-65px{max-height:65px!important}.mh-xxl-70px{max-height:70px!important}.mh-xxl-75px{max-height:75px!important}.mh-xxl-80px{max-height:80px!important}.mh-xxl-85px{max-height:85px!important}.mh-xxl-90px{max-height:90px!important}.mh-xxl-95px{max-height:95px!important}.mh-xxl-100px{max-height:100px!important}.mh-xxl-125px{max-height:125px!important}.mh-xxl-150px{max-height:150px!important}.mh-xxl-175px{max-height:175px!important}.mh-xxl-200px{max-height:200px!important}.mh-xxl-225px{max-height:225px!important}.mh-xxl-250px{max-height:250px!important}.mh-xxl-275px{max-height:275px!important}.mh-xxl-300px{max-height:300px!important}.mh-xxl-325px{max-height:325px!important}.mh-xxl-350px{max-height:350px!important}.mh-xxl-375px{max-height:375px!important}.mh-xxl-400px{max-height:400px!important}.mh-xxl-425px{max-height:425px!important}.mh-xxl-450px{max-height:450px!important}.mh-xxl-475px{max-height:475px!important}.mh-xxl-500px{max-height:500px!important}.mh-xxl-550px{max-height:550px!important}.mh-xxl-600px{max-height:600px!important}.mh-xxl-650px{max-height:650px!important}.mh-xxl-700px{max-height:700px!important}.mh-xxl-750px{max-height:750px!important}.mh-xxl-800px{max-height:800px!important}.mh-xxl-850px{max-height:850px!important}.mh-xxl-900px{max-height:900px!important}.mh-xxl-950px{max-height:950px!important}.mh-xxl-1000px{max-height:1000px!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:.75rem!important}.gap-xxl-4{gap:1rem!important}.gap-xxl-5{gap:1.25rem!important}.gap-xxl-6{gap:1.5rem!important}.gap-xxl-7{gap:1.75rem!important}.gap-xxl-8{gap:2rem!important}.gap-xxl-9{gap:2.25rem!important}.gap-xxl-10{gap:2.5rem!important}.gap-xxl-11{gap:2.75rem!important}.gap-xxl-12{gap:3rem!important}.gap-xxl-13{gap:3.25rem!important}.gap-xxl-14{gap:3.5rem!important}.gap-xxl-15{gap:3.75rem!important}.gap-xxl-16{gap:4rem!important}.gap-xxl-17{gap:4.25rem!important}.gap-xxl-18{gap:4.5rem!important}.gap-xxl-19{gap:4.75rem!important}.gap-xxl-20{gap:5rem!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:.75rem!important}.m-xxl-4{margin:1rem!important}.m-xxl-5{margin:1.25rem!important}.m-xxl-6{margin:1.5rem!important}.m-xxl-7{margin:1.75rem!important}.m-xxl-8{margin:2rem!important}.m-xxl-9{margin:2.25rem!important}.m-xxl-10{margin:2.5rem!important}.m-xxl-11{margin:2.75rem!important}.m-xxl-12{margin:3rem!important}.m-xxl-13{margin:3.25rem!important}.m-xxl-14{margin:3.5rem!important}.m-xxl-15{margin:3.75rem!important}.m-xxl-16{margin:4rem!important}.m-xxl-17{margin:4.25rem!important}.m-xxl-18{margin:4.5rem!important}.m-xxl-19{margin:4.75rem!important}.m-xxl-20{margin:5rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:.75rem!important;margin-left:.75rem!important}.mx-xxl-4{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-5{margin-right:1.25rem!important;margin-left:1.25rem!important}.mx-xxl-6{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-7{margin-right:1.75rem!important;margin-left:1.75rem!important}.mx-xxl-8{margin-right:2rem!important;margin-left:2rem!important}.mx-xxl-9{margin-right:2.25rem!important;margin-left:2.25rem!important}.mx-xxl-10{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-xxl-11{margin-right:2.75rem!important;margin-left:2.75rem!important}.mx-xxl-12{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-13{margin-right:3.25rem!important;margin-left:3.25rem!important}.mx-xxl-14{margin-right:3.5rem!important;margin-left:3.5rem!important}.mx-xxl-15{margin-right:3.75rem!important;margin-left:3.75rem!important}.mx-xxl-16{margin-right:4rem!important;margin-left:4rem!important}.mx-xxl-17{margin-right:4.25rem!important;margin-left:4.25rem!important}.mx-xxl-18{margin-right:4.5rem!important;margin-left:4.5rem!important}.mx-xxl-19{margin-right:4.75rem!important;margin-left:4.75rem!important}.mx-xxl-20{margin-right:5rem!important;margin-left:5rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-xxl-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.my-xxl-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.my-xxl-8{margin-top:2rem!important;margin-bottom:2rem!important}.my-xxl-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.my-xxl-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-xxl-11{margin-top:2.75rem!important;margin-bottom:2.75rem!important}.my-xxl-12{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-13{margin-top:3.25rem!important;margin-bottom:3.25rem!important}.my-xxl-14{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.my-xxl-15{margin-top:3.75rem!important;margin-bottom:3.75rem!important}.my-xxl-16{margin-top:4rem!important;margin-bottom:4rem!important}.my-xxl-17{margin-top:4.25rem!important;margin-bottom:4.25rem!important}.my-xxl-18{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.my-xxl-19{margin-top:4.75rem!important;margin-bottom:4.75rem!important}.my-xxl-20{margin-top:5rem!important;margin-bottom:5rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:.75rem!important}.mt-xxl-4{margin-top:1rem!important}.mt-xxl-5{margin-top:1.25rem!important}.mt-xxl-6{margin-top:1.5rem!important}.mt-xxl-7{margin-top:1.75rem!important}.mt-xxl-8{margin-top:2rem!important}.mt-xxl-9{margin-top:2.25rem!important}.mt-xxl-10{margin-top:2.5rem!important}.mt-xxl-11{margin-top:2.75rem!important}.mt-xxl-12{margin-top:3rem!important}.mt-xxl-13{margin-top:3.25rem!important}.mt-xxl-14{margin-top:3.5rem!important}.mt-xxl-15{margin-top:3.75rem!important}.mt-xxl-16{margin-top:4rem!important}.mt-xxl-17{margin-top:4.25rem!important}.mt-xxl-18{margin-top:4.5rem!important}.mt-xxl-19{margin-top:4.75rem!important}.mt-xxl-20{margin-top:5rem!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:.75rem!important}.me-xxl-4{margin-right:1rem!important}.me-xxl-5{margin-right:1.25rem!important}.me-xxl-6{margin-right:1.5rem!important}.me-xxl-7{margin-right:1.75rem!important}.me-xxl-8{margin-right:2rem!important}.me-xxl-9{margin-right:2.25rem!important}.me-xxl-10{margin-right:2.5rem!important}.me-xxl-11{margin-right:2.75rem!important}.me-xxl-12{margin-right:3rem!important}.me-xxl-13{margin-right:3.25rem!important}.me-xxl-14{margin-right:3.5rem!important}.me-xxl-15{margin-right:3.75rem!important}.me-xxl-16{margin-right:4rem!important}.me-xxl-17{margin-right:4.25rem!important}.me-xxl-18{margin-right:4.5rem!important}.me-xxl-19{margin-right:4.75rem!important}.me-xxl-20{margin-right:5rem!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:.75rem!important}.mb-xxl-4{margin-bottom:1rem!important}.mb-xxl-5{margin-bottom:1.25rem!important}.mb-xxl-6{margin-bottom:1.5rem!important}.mb-xxl-7{margin-bottom:1.75rem!important}.mb-xxl-8{margin-bottom:2rem!important}.mb-xxl-9{margin-bottom:2.25rem!important}.mb-xxl-10{margin-bottom:2.5rem!important}.mb-xxl-11{margin-bottom:2.75rem!important}.mb-xxl-12{margin-bottom:3rem!important}.mb-xxl-13{margin-bottom:3.25rem!important}.mb-xxl-14{margin-bottom:3.5rem!important}.mb-xxl-15{margin-bottom:3.75rem!important}.mb-xxl-16{margin-bottom:4rem!important}.mb-xxl-17{margin-bottom:4.25rem!important}.mb-xxl-18{margin-bottom:4.5rem!important}.mb-xxl-19{margin-bottom:4.75rem!important}.mb-xxl-20{margin-bottom:5rem!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:.75rem!important}.ms-xxl-4{margin-left:1rem!important}.ms-xxl-5{margin-left:1.25rem!important}.ms-xxl-6{margin-left:1.5rem!important}.ms-xxl-7{margin-left:1.75rem!important}.ms-xxl-8{margin-left:2rem!important}.ms-xxl-9{margin-left:2.25rem!important}.ms-xxl-10{margin-left:2.5rem!important}.ms-xxl-11{margin-left:2.75rem!important}.ms-xxl-12{margin-left:3rem!important}.ms-xxl-13{margin-left:3.25rem!important}.ms-xxl-14{margin-left:3.5rem!important}.ms-xxl-15{margin-left:3.75rem!important}.ms-xxl-16{margin-left:4rem!important}.ms-xxl-17{margin-left:4.25rem!important}.ms-xxl-18{margin-left:4.5rem!important}.ms-xxl-19{margin-left:4.75rem!important}.ms-xxl-20{margin-left:5rem!important}.ms-xxl-auto{margin-left:auto!important}.m-xxl-n1{margin:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.m-xxl-n3{margin:-.75rem!important}.m-xxl-n4{margin:-1rem!important}.m-xxl-n5{margin:-1.25rem!important}.m-xxl-n6{margin:-1.5rem!important}.m-xxl-n7{margin:-1.75rem!important}.m-xxl-n8{margin:-2rem!important}.m-xxl-n9{margin:-2.25rem!important}.m-xxl-n10{margin:-2.5rem!important}.m-xxl-n11{margin:-2.75rem!important}.m-xxl-n12{margin:-3rem!important}.m-xxl-n13{margin:-3.25rem!important}.m-xxl-n14{margin:-3.5rem!important}.m-xxl-n15{margin:-3.75rem!important}.m-xxl-n16{margin:-4rem!important}.m-xxl-n17{margin:-4.25rem!important}.m-xxl-n18{margin:-4.5rem!important}.m-xxl-n19{margin:-4.75rem!important}.m-xxl-n20{margin:-5rem!important}.mx-xxl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xxl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xxl-n3{margin-right:-.75rem!important;margin-left:-.75rem!important}.mx-xxl-n4{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xxl-n5{margin-right:-1.25rem!important;margin-left:-1.25rem!important}.mx-xxl-n6{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xxl-n7{margin-right:-1.75rem!important;margin-left:-1.75rem!important}.mx-xxl-n8{margin-right:-2rem!important;margin-left:-2rem!important}.mx-xxl-n9{margin-right:-2.25rem!important;margin-left:-2.25rem!important}.mx-xxl-n10{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.mx-xxl-n11{margin-right:-2.75rem!important;margin-left:-2.75rem!important}.mx-xxl-n12{margin-right:-3rem!important;margin-left:-3rem!important}.mx-xxl-n13{margin-right:-3.25rem!important;margin-left:-3.25rem!important}.mx-xxl-n14{margin-right:-3.5rem!important;margin-left:-3.5rem!important}.mx-xxl-n15{margin-right:-3.75rem!important;margin-left:-3.75rem!important}.mx-xxl-n16{margin-right:-4rem!important;margin-left:-4rem!important}.mx-xxl-n17{margin-right:-4.25rem!important;margin-left:-4.25rem!important}.mx-xxl-n18{margin-right:-4.5rem!important;margin-left:-4.5rem!important}.mx-xxl-n19{margin-right:-4.75rem!important;margin-left:-4.75rem!important}.mx-xxl-n20{margin-right:-5rem!important;margin-left:-5rem!important}.my-xxl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xxl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xxl-n3{margin-top:-.75rem!important;margin-bottom:-.75rem!important}.my-xxl-n4{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xxl-n5{margin-top:-1.25rem!important;margin-bottom:-1.25rem!important}.my-xxl-n6{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xxl-n7{margin-top:-1.75rem!important;margin-bottom:-1.75rem!important}.my-xxl-n8{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-xxl-n9{margin-top:-2.25rem!important;margin-bottom:-2.25rem!important}.my-xxl-n10{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.my-xxl-n11{margin-top:-2.75rem!important;margin-bottom:-2.75rem!important}.my-xxl-n12{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-xxl-n13{margin-top:-3.25rem!important;margin-bottom:-3.25rem!important}.my-xxl-n14{margin-top:-3.5rem!important;margin-bottom:-3.5rem!important}.my-xxl-n15{margin-top:-3.75rem!important;margin-bottom:-3.75rem!important}.my-xxl-n16{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-xxl-n17{margin-top:-4.25rem!important;margin-bottom:-4.25rem!important}.my-xxl-n18{margin-top:-4.5rem!important;margin-bottom:-4.5rem!important}.my-xxl-n19{margin-top:-4.75rem!important;margin-bottom:-4.75rem!important}.my-xxl-n20{margin-top:-5rem!important;margin-bottom:-5rem!important}.mt-xxl-n1{margin-top:-.25rem!important}.mt-xxl-n2{margin-top:-.5rem!important}.mt-xxl-n3{margin-top:-.75rem!important}.mt-xxl-n4{margin-top:-1rem!important}.mt-xxl-n5{margin-top:-1.25rem!important}.mt-xxl-n6{margin-top:-1.5rem!important}.mt-xxl-n7{margin-top:-1.75rem!important}.mt-xxl-n8{margin-top:-2rem!important}.mt-xxl-n9{margin-top:-2.25rem!important}.mt-xxl-n10{margin-top:-2.5rem!important}.mt-xxl-n11{margin-top:-2.75rem!important}.mt-xxl-n12{margin-top:-3rem!important}.mt-xxl-n13{margin-top:-3.25rem!important}.mt-xxl-n14{margin-top:-3.5rem!important}.mt-xxl-n15{margin-top:-3.75rem!important}.mt-xxl-n16{margin-top:-4rem!important}.mt-xxl-n17{margin-top:-4.25rem!important}.mt-xxl-n18{margin-top:-4.5rem!important}.mt-xxl-n19{margin-top:-4.75rem!important}.mt-xxl-n20{margin-top:-5rem!important}.me-xxl-n1{margin-right:-.25rem!important}.me-xxl-n2{margin-right:-.5rem!important}.me-xxl-n3{margin-right:-.75rem!important}.me-xxl-n4{margin-right:-1rem!important}.me-xxl-n5{margin-right:-1.25rem!important}.me-xxl-n6{margin-right:-1.5rem!important}.me-xxl-n7{margin-right:-1.75rem!important}.me-xxl-n8{margin-right:-2rem!important}.me-xxl-n9{margin-right:-2.25rem!important}.me-xxl-n10{margin-right:-2.5rem!important}.me-xxl-n11{margin-right:-2.75rem!important}.me-xxl-n12{margin-right:-3rem!important}.me-xxl-n13{margin-right:-3.25rem!important}.me-xxl-n14{margin-right:-3.5rem!important}.me-xxl-n15{margin-right:-3.75rem!important}.me-xxl-n16{margin-right:-4rem!important}.me-xxl-n17{margin-right:-4.25rem!important}.me-xxl-n18{margin-right:-4.5rem!important}.me-xxl-n19{margin-right:-4.75rem!important}.me-xxl-n20{margin-right:-5rem!important}.mb-xxl-n1{margin-bottom:-.25rem!important}.mb-xxl-n2{margin-bottom:-.5rem!important}.mb-xxl-n3{margin-bottom:-.75rem!important}.mb-xxl-n4{margin-bottom:-1rem!important}.mb-xxl-n5{margin-bottom:-1.25rem!important}.mb-xxl-n6{margin-bottom:-1.5rem!important}.mb-xxl-n7{margin-bottom:-1.75rem!important}.mb-xxl-n8{margin-bottom:-2rem!important}.mb-xxl-n9{margin-bottom:-2.25rem!important}.mb-xxl-n10{margin-bottom:-2.5rem!important}.mb-xxl-n11{margin-bottom:-2.75rem!important}.mb-xxl-n12{margin-bottom:-3rem!important}.mb-xxl-n13{margin-bottom:-3.25rem!important}.mb-xxl-n14{margin-bottom:-3.5rem!important}.mb-xxl-n15{margin-bottom:-3.75rem!important}.mb-xxl-n16{margin-bottom:-4rem!important}.mb-xxl-n17{margin-bottom:-4.25rem!important}.mb-xxl-n18{margin-bottom:-4.5rem!important}.mb-xxl-n19{margin-bottom:-4.75rem!important}.mb-xxl-n20{margin-bottom:-5rem!important}.ms-xxl-n1{margin-left:-.25rem!important}.ms-xxl-n2{margin-left:-.5rem!important}.ms-xxl-n3{margin-left:-.75rem!important}.ms-xxl-n4{margin-left:-1rem!important}.ms-xxl-n5{margin-left:-1.25rem!important}.ms-xxl-n6{margin-left:-1.5rem!important}.ms-xxl-n7{margin-left:-1.75rem!important}.ms-xxl-n8{margin-left:-2rem!important}.ms-xxl-n9{margin-left:-2.25rem!important}.ms-xxl-n10{margin-left:-2.5rem!important}.ms-xxl-n11{margin-left:-2.75rem!important}.ms-xxl-n12{margin-left:-3rem!important}.ms-xxl-n13{margin-left:-3.25rem!important}.ms-xxl-n14{margin-left:-3.5rem!important}.ms-xxl-n15{margin-left:-3.75rem!important}.ms-xxl-n16{margin-left:-4rem!important}.ms-xxl-n17{margin-left:-4.25rem!important}.ms-xxl-n18{margin-left:-4.5rem!important}.ms-xxl-n19{margin-left:-4.75rem!important}.ms-xxl-n20{margin-left:-5rem!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:.75rem!important}.p-xxl-4{padding:1rem!important}.p-xxl-5{padding:1.25rem!important}.p-xxl-6{padding:1.5rem!important}.p-xxl-7{padding:1.75rem!important}.p-xxl-8{padding:2rem!important}.p-xxl-9{padding:2.25rem!important}.p-xxl-10{padding:2.5rem!important}.p-xxl-11{padding:2.75rem!important}.p-xxl-12{padding:3rem!important}.p-xxl-13{padding:3.25rem!important}.p-xxl-14{padding:3.5rem!important}.p-xxl-15{padding:3.75rem!important}.p-xxl-16{padding:4rem!important}.p-xxl-17{padding:4.25rem!important}.p-xxl-18{padding:4.5rem!important}.p-xxl-19{padding:4.75rem!important}.p-xxl-20{padding:5rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:.75rem!important;padding-left:.75rem!important}.px-xxl-4{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-5{padding-right:1.25rem!important;padding-left:1.25rem!important}.px-xxl-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-7{padding-right:1.75rem!important;padding-left:1.75rem!important}.px-xxl-8{padding-right:2rem!important;padding-left:2rem!important}.px-xxl-9{padding-right:2.25rem!important;padding-left:2.25rem!important}.px-xxl-10{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-xxl-11{padding-right:2.75rem!important;padding-left:2.75rem!important}.px-xxl-12{padding-right:3rem!important;padding-left:3rem!important}.px-xxl-13{padding-right:3.25rem!important;padding-left:3.25rem!important}.px-xxl-14{padding-right:3.5rem!important;padding-left:3.5rem!important}.px-xxl-15{padding-right:3.75rem!important;padding-left:3.75rem!important}.px-xxl-16{padding-right:4rem!important;padding-left:4rem!important}.px-xxl-17{padding-right:4.25rem!important;padding-left:4.25rem!important}.px-xxl-18{padding-right:4.5rem!important;padding-left:4.5rem!important}.px-xxl-19{padding-right:4.75rem!important;padding-left:4.75rem!important}.px-xxl-20{padding-right:5rem!important;padding-left:5rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-xxl-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-xxl-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.py-xxl-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-xxl-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.py-xxl-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-xxl-11{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-xxl-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-xxl-13{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.py-xxl-14{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-xxl-15{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.py-xxl-16{padding-top:4rem!important;padding-bottom:4rem!important}.py-xxl-17{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.py-xxl-18{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-xxl-19{padding-top:4.75rem!important;padding-bottom:4.75rem!important}.py-xxl-20{padding-top:5rem!important;padding-bottom:5rem!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:.75rem!important}.pt-xxl-4{padding-top:1rem!important}.pt-xxl-5{padding-top:1.25rem!important}.pt-xxl-6{padding-top:1.5rem!important}.pt-xxl-7{padding-top:1.75rem!important}.pt-xxl-8{padding-top:2rem!important}.pt-xxl-9{padding-top:2.25rem!important}.pt-xxl-10{padding-top:2.5rem!important}.pt-xxl-11{padding-top:2.75rem!important}.pt-xxl-12{padding-top:3rem!important}.pt-xxl-13{padding-top:3.25rem!important}.pt-xxl-14{padding-top:3.5rem!important}.pt-xxl-15{padding-top:3.75rem!important}.pt-xxl-16{padding-top:4rem!important}.pt-xxl-17{padding-top:4.25rem!important}.pt-xxl-18{padding-top:4.5rem!important}.pt-xxl-19{padding-top:4.75rem!important}.pt-xxl-20{padding-top:5rem!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:.75rem!important}.pe-xxl-4{padding-right:1rem!important}.pe-xxl-5{padding-right:1.25rem!important}.pe-xxl-6{padding-right:1.5rem!important}.pe-xxl-7{padding-right:1.75rem!important}.pe-xxl-8{padding-right:2rem!important}.pe-xxl-9{padding-right:2.25rem!important}.pe-xxl-10{padding-right:2.5rem!important}.pe-xxl-11{padding-right:2.75rem!important}.pe-xxl-12{padding-right:3rem!important}.pe-xxl-13{padding-right:3.25rem!important}.pe-xxl-14{padding-right:3.5rem!important}.pe-xxl-15{padding-right:3.75rem!important}.pe-xxl-16{padding-right:4rem!important}.pe-xxl-17{padding-right:4.25rem!important}.pe-xxl-18{padding-right:4.5rem!important}.pe-xxl-19{padding-right:4.75rem!important}.pe-xxl-20{padding-right:5rem!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:.75rem!important}.pb-xxl-4{padding-bottom:1rem!important}.pb-xxl-5{padding-bottom:1.25rem!important}.pb-xxl-6{padding-bottom:1.5rem!important}.pb-xxl-7{padding-bottom:1.75rem!important}.pb-xxl-8{padding-bottom:2rem!important}.pb-xxl-9{padding-bottom:2.25rem!important}.pb-xxl-10{padding-bottom:2.5rem!important}.pb-xxl-11{padding-bottom:2.75rem!important}.pb-xxl-12{padding-bottom:3rem!important}.pb-xxl-13{padding-bottom:3.25rem!important}.pb-xxl-14{padding-bottom:3.5rem!important}.pb-xxl-15{padding-bottom:3.75rem!important}.pb-xxl-16{padding-bottom:4rem!important}.pb-xxl-17{padding-bottom:4.25rem!important}.pb-xxl-18{padding-bottom:4.5rem!important}.pb-xxl-19{padding-bottom:4.75rem!important}.pb-xxl-20{padding-bottom:5rem!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:.75rem!important}.ps-xxl-4{padding-left:1rem!important}.ps-xxl-5{padding-left:1.25rem!important}.ps-xxl-6{padding-left:1.5rem!important}.ps-xxl-7{padding-left:1.75rem!important}.ps-xxl-8{padding-left:2rem!important}.ps-xxl-9{padding-left:2.25rem!important}.ps-xxl-10{padding-left:2.5rem!important}.ps-xxl-11{padding-left:2.75rem!important}.ps-xxl-12{padding-left:3rem!important}.ps-xxl-13{padding-left:3.25rem!important}.ps-xxl-14{padding-left:3.5rem!important}.ps-xxl-15{padding-left:3.75rem!important}.ps-xxl-16{padding-left:4rem!important}.ps-xxl-17{padding-left:4.25rem!important}.ps-xxl-18{padding-left:4.5rem!important}.ps-xxl-19{padding-left:4.75rem!important}.ps-xxl-20{padding-left:5rem!important}.fs-xxl-1{font-size:calc(1.3rem + .6vw)!important}.fs-xxl-2{font-size:calc(1.275rem + .3vw)!important}.fs-xxl-3{font-size:calc(1.26rem + .12vw)!important}.fs-xxl-4{font-size:1.25rem!important}.fs-xxl-5{font-size:1.15rem!important}.fs-xxl-6{font-size:1.075rem!important}.fs-xxl-7{font-size:.95rem!important}.fs-xxl-8{font-size:.85rem!important}.fs-xxl-9{font-size:.75rem!important}.fs-xxl-10{font-size:.5rem!important}.fs-xxl-base{font-size:1rem!important}.fs-xxl-fluid{font-size:100%!important}.fs-xxl-2x{font-size:calc(1.325rem + .9vw)!important}.fs-xxl-2qx{font-size:calc(1.35rem + 1.2vw)!important}.fs-xxl-2hx{font-size:calc(1.375rem + 1.5vw)!important}.fs-xxl-2tx{font-size:calc(1.4rem + 1.8vw)!important}.fs-xxl-3x{font-size:calc(1.425rem + 2.1vw)!important}.fs-xxl-3qx{font-size:calc(1.45rem + 2.4vw)!important}.fs-xxl-3hx{font-size:calc(1.475rem + 2.7vw)!important}.fs-xxl-3tx{font-size:calc(1.5rem + 3vw)!important}.fs-xxl-4x{font-size:calc(1.525rem + 3.3vw)!important}.fs-xxl-4qx{font-size:calc(1.55rem + 3.6vw)!important}.fs-xxl-4hx{font-size:calc(1.575rem + 3.9vw)!important}.fs-xxl-4tx{font-size:calc(1.6rem + 4.2vw)!important}.fs-xxl-5x{font-size:calc(1.625rem + 4.5vw)!important}.fs-xxl-5qx{font-size:calc(1.65rem + 4.8vw)!important}.fs-xxl-5hx{font-size:calc(1.675rem + 5.1vw)!important}.fs-xxl-5tx{font-size:calc(1.7rem + 5.4vw)!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}.min-w-xxl-unset{min-width:unset!important}.min-w-xxl-25{min-width:25%!important}.min-w-xxl-50{min-width:50%!important}.min-w-xxl-75{min-width:75%!important}.min-w-xxl-100{min-width:100%!important}.min-w-xxl-auto{min-width:auto!important}.min-w-xxl-1px{min-width:1px!important}.min-w-xxl-2px{min-width:2px!important}.min-w-xxl-3px{min-width:3px!important}.min-w-xxl-4px{min-width:4px!important}.min-w-xxl-5px{min-width:5px!important}.min-w-xxl-6px{min-width:6px!important}.min-w-xxl-7px{min-width:7px!important}.min-w-xxl-8px{min-width:8px!important}.min-w-xxl-9px{min-width:9px!important}.min-w-xxl-10px{min-width:10px!important}.min-w-xxl-15px{min-width:15px!important}.min-w-xxl-20px{min-width:20px!important}.min-w-xxl-25px{min-width:25px!important}.min-w-xxl-30px{min-width:30px!important}.min-w-xxl-35px{min-width:35px!important}.min-w-xxl-40px{min-width:40px!important}.min-w-xxl-45px{min-width:45px!important}.min-w-xxl-50px{min-width:50px!important}.min-w-xxl-55px{min-width:55px!important}.min-w-xxl-60px{min-width:60px!important}.min-w-xxl-65px{min-width:65px!important}.min-w-xxl-70px{min-width:70px!important}.min-w-xxl-75px{min-width:75px!important}.min-w-xxl-80px{min-width:80px!important}.min-w-xxl-85px{min-width:85px!important}.min-w-xxl-90px{min-width:90px!important}.min-w-xxl-95px{min-width:95px!important}.min-w-xxl-100px{min-width:100px!important}.min-w-xxl-125px{min-width:125px!important}.min-w-xxl-150px{min-width:150px!important}.min-w-xxl-175px{min-width:175px!important}.min-w-xxl-200px{min-width:200px!important}.min-w-xxl-225px{min-width:225px!important}.min-w-xxl-250px{min-width:250px!important}.min-w-xxl-275px{min-width:275px!important}.min-w-xxl-300px{min-width:300px!important}.min-w-xxl-325px{min-width:325px!important}.min-w-xxl-350px{min-width:350px!important}.min-w-xxl-375px{min-width:375px!important}.min-w-xxl-400px{min-width:400px!important}.min-w-xxl-425px{min-width:425px!important}.min-w-xxl-450px{min-width:450px!important}.min-w-xxl-475px{min-width:475px!important}.min-w-xxl-500px{min-width:500px!important}.min-w-xxl-550px{min-width:550px!important}.min-w-xxl-600px{min-width:600px!important}.min-w-xxl-650px{min-width:650px!important}.min-w-xxl-700px{min-width:700px!important}.min-w-xxl-750px{min-width:750px!important}.min-w-xxl-800px{min-width:800px!important}.min-w-xxl-850px{min-width:850px!important}.min-w-xxl-900px{min-width:900px!important}.min-w-xxl-950px{min-width:950px!important}.min-w-xxl-1000px{min-width:1000px!important}.min-h-xxl-unset{min-height:unset!important}.min-h-xxl-25{min-height:25%!important}.min-h-xxl-50{min-height:50%!important}.min-h-xxl-75{min-height:75%!important}.min-h-xxl-100{min-height:100%!important}.min-h-xxl-auto{min-height:auto!important}.min-h-xxl-1px{min-height:1px!important}.min-h-xxl-2px{min-height:2px!important}.min-h-xxl-3px{min-height:3px!important}.min-h-xxl-4px{min-height:4px!important}.min-h-xxl-5px{min-height:5px!important}.min-h-xxl-6px{min-height:6px!important}.min-h-xxl-7px{min-height:7px!important}.min-h-xxl-8px{min-height:8px!important}.min-h-xxl-9px{min-height:9px!important}.min-h-xxl-10px{min-height:10px!important}.min-h-xxl-15px{min-height:15px!important}.min-h-xxl-20px{min-height:20px!important}.min-h-xxl-25px{min-height:25px!important}.min-h-xxl-30px{min-height:30px!important}.min-h-xxl-35px{min-height:35px!important}.min-h-xxl-40px{min-height:40px!important}.min-h-xxl-45px{min-height:45px!important}.min-h-xxl-50px{min-height:50px!important}.min-h-xxl-55px{min-height:55px!important}.min-h-xxl-60px{min-height:60px!important}.min-h-xxl-65px{min-height:65px!important}.min-h-xxl-70px{min-height:70px!important}.min-h-xxl-75px{min-height:75px!important}.min-h-xxl-80px{min-height:80px!important}.min-h-xxl-85px{min-height:85px!important}.min-h-xxl-90px{min-height:90px!important}.min-h-xxl-95px{min-height:95px!important}.min-h-xxl-100px{min-height:100px!important}.min-h-xxl-125px{min-height:125px!important}.min-h-xxl-150px{min-height:150px!important}.min-h-xxl-175px{min-height:175px!important}.min-h-xxl-200px{min-height:200px!important}.min-h-xxl-225px{min-height:225px!important}.min-h-xxl-250px{min-height:250px!important}.min-h-xxl-275px{min-height:275px!important}.min-h-xxl-300px{min-height:300px!important}.min-h-xxl-325px{min-height:325px!important}.min-h-xxl-350px{min-height:350px!important}.min-h-xxl-375px{min-height:375px!important}.min-h-xxl-400px{min-height:400px!important}.min-h-xxl-425px{min-height:425px!important}.min-h-xxl-450px{min-height:450px!important}.min-h-xxl-475px{min-height:475px!important}.min-h-xxl-500px{min-height:500px!important}.min-h-xxl-550px{min-height:550px!important}.min-h-xxl-600px{min-height:600px!important}.min-h-xxl-650px{min-height:650px!important}.min-h-xxl-700px{min-height:700px!important}.min-h-xxl-750px{min-height:750px!important}.min-h-xxl-800px{min-height:800px!important}.min-h-xxl-850px{min-height:850px!important}.min-h-xxl-900px{min-height:900px!important}.min-h-xxl-950px{min-height:950px!important}.min-h-xxl-1000px{min-height:1000px!important}}@media (min-width:1200px){.fs-1{font-size:1.75rem!important}.fs-2{font-size:1.5rem!important}.fs-3{font-size:1.35rem!important}.fs-2x{font-size:2rem!important}.fs-2qx{font-size:2.25rem!important}.fs-2hx{font-size:2.5rem!important}.fs-2tx{font-size:2.75rem!important}.fs-3x{font-size:3rem!important}.fs-3qx{font-size:3.25rem!important}.fs-3hx{font-size:3.5rem!important}.fs-3tx{font-size:3.75rem!important}.fs-4x{font-size:4rem!important}.fs-4qx{font-size:4.25rem!important}.fs-4hx{font-size:4.5rem!important}.fs-4tx{font-size:4.75rem!important}.fs-5x{font-size:5rem!important}.fs-5qx{font-size:5.25rem!important}.fs-5hx{font-size:5.5rem!important}.fs-5tx{font-size:5.75rem!important}.fs-sm-1{font-size:1.75rem!important}.fs-sm-2{font-size:1.5rem!important}.fs-sm-3{font-size:1.35rem!important}.fs-sm-2x{font-size:2rem!important}.fs-sm-2qx{font-size:2.25rem!important}.fs-sm-2hx{font-size:2.5rem!important}.fs-sm-2tx{font-size:2.75rem!important}.fs-sm-3x{font-size:3rem!important}.fs-sm-3qx{font-size:3.25rem!important}.fs-sm-3hx{font-size:3.5rem!important}.fs-sm-3tx{font-size:3.75rem!important}.fs-sm-4x{font-size:4rem!important}.fs-sm-4qx{font-size:4.25rem!important}.fs-sm-4hx{font-size:4.5rem!important}.fs-sm-4tx{font-size:4.75rem!important}.fs-sm-5x{font-size:5rem!important}.fs-sm-5qx{font-size:5.25rem!important}.fs-sm-5hx{font-size:5.5rem!important}.fs-sm-5tx{font-size:5.75rem!important}.fs-md-1{font-size:1.75rem!important}.fs-md-2{font-size:1.5rem!important}.fs-md-3{font-size:1.35rem!important}.fs-md-2x{font-size:2rem!important}.fs-md-2qx{font-size:2.25rem!important}.fs-md-2hx{font-size:2.5rem!important}.fs-md-2tx{font-size:2.75rem!important}.fs-md-3x{font-size:3rem!important}.fs-md-3qx{font-size:3.25rem!important}.fs-md-3hx{font-size:3.5rem!important}.fs-md-3tx{font-size:3.75rem!important}.fs-md-4x{font-size:4rem!important}.fs-md-4qx{font-size:4.25rem!important}.fs-md-4hx{font-size:4.5rem!important}.fs-md-4tx{font-size:4.75rem!important}.fs-md-5x{font-size:5rem!important}.fs-md-5qx{font-size:5.25rem!important}.fs-md-5hx{font-size:5.5rem!important}.fs-md-5tx{font-size:5.75rem!important}.fs-lg-1{font-size:1.75rem!important}.fs-lg-2{font-size:1.5rem!important}.fs-lg-3{font-size:1.35rem!important}.fs-lg-2x{font-size:2rem!important}.fs-lg-2qx{font-size:2.25rem!important}.fs-lg-2hx{font-size:2.5rem!important}.fs-lg-2tx{font-size:2.75rem!important}.fs-lg-3x{font-size:3rem!important}.fs-lg-3qx{font-size:3.25rem!important}.fs-lg-3hx{font-size:3.5rem!important}.fs-lg-3tx{font-size:3.75rem!important}.fs-lg-4x{font-size:4rem!important}.fs-lg-4qx{font-size:4.25rem!important}.fs-lg-4hx{font-size:4.5rem!important}.fs-lg-4tx{font-size:4.75rem!important}.fs-lg-5x{font-size:5rem!important}.fs-lg-5qx{font-size:5.25rem!important}.fs-lg-5hx{font-size:5.5rem!important}.fs-lg-5tx{font-size:5.75rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{--bs-light-primary:#F1FAFF;--bs-active-primary:#0095E8;--bs-light-success:#E8FFF3;--bs-active-success:#47BE7D;--bs-light-info:#F8F5FF;--bs-active-info:#5014D0;--bs-light-warning:#FFF8DD;--bs-active-warning:#F1BC00;--bs-light-danger:#FFF5F8;--bs-active-danger:#D9214E;--bs-light-dark:#EFF2F5;--bs-active-dark:#131628;--bs-gray-100:#F5F8FA;--bs-gray-200:#EFF2F5;--bs-gray-300:#E4E6EF;--bs-gray-400:#B5B5C3;--bs-gray-500:#A1A5B7;--bs-gray-600:#7E8299;--bs-gray-700:#5E6278;--bs-gray-800:#3F4254;--bs-gray-900:#181C32;--bs-xs:0;--bs-sm:576px;--bs-md:768px;--bs-lg:992px;--bs-xl:1200px;--bs-xxl:1400px}.bg-white{--bg-color:255,255,255}.bg-white.hoverable:hover{background-color:#f5f8fa!important}.bg-hover-white{cursor:pointer}.bg-hover-white:hover{--bg-color:255,255,255;background-color:#fff!important}.bg-active-white.active{--bg-color:255,255,255;background-color:#fff!important}.bg-state-white{cursor:pointer}.bg-state-white.active,.bg-state-white:hover{--bg-color:255,255,255;background-color:#fff!important}.bg-light{--bg-color:245,248,250}.bg-light.hoverable:hover{background-color:#e4e6ef!important}.bg-hover-light{cursor:pointer}.bg-hover-light:hover{--bg-color:245,248,250;background-color:#f5f8fa!important}.bg-active-light.active{--bg-color:245,248,250;background-color:#f5f8fa!important}.bg-state-light{cursor:pointer}.bg-state-light.active,.bg-state-light:hover{--bg-color:245,248,250;background-color:#f5f8fa!important}.bg-light-primary{background-color:#f1faff!important}.bg-light-primary.hoverable:hover{background-color:#d2efff!important}.bg-primary{--bg-color:0,158,247}.bg-primary.hoverable:hover{background-color:#0095e8!important}.bg-hover-light-primary{cursor:pointer}.bg-hover-light-primary:hover{background-color:#f1faff!important}.bg-state-light-primary{cursor:pointer}.bg-state-light-primary.active,.bg-state-light-primary:hover{background-color:#f1faff!important}.bg-hover-primary{cursor:pointer}.bg-hover-primary:hover{--bg-color:0,158,247;background-color:#009ef7!important}.bg-active-primary.active{--bg-color:0,158,247;background-color:#009ef7!important}.bg-state-primary{cursor:pointer}.bg-state-primary.active,.bg-state-primary:hover{--bg-color:0,158,247;background-color:#009ef7!important}.bg-secondary{--bg-color:228,230,239}.bg-secondary.hoverable:hover{background-color:#b5b5c3!important}.bg-hover-secondary{cursor:pointer}.bg-hover-secondary:hover{--bg-color:228,230,239;background-color:#e4e6ef!important}.bg-active-secondary.active{--bg-color:228,230,239;background-color:#e4e6ef!important}.bg-state-secondary{cursor:pointer}.bg-state-secondary.active,.bg-state-secondary:hover{--bg-color:228,230,239;background-color:#e4e6ef!important}.bg-light-success{background-color:#e8fff3!important}.bg-light-success.hoverable:hover{background-color:#c9ffe3!important}.bg-success{--bg-color:80,205,137}.bg-success.hoverable:hover{background-color:#47be7d!important}.bg-hover-light-success{cursor:pointer}.bg-hover-light-success:hover{background-color:#e8fff3!important}.bg-state-light-success{cursor:pointer}.bg-state-light-success.active,.bg-state-light-success:hover{background-color:#e8fff3!important}.bg-hover-success{cursor:pointer}.bg-hover-success:hover{--bg-color:80,205,137;background-color:#50cd89!important}.bg-active-success.active{--bg-color:80,205,137;background-color:#50cd89!important}.bg-state-success{cursor:pointer}.bg-state-success.active,.bg-state-success:hover{--bg-color:80,205,137;background-color:#50cd89!important}.bg-light-info{background-color:#f8f5ff!important}.bg-light-info.hoverable:hover{background-color:#e3d6ff!important}.bg-info{--bg-color:114,57,234}.bg-info.hoverable:hover{background-color:#5014d0!important}.bg-hover-light-info{cursor:pointer}.bg-hover-light-info:hover{background-color:#f8f5ff!important}.bg-state-light-info{cursor:pointer}.bg-state-light-info.active,.bg-state-light-info:hover{background-color:#f8f5ff!important}.bg-hover-info{cursor:pointer}.bg-hover-info:hover{--bg-color:114,57,234;background-color:#7239ea!important}.bg-active-info.active{--bg-color:114,57,234;background-color:#7239ea!important}.bg-state-info{cursor:pointer}.bg-state-info.active,.bg-state-info:hover{--bg-color:114,57,234;background-color:#7239ea!important}.bg-light-warning{background-color:#fff8dd!important}.bg-light-warning.hoverable:hover{background-color:#fff2be!important}.bg-warning{--bg-color:255,199,0}.bg-warning.hoverable:hover{background-color:#f1bc00!important}.bg-hover-light-warning{cursor:pointer}.bg-hover-light-warning:hover{background-color:#fff8dd!important}.bg-state-light-warning{cursor:pointer}.bg-state-light-warning.active,.bg-state-light-warning:hover{background-color:#fff8dd!important}.bg-hover-warning{cursor:pointer}.bg-hover-warning:hover{--bg-color:255,199,0;background-color:#ffc700!important}.bg-active-warning.active{--bg-color:255,199,0;background-color:#ffc700!important}.bg-state-warning{cursor:pointer}.bg-state-warning.active,.bg-state-warning:hover{--bg-color:255,199,0;background-color:#ffc700!important}.bg-light-danger{background-color:#fff5f8!important}.bg-light-danger.hoverable:hover{background-color:#ffd6e3!important}.bg-danger{--bg-color:241,65,108}.bg-danger.hoverable:hover{background-color:#d9214e!important}.bg-hover-light-danger{cursor:pointer}.bg-hover-light-danger:hover{background-color:#fff5f8!important}.bg-state-light-danger{cursor:pointer}.bg-state-light-danger.active,.bg-state-light-danger:hover{background-color:#fff5f8!important}.bg-hover-danger{cursor:pointer}.bg-hover-danger:hover{--bg-color:241,65,108;background-color:#f1416c!important}.bg-active-danger.active{--bg-color:241,65,108;background-color:#f1416c!important}.bg-state-danger{cursor:pointer}.bg-state-danger.active,.bg-state-danger:hover{--bg-color:241,65,108;background-color:#f1416c!important}.bg-light-dark{background-color:#eff2f5!important}.bg-light-dark.hoverable:hover{background-color:#dce3e9!important}.bg-dark{--bg-color:24,28,50}.bg-dark.hoverable:hover{background-color:#131628!important}.bg-hover-light-dark{cursor:pointer}.bg-hover-light-dark:hover{background-color:#eff2f5!important}.bg-state-light-dark{cursor:pointer}.bg-state-light-dark.active,.bg-state-light-dark:hover{background-color:#eff2f5!important}.bg-hover-dark{cursor:pointer}.bg-hover-dark:hover{--bg-color:24,28,50;background-color:#181c32!important}.bg-active-dark.active{--bg-color:24,28,50;background-color:#181c32!important}.bg-state-dark{cursor:pointer}.bg-state-dark.active,.bg-state-dark:hover{--bg-color:24,28,50;background-color:#181c32!important}.bg-gray-100{background-color:#f5f8fa!important}.bg-gray-200{background-color:#eff2f5!important}.bg-gray-300{background-color:#e4e6ef!important}.bg-gray-400{background-color:#b5b5c3!important}.bg-gray-500{background-color:#a1a5b7!important}.bg-gray-600{background-color:#7e8299!important}.bg-gray-700{background-color:#5e6278!important}.bg-gray-800{background-color:#3f4254!important}.bg-gray-900{background-color:#181c32!important}.bg-opacity-0{background-color:rgba(var(--bg-color),0)!important}.bg-hover-opacity-0:hover{background-color:rgba(var(--bg-color),0)!important}.bg-active-opacity-0.active{background-color:rgba(var(--bg-color),0)!important}.bg-state-opacity-0 .active,.bg-state-opacity-0:hover{background-color:rgba(var(--bg-color),0)!important}.bg-opacity-5{background-color:rgba(var(--bg-color),.05)!important}.bg-hover-opacity-5:hover{background-color:rgba(var(--bg-color),.05)!important}.bg-active-opacity-5.active{background-color:rgba(var(--bg-color),.05)!important}.bg-state-opacity-5 .active,.bg-state-opacity-5:hover{background-color:rgba(var(--bg-color),.05)!important}.bg-opacity-10{background-color:rgba(var(--bg-color),.1)!important}.bg-hover-opacity-10:hover{background-color:rgba(var(--bg-color),.1)!important}.bg-active-opacity-10.active{background-color:rgba(var(--bg-color),.1)!important}.bg-state-opacity-10 .active,.bg-state-opacity-10:hover{background-color:rgba(var(--bg-color),.1)!important}.bg-opacity-15{background-color:rgba(var(--bg-color),.15)!important}.bg-hover-opacity-15:hover{background-color:rgba(var(--bg-color),.15)!important}.bg-active-opacity-15.active{background-color:rgba(var(--bg-color),.15)!important}.bg-state-opacity-15 .active,.bg-state-opacity-15:hover{background-color:rgba(var(--bg-color),.15)!important}.bg-opacity-20{background-color:rgba(var(--bg-color),.2)!important}.bg-hover-opacity-20:hover{background-color:rgba(var(--bg-color),.2)!important}.bg-active-opacity-20.active{background-color:rgba(var(--bg-color),.2)!important}.bg-state-opacity-20 .active,.bg-state-opacity-20:hover{background-color:rgba(var(--bg-color),.2)!important}.bg-opacity-25{background-color:rgba(var(--bg-color),.25)!important}.bg-hover-opacity-25:hover{background-color:rgba(var(--bg-color),.25)!important}.bg-active-opacity-25.active{background-color:rgba(var(--bg-color),.25)!important}.bg-state-opacity-25 .active,.bg-state-opacity-25:hover{background-color:rgba(var(--bg-color),.25)!important}.bg-opacity-50{background-color:rgba(var(--bg-color),.5)!important}.bg-hover-opacity-50:hover{background-color:rgba(var(--bg-color),.5)!important}.bg-active-opacity-50.active{background-color:rgba(var(--bg-color),.5)!important}.bg-state-opacity-50 .active,.bg-state-opacity-50:hover{background-color:rgba(var(--bg-color),.5)!important}.bg-opacity-75{background-color:rgba(var(--bg-color),.75)!important}.bg-hover-opacity-75:hover{background-color:rgba(var(--bg-color),.75)!important}.bg-active-opacity-75.active{background-color:rgba(var(--bg-color),.75)!important}.bg-state-opacity-75 .active,.bg-state-opacity-75:hover{background-color:rgba(var(--bg-color),.75)!important}.bg-opacity-100{background-color:rgba(var(--bg-color),1)!important}.bg-hover-opacity-100:hover{background-color:rgba(var(--bg-color),1)!important}.bg-active-opacity-100.active{background-color:rgba(var(--bg-color),1)!important}.bg-state-opacity-100 .active,.bg-state-opacity-100:hover{background-color:rgba(var(--bg-color),1)!important}.bg-black{background-color:#000!important}.bg-body{--bg-color:255,255,255;background-color:#fff!important}.bg-lighten{background-color:rgba(245,248,250,.5)!important}.bg-hover-lighten{cursor:pointer}.bg-hover-lighten:hover{background-color:rgba(245,248,250,.5)!important}.bg-active-lighten.active{background-color:rgba(245,248,250,.5)!important}.bg-state-lighten{cursor:pointer}.bg-state-lighten.active,.bg-state-lighten:hover{background-color:rgba(245,248,250,.5)!important}.hoverable{cursor:pointer;transition:all .2s ease}.hoverable:hover{transition:all .2s ease}.bgi-no-repeat{background-repeat:no-repeat}.bgi-position-y-top{background-position-y:top}.bgi-position-y-bottom{background-position-y:bottom}.bgi-position-y-center{background-position-y:center}.bgi-position-x-start{background-position-x:left}.bgi-position-x-end{background-position-x:right}.bgi-position-x-center{background-position-x:center}.bgi-position-top{background-position:0 top}.bgi-position-bottom{background-position:0 bottom}.bgi-position-center{background-position:center}.bgi-size-auto{background-size:auto}.bgi-size-cover{background-size:cover}.bgi-size-contain{background-size:contain}.bgi-attachment-fixed{background-attachment:fixed}.bgi-attachment-auto{background-attachment:auto}@media (min-width:576px){.bgi-size-sm-auto{background-size:auto}.bgi-size-sm-cover{background-size:cover}.bgi-size-sm-contain{background-size:contain}.bgi-attachment-sm-fixed{background-attachment:fixed}.bgi-attachment-sm-auto{background-attachment:auto}}@media (min-width:768px){.bgi-size-md-auto{background-size:auto}.bgi-size-md-cover{background-size:cover}.bgi-size-md-contain{background-size:contain}.bgi-attachment-md-fixed{background-attachment:fixed}.bgi-attachment-md-auto{background-attachment:auto}}@media (min-width:992px){.bgi-size-lg-auto{background-size:auto}.bgi-size-lg-cover{background-size:cover}.bgi-size-lg-contain{background-size:contain}.bgi-attachment-lg-fixed{background-attachment:fixed}.bgi-attachment-lg-auto{background-attachment:auto}}@media (min-width:1200px){.bgi-size-xl-auto{background-size:auto}.bgi-size-xl-cover{background-size:cover}.bgi-size-xl-contain{background-size:contain}.bgi-attachment-xl-fixed{background-attachment:fixed}.bgi-attachment-xl-auto{background-attachment:auto}}@media (min-width:1400px){.bgi-size-xxl-auto{background-size:auto}.bgi-size-xxl-cover{background-size:cover}.bgi-size-xxl-contain{background-size:contain}.bgi-attachment-xxl-fixed{background-attachment:fixed}.bgi-attachment-xxl-auto{background-attachment:auto}}.border-active:not(.active):not(:active):not(:hover):not(:focus){border-color:transparent!important}.border-hover:not(:hover):not(:focus):not(.active):not(:active){cursor:pointer;border-color:transparent!important}.border-gray-100{border-color:#f5f8fa!important}.border-gray-200{border-color:#eff2f5!important}.border-gray-300{border-color:#e4e6ef!important}.border-gray-400{border-color:#b5b5c3!important}.border-gray-500{border-color:#a1a5b7!important}.border-gray-600{border-color:#7e8299!important}.border-gray-700{border-color:#5e6278!important}.border-gray-800{border-color:#3f4254!important}.border-gray-900{border-color:#181c32!important}.border-hover-white:hover{border-color:#fff!important}.border-active-white.active{border-color:#fff!important}.border-hover-light:hover{border-color:#f5f8fa!important}.border-active-light.active{border-color:#f5f8fa!important}.border-hover-primary:hover{border-color:#009ef7!important}.border-active-primary.active{border-color:#009ef7!important}.border-hover-secondary:hover{border-color:#e4e6ef!important}.border-active-secondary.active{border-color:#e4e6ef!important}.border-hover-success:hover{border-color:#50cd89!important}.border-active-success.active{border-color:#50cd89!important}.border-hover-info:hover{border-color:#7239ea!important}.border-active-info.active{border-color:#7239ea!important}.border-hover-warning:hover{border-color:#ffc700!important}.border-active-warning.active{border-color:#ffc700!important}.border-hover-danger:hover{border-color:#f1416c!important}.border-active-danger.active{border-color:#f1416c!important}.border-hover-dark:hover{border-color:#181c32!important}.border-active-dark.active{border-color:#181c32!important}.border-hover-transparent:hover{border-color:transparent!important}.border-dashed{border-style:dashed!important;border-color:#e4e6ef}.border-top-dashed{border-top-style:dashed!important}.border-bottom-dashed{border-bottom-style:dashed!important}.border-start-dashed{border-left-style:dashed!important}.border-end-dashed{border-right-style:dashed!important}.border-dotted{border-style:dotted!important}.border-top-dotted{border-top-style:dotted!important}.border-bottom-dotted{border-bottom-style:dotted!important}.border-start-dotted{border-left-style:dotted!important}.border-end-dotted{border-right-style:dotted!important}.border-transparent{border-color:transparent!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-start-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-circle{border-radius:50%!important}.flex-root{flex:1}.flex-column-auto{flex:none}.flex-column-fluid{flex:1 0 auto}.flex-row-auto{flex:0 0 auto}.flex-row-fluid{flex:1 auto;min-width:0}.flex-center{justify-content:center;align-items:center}.flex-stack{justify-content:space-between;align-items:center}@media (min-width:576px){.flex-sm-root{flex:1}.flex-sm-column-auto{flex:none}.flex-sm-column-fluid{flex:1 0 auto}.flex-sm-row-auto{flex:0 0 auto}.flex-sm-row-fluid{flex:1 auto;min-width:0}.flex-sm-center{justify-content:center;align-items:center}.flex-sm-stack{justify-content:space-between;align-items:center}}@media (min-width:768px){.flex-md-root{flex:1}.flex-md-column-auto{flex:none}.flex-md-column-fluid{flex:1 0 auto}.flex-md-row-auto{flex:0 0 auto}.flex-md-row-fluid{flex:1 auto;min-width:0}.flex-md-center{justify-content:center;align-items:center}.flex-md-stack{justify-content:space-between;align-items:center}}@media (min-width:992px){.flex-lg-root{flex:1}.flex-lg-column-auto{flex:none}.flex-lg-column-fluid{flex:1 0 auto}.flex-lg-row-auto{flex:0 0 auto}.flex-lg-row-fluid{flex:1 auto;min-width:0}.flex-lg-center{justify-content:center;align-items:center}.flex-lg-stack{justify-content:space-between;align-items:center}}@media (min-width:1200px){.flex-xl-root{flex:1}.flex-xl-column-auto{flex:none}.flex-xl-column-fluid{flex:1 0 auto}.flex-xl-row-auto{flex:0 0 auto}.flex-xl-row-fluid{flex:1 auto;min-width:0}.flex-xl-center{justify-content:center;align-items:center}.flex-xl-stack{justify-content:space-between;align-items:center}}@media (min-width:1400px){.flex-xxl-root{flex:1}.flex-xxl-column-auto{flex:none}.flex-xxl-column-fluid{flex:1 0 auto}.flex-xxl-row-auto{flex:0 0 auto}.flex-xxl-row-fluid{flex:1 auto;min-width:0}.flex-xxl-center{justify-content:center;align-items:center}.flex-xxl-stack{justify-content:space-between;align-items:center}}.flex-equal{flex-grow:1;flex-basis:0;flex-shrink:0}.shadow-xs{box-shadow:0 .1rem .75rem .25rem rgba(0,0,0,.05)}.text-white{color:#fff!important}.text-inverse-white{color:#7e8299!important}.text-hover-white{transition:color .2s ease,background-color .2s ease}.text-hover-white i{transition:color .2s ease,background-color .2s ease}.text-hover-white:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-white:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-white:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-white:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-white{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-white i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-white:hover{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-hover-inverse-white:hover i{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-hover-inverse-white:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.text-hover-inverse-white:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-white{transition:color .2s ease,background-color .2s ease}.text-active-white i{transition:color .2s ease,background-color .2s ease}.text-active-white.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-white.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-white.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-white.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-white{transition:color .2s ease,background-color .2s ease}.text-active-inverse-white i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-white.active{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-active-inverse-white.active i{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-active-inverse-white.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.text-active-inverse-white.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-primary{color:#009ef7!important}.text-inverse-primary{color:#fff!important}.text-light-primary{color:#f1faff!important}.text-hover-primary{transition:color .2s ease,background-color .2s ease}.text-hover-primary i{transition:color .2s ease,background-color .2s ease}.text-hover-primary:hover{transition:color .2s ease,background-color .2s ease;color:#009ef7!important}.text-hover-primary:hover i{transition:color .2s ease,background-color .2s ease;color:#009ef7!important}.text-hover-primary:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.text-hover-primary:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-primary{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-primary i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-primary:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-primary:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-primary:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-inverse-primary:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-primary{transition:color .2s ease,background-color .2s ease}.text-active-primary i{transition:color .2s ease,background-color .2s ease}.text-active-primary.active{transition:color .2s ease,background-color .2s ease;color:#009ef7!important}.text-active-primary.active i{transition:color .2s ease,background-color .2s ease;color:#009ef7!important}.text-active-primary.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.text-active-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-primary{transition:color .2s ease,background-color .2s ease}.text-active-inverse-primary i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-primary.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-primary.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-primary.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-inverse-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-secondary{color:#e4e6ef!important}.text-inverse-secondary{color:#3f4254!important}.text-hover-secondary{transition:color .2s ease,background-color .2s ease}.text-hover-secondary i{transition:color .2s ease,background-color .2s ease}.text-hover-secondary:hover{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-hover-secondary:hover i{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-hover-secondary:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.text-hover-secondary:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-secondary{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-secondary i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-secondary:hover{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-hover-inverse-secondary:hover i{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-hover-inverse-secondary:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.text-hover-inverse-secondary:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-secondary{transition:color .2s ease,background-color .2s ease}.text-active-secondary i{transition:color .2s ease,background-color .2s ease}.text-active-secondary.active{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-active-secondary.active i{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-active-secondary.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.text-active-secondary.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-secondary{transition:color .2s ease,background-color .2s ease}.text-active-inverse-secondary i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-secondary.active{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-active-inverse-secondary.active i{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-active-inverse-secondary.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.text-active-inverse-secondary.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-light{color:#f5f8fa!important}.text-inverse-light{color:#7e8299!important}.text-hover-light{transition:color .2s ease,background-color .2s ease}.text-hover-light i{transition:color .2s ease,background-color .2s ease}.text-hover-light:hover{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-hover-light:hover i{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-hover-light:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.text-hover-light:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-light{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-light i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-light:hover{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-hover-inverse-light:hover i{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-hover-inverse-light:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.text-hover-inverse-light:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-light{transition:color .2s ease,background-color .2s ease}.text-active-light i{transition:color .2s ease,background-color .2s ease}.text-active-light.active{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-active-light.active i{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-active-light.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.text-active-light.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-light{transition:color .2s ease,background-color .2s ease}.text-active-inverse-light i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-light.active{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-active-inverse-light.active i{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-active-inverse-light.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.text-active-inverse-light.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-success{color:#50cd89!important}.text-inverse-success{color:#fff!important}.text-light-success{color:#e8fff3!important}.text-hover-success{transition:color .2s ease,background-color .2s ease}.text-hover-success i{transition:color .2s ease,background-color .2s ease}.text-hover-success:hover{transition:color .2s ease,background-color .2s ease;color:#50cd89!important}.text-hover-success:hover i{transition:color .2s ease,background-color .2s ease;color:#50cd89!important}.text-hover-success:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.text-hover-success:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-success{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-success i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-success:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-success:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-success:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-inverse-success:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-success{transition:color .2s ease,background-color .2s ease}.text-active-success i{transition:color .2s ease,background-color .2s ease}.text-active-success.active{transition:color .2s ease,background-color .2s ease;color:#50cd89!important}.text-active-success.active i{transition:color .2s ease,background-color .2s ease;color:#50cd89!important}.text-active-success.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.text-active-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-success{transition:color .2s ease,background-color .2s ease}.text-active-inverse-success i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-success.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-success.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-success.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-inverse-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-info{color:#7239ea!important}.text-inverse-info{color:#fff!important}.text-light-info{color:#f8f5ff!important}.text-hover-info{transition:color .2s ease,background-color .2s ease}.text-hover-info i{transition:color .2s ease,background-color .2s ease}.text-hover-info:hover{transition:color .2s ease,background-color .2s ease;color:#7239ea!important}.text-hover-info:hover i{transition:color .2s ease,background-color .2s ease;color:#7239ea!important}.text-hover-info:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.text-hover-info:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-info{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-info i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-info:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-info:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-info:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-inverse-info:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-info{transition:color .2s ease,background-color .2s ease}.text-active-info i{transition:color .2s ease,background-color .2s ease}.text-active-info.active{transition:color .2s ease,background-color .2s ease;color:#7239ea!important}.text-active-info.active i{transition:color .2s ease,background-color .2s ease;color:#7239ea!important}.text-active-info.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.text-active-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-info{transition:color .2s ease,background-color .2s ease}.text-active-inverse-info i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-info.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-info.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-info.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-inverse-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-warning{color:#ffc700!important}.text-inverse-warning{color:#fff!important}.text-light-warning{color:#fff8dd!important}.text-hover-warning{transition:color .2s ease,background-color .2s ease}.text-hover-warning i{transition:color .2s ease,background-color .2s ease}.text-hover-warning:hover{transition:color .2s ease,background-color .2s ease;color:#ffc700!important}.text-hover-warning:hover i{transition:color .2s ease,background-color .2s ease;color:#ffc700!important}.text-hover-warning:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.text-hover-warning:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-warning{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-warning i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-warning:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-warning:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-warning:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-inverse-warning:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-warning{transition:color .2s ease,background-color .2s ease}.text-active-warning i{transition:color .2s ease,background-color .2s ease}.text-active-warning.active{transition:color .2s ease,background-color .2s ease;color:#ffc700!important}.text-active-warning.active i{transition:color .2s ease,background-color .2s ease;color:#ffc700!important}.text-active-warning.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.text-active-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-warning{transition:color .2s ease,background-color .2s ease}.text-active-inverse-warning i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-warning.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-warning.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-warning.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-inverse-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-danger{color:#f1416c!important}.text-inverse-danger{color:#fff!important}.text-light-danger{color:#fff5f8!important}.text-hover-danger{transition:color .2s ease,background-color .2s ease}.text-hover-danger i{transition:color .2s ease,background-color .2s ease}.text-hover-danger:hover{transition:color .2s ease,background-color .2s ease;color:#f1416c!important}.text-hover-danger:hover i{transition:color .2s ease,background-color .2s ease;color:#f1416c!important}.text-hover-danger:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.text-hover-danger:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-danger{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-danger i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-danger:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-danger:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-danger:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-inverse-danger:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-danger{transition:color .2s ease,background-color .2s ease}.text-active-danger i{transition:color .2s ease,background-color .2s ease}.text-active-danger.active{transition:color .2s ease,background-color .2s ease;color:#f1416c!important}.text-active-danger.active i{transition:color .2s ease,background-color .2s ease;color:#f1416c!important}.text-active-danger.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.text-active-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-danger{transition:color .2s ease,background-color .2s ease}.text-active-inverse-danger i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-danger.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-danger.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-danger.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-inverse-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-dark{color:#181c32!important}.text-inverse-dark{color:#fff!important}.text-light-dark{color:#eff2f5!important}.text-hover-dark{transition:color .2s ease,background-color .2s ease}.text-hover-dark i{transition:color .2s ease,background-color .2s ease}.text-hover-dark:hover{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-hover-dark:hover i{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-hover-dark:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.text-hover-dark:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-dark{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-dark i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-dark:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-dark:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-dark:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-inverse-dark:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-dark{transition:color .2s ease,background-color .2s ease}.text-active-dark i{transition:color .2s ease,background-color .2s ease}.text-active-dark.active{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-active-dark.active i{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-active-dark.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.text-active-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-dark{transition:color .2s ease,background-color .2s ease}.text-active-inverse-dark i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-dark.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-dark.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-dark.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-inverse-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-muted{color:#a1a5b7!important}.text-hover-muted{transition:color .2s ease,background-color .2s ease}.text-hover-muted i{transition:color .2s ease,background-color .2s ease}.text-hover-muted:hover{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-hover-muted:hover i{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-hover-muted:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.text-hover-muted:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-muted{transition:color .2s ease,background-color .2s ease}.text-active-muted i{transition:color .2s ease,background-color .2s ease}.text-active-muted.active{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-active-muted.active i{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-active-muted.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.text-active-muted.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-100{color:#f5f8fa!important}.text-hover-gray-100{transition:color .2s ease,background-color .2s ease}.text-hover-gray-100 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-100:hover{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-hover-gray-100:hover i{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-hover-gray-100:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.text-hover-gray-100:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-100{transition:color .2s ease,background-color .2s ease}.text-active-gray-100 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-100.active{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-active-gray-100.active i{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-active-gray-100.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.text-active-gray-100.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-200{color:#eff2f5!important}.text-hover-gray-200{transition:color .2s ease,background-color .2s ease}.text-hover-gray-200 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-200:hover{transition:color .2s ease,background-color .2s ease;color:#eff2f5!important}.text-hover-gray-200:hover i{transition:color .2s ease,background-color .2s ease;color:#eff2f5!important}.text-hover-gray-200:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.text-hover-gray-200:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-200{transition:color .2s ease,background-color .2s ease}.text-active-gray-200 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-200.active{transition:color .2s ease,background-color .2s ease;color:#eff2f5!important}.text-active-gray-200.active i{transition:color .2s ease,background-color .2s ease;color:#eff2f5!important}.text-active-gray-200.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.text-active-gray-200.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-300{color:#e4e6ef!important}.text-hover-gray-300{transition:color .2s ease,background-color .2s ease}.text-hover-gray-300 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-300:hover{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-hover-gray-300:hover i{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-hover-gray-300:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.text-hover-gray-300:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-300{transition:color .2s ease,background-color .2s ease}.text-active-gray-300 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-300.active{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-active-gray-300.active i{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-active-gray-300.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.text-active-gray-300.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-400{color:#b5b5c3!important}.text-hover-gray-400{transition:color .2s ease,background-color .2s ease}.text-hover-gray-400 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-400:hover{transition:color .2s ease,background-color .2s ease;color:#b5b5c3!important}.text-hover-gray-400:hover i{transition:color .2s ease,background-color .2s ease;color:#b5b5c3!important}.text-hover-gray-400:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.text-hover-gray-400:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-400{transition:color .2s ease,background-color .2s ease}.text-active-gray-400 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-400.active{transition:color .2s ease,background-color .2s ease;color:#b5b5c3!important}.text-active-gray-400.active i{transition:color .2s ease,background-color .2s ease;color:#b5b5c3!important}.text-active-gray-400.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.text-active-gray-400.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-500{color:#a1a5b7!important}.text-hover-gray-500{transition:color .2s ease,background-color .2s ease}.text-hover-gray-500 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-500:hover{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-hover-gray-500:hover i{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-hover-gray-500:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.text-hover-gray-500:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-500{transition:color .2s ease,background-color .2s ease}.text-active-gray-500 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-500.active{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-active-gray-500.active i{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-active-gray-500.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.text-active-gray-500.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-600{color:#7e8299!important}.text-hover-gray-600{transition:color .2s ease,background-color .2s ease}.text-hover-gray-600 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-600:hover{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-hover-gray-600:hover i{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-hover-gray-600:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.text-hover-gray-600:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-600{transition:color .2s ease,background-color .2s ease}.text-active-gray-600 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-600.active{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-active-gray-600.active i{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-active-gray-600.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.text-active-gray-600.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-700{color:#5e6278!important}.text-hover-gray-700{transition:color .2s ease,background-color .2s ease}.text-hover-gray-700 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-700:hover{transition:color .2s ease,background-color .2s ease;color:#5e6278!important}.text-hover-gray-700:hover i{transition:color .2s ease,background-color .2s ease;color:#5e6278!important}.text-hover-gray-700:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.text-hover-gray-700:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-700{transition:color .2s ease,background-color .2s ease}.text-active-gray-700 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-700.active{transition:color .2s ease,background-color .2s ease;color:#5e6278!important}.text-active-gray-700.active i{transition:color .2s ease,background-color .2s ease;color:#5e6278!important}.text-active-gray-700.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.text-active-gray-700.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-800{color:#3f4254!important}.text-hover-gray-800{transition:color .2s ease,background-color .2s ease}.text-hover-gray-800 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-800:hover{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-hover-gray-800:hover i{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-hover-gray-800:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.text-hover-gray-800:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-800{transition:color .2s ease,background-color .2s ease}.text-active-gray-800 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-800.active{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-active-gray-800.active i{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-active-gray-800.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.text-active-gray-800.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-900{color:#181c32!important}.text-hover-gray-900{transition:color .2s ease,background-color .2s ease}.text-hover-gray-900 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-900:hover{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-hover-gray-900:hover i{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-hover-gray-900:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.text-hover-gray-900:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-900{transition:color .2s ease,background-color .2s ease}.text-active-gray-900 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-900.active{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-active-gray-900.active i{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-active-gray-900.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.text-active-gray-900.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.fw-boldest{font-weight:700!important}.text-transparent{color:transparent}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-move{cursor:move}i{line-height:1;font-size:1rem;color:#a1a5b7}a{transition:color .2s ease,background-color .2s ease}a:hover{transition:color .2s ease,background-color .2s ease}.opacity-active-0.active{opacity:0!important}.opacity-state-0.active,.opacity-state-0:hover{opacity:0!important}.opacity-active-5.active{opacity:.05!important}.opacity-state-5.active,.opacity-state-5:hover{opacity:.05!important}.opacity-active-10.active{opacity:.1!important}.opacity-state-10.active,.opacity-state-10:hover{opacity:.1!important}.opacity-active-15.active{opacity:.15!important}.opacity-state-15.active,.opacity-state-15:hover{opacity:.15!important}.opacity-active-20.active{opacity:.2!important}.opacity-state-20.active,.opacity-state-20:hover{opacity:.2!important}.opacity-active-25.active{opacity:.25!important}.opacity-state-25.active,.opacity-state-25:hover{opacity:.25!important}.opacity-active-50.active{opacity:.5!important}.opacity-state-50.active,.opacity-state-50:hover{opacity:.5!important}.opacity-active-75.active{opacity:.75!important}.opacity-state-75.active,.opacity-state-75:hover{opacity:.75!important}.opacity-active-100.active{opacity:1!important}.opacity-state-100.active,.opacity-state-100:hover{opacity:1!important}.transform-90{transform:rotate(90deg);transform-origin:right top}.animation{animation-duration:1s;animation-fill-mode:both}@keyframes animationSlideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.animation-slide-in-down{animation-name:animationSlideInDown}@keyframes animationSlideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.animation-slide-in-up{animation-name:animationSlideInUp}@keyframes animationFadeIn{from{opacity:0}to{opacity:1}}.animation-fade-in{animation-name:animationFadeIn}@keyframes animationFadeOut{from{opacity:1}to{opacity:0}}.animation-fade-out{animation-name:animationFadeOut}.animation-blink{animation:animationBlink 1s steps(5,start) infinite}@keyframes animationBlink{to{visibility:hidden}}.nav-line-tabs{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eff2f5}.nav-line-tabs .nav-item{margin-bottom:-1px}.nav-line-tabs .nav-item .nav-link{color:#a1a5b7;border:0;border-bottom:1px solid transparent;transition:color .2s ease,background-color .2s ease;padding:.5rem 0;margin:0 1rem}.nav-line-tabs .nav-item:first-child .nav-link{margin-left:0}.nav-line-tabs .nav-item:last-child .nav-link{margin-right:0}.nav-line-tabs .nav-item .nav-link.active,.nav-line-tabs .nav-item .nav-link:hover:not(.disabled),.nav-line-tabs .nav-item.show .nav-link{background-color:transparent;border:0;border-bottom:1px solid #009ef7;transition:color .2s ease,background-color .2s ease}.nav-line-tabs.nav-line-tabs-2x{border-bottom-width:2px}.nav-line-tabs.nav-line-tabs-2x .nav-item{margin-bottom:-2px}.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link{border-bottom-width:2px}.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link.active,.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link:hover:not(.disabled),.nav-line-tabs.nav-line-tabs-2x .nav-item.show .nav-link{border-bottom-width:2px}.nav-pills .nav-item{margin-right:.5rem}.nav-pills .nav-item:last-child{margin-right:0}.nav-stretch{align-items:stretch;padding-top:0!important;padding-bottom:0!important}.nav-stretch .nav-item{display:flex;align-items:stretch;padding-top:0!important;padding-bottom:0!important}.nav-stretch .nav-link{display:flex;align-items:center}.nav-group{padding:.35rem;border-radius:.475rem;background-color:#f5f8fa}.nav-group.nav-group-outline{background-color:transparent;border:1px solid #eff2f5}.nav-group.nav-group-fluid{display:flex}.nav-group.nav-group-fluid>.btn,.nav-group.nav-group-fluid>label{position:relative;flex-shrink:0;flex-grow:1;flex-basis:0}.nav-group.nav-group-fluid>label{margin-right:.1rem}.nav-group.nav-group-fluid>label>.btn{width:100%}.nav-group.nav-group-fluid>label:last-child{margin-right:0}.pagination{display:flex;flex-wrap:wrap;justify-content:center;margin:0}.pagination.pagination-circle .page-link{border-radius:50%}.pagination.pagination-outline .page-link{border:1px solid #eff2f5}.pagination.pagination-outline .page-item.active .page-link,.pagination.pagination-outline .page-item:hover .page-link{border-color:#f1faff}.page-item{margin-right:.5rem}.page-item:last-child{margin-right:0}.page-item .page-link{display:flex;justify-content:center;align-items:center;border-radius:.475rem;height:2.5rem;min-width:2.5rem;font-weight:500;font-size:1.075rem}.page-item .page-link i{font-size:.85rem}.page-item .page-link .next,.page-item .page-link .previous{display:block;height:.875rem;width:.875rem}.page-item .page-link .previous{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%235E6278'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e")}.page-item .page-link .next{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%235E6278'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.page-item.next .page-link,.page-item.previous .page-link{background-color:#fff}.page-item.next .page-link i,.page-item.previous .page-link i{color:#5e6278}.page-item.next .page-link .svg-icon svg [fill]:not(.permanent):not(g),.page-item.previous .page-link .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.page-item.next .page-link .svg-icon svg:hover [fill]:not(.permanent):not(g),.page-item.previous .page-link .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.page-item:focus .page-link i{color:#009ef7}.page-item:focus .page-link .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.page-item:focus .page-link .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.page-item:focus .page-link .previous{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e")}.page-item:focus .page-link .next{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.page-item:hover .page-link i{color:#009ef7}.page-item:hover .page-link .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.page-item:hover .page-link .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.page-item:hover .page-link .previous{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e")}.page-item:hover .page-link .next{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.page-item.active .page-link i{color:#fff}.page-item.active .page-link .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.page-item.active .page-link .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.page-item.active .page-link .previous{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e")}.page-item.active .page-link .next{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.page-item.disabled .page-link i{color:#b5b5c3}.page-item.disabled .page-link .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.page-item.disabled .page-link .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.page-item.disabled .page-link .previous{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23B5B5C3'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e")}.page-item.disabled .page-link .next{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23B5B5C3'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}@media (max-width:991.98px){.page-item{margin-right:.25rem}.page-item:last-child{margin-right:0}}.separator{display:block;height:0;border-bottom:1px solid #eff2f5}.separator.separator-dotted{border-bottom-style:dotted;border-bottom-color:#e4e6ef}.separator.separator-dashed{border-bottom-style:dashed;border-bottom-color:#e4e6ef}.separator.separator-content{display:flex;align-items:center;border-bottom:0;text-align:center}.separator.separator-content::after,.separator.separator-content::before{content:" ";width:50%;border-bottom:1px solid #eff2f5}.separator.separator-content::before{margin-right:1.25rem}.separator.separator-content::after{margin-left:1.25rem}.separator.separator-content.separator-dotted::after,.separator.separator-content.separator-dotted::before{border-bottom-style:dotted;border-bottom-color:#e4e6ef}.separator.separator-content.separator-dashed::after,.separator.separator-content.separator-dashed::before{border-bottom-style:dashed;border-bottom-color:#e4e6ef}.separator.separator-content.border-white::after,.separator.separator-content.border-white::before{border-color:#fff!important}.separator.separator-content.border-light::after,.separator.separator-content.border-light::before{border-color:#f5f8fa!important}.separator.separator-content.border-primary::after,.separator.separator-content.border-primary::before{border-color:#009ef7!important}.separator.separator-content.border-secondary::after,.separator.separator-content.border-secondary::before{border-color:#e4e6ef!important}.separator.separator-content.border-success::after,.separator.separator-content.border-success::before{border-color:#50cd89!important}.separator.separator-content.border-info::after,.separator.separator-content.border-info::before{border-color:#7239ea!important}.separator.separator-content.border-warning::after,.separator.separator-content.border-warning::before{border-color:#ffc700!important}.separator.separator-content.border-danger::after,.separator.separator-content.border-danger::before{border-color:#f1416c!important}.separator.separator-content.border-dark::after,.separator.separator-content.border-dark::before{border-color:#181c32!important}.carousel.carousel-custom .carousel-indicators{align-items:center;position:static;z-index:auto;margin:0;padding:0;list-style:none}.carousel.carousel-custom .carousel-indicators li{transform:none;opacity:1}.carousel.carousel-custom .carousel-indicators li.active{transform:none;opacity:1}.carousel.carousel-custom .carousel-indicators.carousel-indicators-dots li{border-radius:0;background-color:transparent;height:13px;width:13px;display:flex;align-items:center;justify-content:center;text-align:center}.carousel.carousel-custom .carousel-indicators.carousel-indicators-dots li:after{display:inline-block;content:" ";border-radius:50%;transition:all .3s ease;background-color:#eff2f5;height:9px;width:9px}.carousel.carousel-custom .carousel-indicators.carousel-indicators-dots li.active{background-color:transparent}.carousel.carousel-custom .carousel-indicators.carousel-indicators-dots li.active:after{transition:all .3s ease;height:13px;width:13px;background-color:#e4e6ef}.carousel.carousel-custom.carousel-stretch{height:100%;display:flex;flex-direction:column}.carousel.carousel-custom.carousel-stretch .carousel-inner{flex-grow:1}.carousel.carousel-custom.carousel-stretch .carousel-item{height:100%}.carousel.carousel-custom.carousel-stretch .carousel-wrapper{display:flex;flex-direction:column;height:100%}.menu-group{display:flex}.menu,.menu-wrapper{display:flex;padding:0;margin:0;list-style:none}.menu-sub{display:none;padding:0;margin:0;list-style:none;flex-direction:column}.menu-item{display:block;padding:0}.menu-item .menu-link{cursor:pointer;display:flex;align-items:center;padding:0;flex:0 0 100%;padding:.65rem 1rem;transition:none;outline:0!important}.menu-item .menu-link .menu-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;margin-right:.5rem}.menu-item .menu-link .menu-icon .svg-icon{line-height:1}.menu-item .menu-link .menu-bullet{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;margin-right:.5rem}.menu-item .menu-link .menu-title{display:flex;align-items:center;flex-grow:1}.menu-item .menu-link .menu-badge{flex-shrink:0;margin-left:.5rem}.menu-item .menu-link .menu-arrow{display:flex;align-items:stretch;position:relative;overflow:hidden;flex-shrink:0;margin-left:.5rem;width:.8rem;height:.8rem}.menu-item .menu-link .menu-arrow:after{display:block;width:100%;content:" ";background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-item .menu-content{padding:.65rem 1rem}.menu-item.show .menu-link .menu-arrow:after{-webkit-backface-visibility:hidden;transition:transform .3s ease}.menu-center{justify-content:center}.menu-item.menu-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.15);z-index:105}.menu-sub-dropdown.menu.show,.menu-sub-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-dropdown.menu.show[data-popper-placement=top],.menu-sub-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-accordion{display:none}.menu-sub-accordion.show,.show:not(.menu-dropdown)>.menu-sub-accordion{display:flex}.menu-inline{display:flex}.menu-fit>.menu-item>.menu-content,.menu-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-column{flex-direction:column;width:100%}.menu-row{flex-direction:row}.menu-row>.menu-item{display:flex;align-items:center}.menu-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-rounded .menu-link{border-radius:.475rem}.menu-pill .menu-link{border-radius:50px}.menu-rounded-0 .menu-link{border-radius:0!important}@media (min-width:576px){.menu-item.menu-sm-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-sm-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-sm-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-sm-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-sm-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.15);z-index:105}.menu-sub-sm-dropdown.menu.show,.menu-sub-sm-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-sm-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-sm-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-sm-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-sm-dropdown.menu.show[data-popper-placement=top],.menu-sub-sm-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-sm-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-sm-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-sm-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-sm-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-sm-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-sm-accordion{display:none}.menu-sub-sm-accordion.show,.show:not(.menu-dropdown)>.menu-sub-sm-accordion{display:flex}.menu-sm-inline{display:flex}.menu-sm-fit>.menu-item>.menu-content,.menu-sm-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-sm-column{flex-direction:column;width:100%}.menu-sm-row{flex-direction:row}.menu-sm-row>.menu-item{display:flex;align-items:center}.menu-sm-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-sm-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sm-rounded .menu-link{border-radius:.475rem}.menu-sm-pill .menu-link{border-radius:50px}.menu-sm-rounded-0 .menu-link{border-radius:0!important}}@media (min-width:768px){.menu-item.menu-md-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-md-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-md-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-md-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-md-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.15);z-index:105}.menu-sub-md-dropdown.menu.show,.menu-sub-md-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-md-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-md-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-md-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-md-dropdown.menu.show[data-popper-placement=top],.menu-sub-md-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-md-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-md-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-md-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-md-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-md-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-md-accordion{display:none}.menu-sub-md-accordion.show,.show:not(.menu-dropdown)>.menu-sub-md-accordion{display:flex}.menu-md-inline{display:flex}.menu-md-fit>.menu-item>.menu-content,.menu-md-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-md-column{flex-direction:column;width:100%}.menu-md-row{flex-direction:row}.menu-md-row>.menu-item{display:flex;align-items:center}.menu-md-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-md-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-md-rounded .menu-link{border-radius:.475rem}.menu-md-pill .menu-link{border-radius:50px}.menu-md-rounded-0 .menu-link{border-radius:0!important}}@media (min-width:992px){.menu-item.menu-lg-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-lg-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-lg-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-lg-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-lg-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.15);z-index:105}.menu-sub-lg-dropdown.menu.show,.menu-sub-lg-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-lg-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-lg-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-lg-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-lg-dropdown.menu.show[data-popper-placement=top],.menu-sub-lg-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-lg-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-lg-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-lg-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-lg-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-lg-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-lg-accordion{display:none}.menu-sub-lg-accordion.show,.show:not(.menu-dropdown)>.menu-sub-lg-accordion{display:flex}.menu-lg-inline{display:flex}.menu-lg-fit>.menu-item>.menu-content,.menu-lg-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-lg-column{flex-direction:column;width:100%}.menu-lg-row{flex-direction:row}.menu-lg-row>.menu-item{display:flex;align-items:center}.menu-lg-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-lg-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-lg-rounded .menu-link{border-radius:.475rem}.menu-lg-pill .menu-link{border-radius:50px}.menu-lg-rounded-0 .menu-link{border-radius:0!important}}@media (min-width:1200px){.menu-item.menu-xl-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-xl-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-xl-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-xl-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-xl-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.15);z-index:105}.menu-sub-xl-dropdown.menu.show,.menu-sub-xl-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-xl-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-xl-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-xl-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-xl-dropdown.menu.show[data-popper-placement=top],.menu-sub-xl-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-xl-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-xl-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-xl-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-xl-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-xl-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-xl-accordion{display:none}.menu-sub-xl-accordion.show,.show:not(.menu-dropdown)>.menu-sub-xl-accordion{display:flex}.menu-xl-inline{display:flex}.menu-xl-fit>.menu-item>.menu-content,.menu-xl-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-xl-column{flex-direction:column;width:100%}.menu-xl-row{flex-direction:row}.menu-xl-row>.menu-item{display:flex;align-items:center}.menu-xl-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-xl-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-xl-rounded .menu-link{border-radius:.475rem}.menu-xl-pill .menu-link{border-radius:50px}.menu-xl-rounded-0 .menu-link{border-radius:0!important}}@media (min-width:1400px){.menu-item.menu-xxl-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-xxl-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-xxl-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-xxl-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-xxl-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.15);z-index:105}.menu-sub-xxl-dropdown.menu.show,.menu-sub-xxl-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-xxl-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-xxl-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-xxl-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-xxl-dropdown.menu.show[data-popper-placement=top],.menu-sub-xxl-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-xxl-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-xxl-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-xxl-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-xxl-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-xxl-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-xxl-accordion{display:none}.menu-sub-xxl-accordion.show,.show:not(.menu-dropdown)>.menu-sub-xxl-accordion{display:flex}.menu-xxl-inline{display:flex}.menu-xxl-fit>.menu-item>.menu-content,.menu-xxl-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-xxl-column{flex-direction:column;width:100%}.menu-xxl-row{flex-direction:row}.menu-xxl-row>.menu-item{display:flex;align-items:center}.menu-xxl-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-xxl-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-xxl-rounded .menu-link{border-radius:.475rem}.menu-xxl-pill .menu-link{border-radius:50px}.menu-xxl-rounded-0 .menu-link{border-radius:0!important}}@media (max-width:575.98px){.menu-item.menu-sm-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-sm-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-sm-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-sm-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-sm-down-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.15);z-index:105}.menu-sub-sm-down-dropdown.menu.show,.menu-sub-sm-down-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-sm-down-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-sm-down-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-sm-down-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-sm-down-dropdown.menu.show[data-popper-placement=top],.menu-sub-sm-down-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-sm-down-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-sm-down-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-sm-down-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-sm-down-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-sm-down-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-sm-down-accordion{display:none}.menu-sub-sm-down-accordion.show,.show:not(.menu-dropdown)>.menu-sub-sm-down-accordion{display:flex}.menu-sm-down-inline{display:flex}.menu-sm-down-fit>.menu-item>.menu-content,.menu-sm-down-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-sm-down-column{flex-direction:column;width:100%}.menu-sm-down-row{flex-direction:row}.menu-sm-down-row>.menu-item{display:flex;align-items:center}.menu-sm-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-sm-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sm-down-rounded .menu-link{border-radius:.475rem}.menu-sm-down-pill .menu-link{border-radius:50px}.menu-sm-down-rounded-0 .menu-link{border-radius:0!important}}@media (max-width:767.98px){.menu-item.menu-md-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-md-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-md-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-md-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-md-down-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.15);z-index:105}.menu-sub-md-down-dropdown.menu.show,.menu-sub-md-down-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-md-down-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-md-down-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-md-down-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-md-down-dropdown.menu.show[data-popper-placement=top],.menu-sub-md-down-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-md-down-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-md-down-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-md-down-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-md-down-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-md-down-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-md-down-accordion{display:none}.menu-sub-md-down-accordion.show,.show:not(.menu-dropdown)>.menu-sub-md-down-accordion{display:flex}.menu-md-down-inline{display:flex}.menu-md-down-fit>.menu-item>.menu-content,.menu-md-down-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-md-down-column{flex-direction:column;width:100%}.menu-md-down-row{flex-direction:row}.menu-md-down-row>.menu-item{display:flex;align-items:center}.menu-md-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-md-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-md-down-rounded .menu-link{border-radius:.475rem}.menu-md-down-pill .menu-link{border-radius:50px}.menu-md-down-rounded-0 .menu-link{border-radius:0!important}}@media (max-width:991.98px){.menu-item.menu-lg-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-lg-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-lg-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-lg-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-lg-down-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.15);z-index:105}.menu-sub-lg-down-dropdown.menu.show,.menu-sub-lg-down-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-lg-down-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-lg-down-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-lg-down-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-lg-down-dropdown.menu.show[data-popper-placement=top],.menu-sub-lg-down-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-lg-down-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-lg-down-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-lg-down-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-lg-down-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-lg-down-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-lg-down-accordion{display:none}.menu-sub-lg-down-accordion.show,.show:not(.menu-dropdown)>.menu-sub-lg-down-accordion{display:flex}.menu-lg-down-inline{display:flex}.menu-lg-down-fit>.menu-item>.menu-content,.menu-lg-down-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-lg-down-column{flex-direction:column;width:100%}.menu-lg-down-row{flex-direction:row}.menu-lg-down-row>.menu-item{display:flex;align-items:center}.menu-lg-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-lg-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-lg-down-rounded .menu-link{border-radius:.475rem}.menu-lg-down-pill .menu-link{border-radius:50px}.menu-lg-down-rounded-0 .menu-link{border-radius:0!important}}@media (max-width:1199.98px){.menu-item.menu-xl-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-xl-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-xl-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-xl-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-xl-down-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.15);z-index:105}.menu-sub-xl-down-dropdown.menu.show,.menu-sub-xl-down-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-xl-down-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-xl-down-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-xl-down-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-xl-down-dropdown.menu.show[data-popper-placement=top],.menu-sub-xl-down-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-xl-down-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-xl-down-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-xl-down-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-xl-down-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-xl-down-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-xl-down-accordion{display:none}.menu-sub-xl-down-accordion.show,.show:not(.menu-dropdown)>.menu-sub-xl-down-accordion{display:flex}.menu-xl-down-inline{display:flex}.menu-xl-down-fit>.menu-item>.menu-content,.menu-xl-down-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-xl-down-column{flex-direction:column;width:100%}.menu-xl-down-row{flex-direction:row}.menu-xl-down-row>.menu-item{display:flex;align-items:center}.menu-xl-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-xl-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-xl-down-rounded .menu-link{border-radius:.475rem}.menu-xl-down-pill .menu-link{border-radius:50px}.menu-xl-down-rounded-0 .menu-link{border-radius:0!important}}@media (max-width:1399.98px){.menu-item.menu-xxl-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-xxl-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-xxl-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-xxl-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-xxl-down-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.15);z-index:105}.menu-sub-xxl-down-dropdown.menu.show,.menu-sub-xxl-down-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-xxl-down-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-xxl-down-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-xxl-down-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-xxl-down-dropdown.menu.show[data-popper-placement=top],.menu-sub-xxl-down-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-xxl-down-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-xxl-down-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-xxl-down-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-xxl-down-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-xxl-down-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-xxl-down-accordion{display:none}.menu-sub-xxl-down-accordion.show,.show:not(.menu-dropdown)>.menu-sub-xxl-down-accordion{display:flex}.menu-xxl-down-inline{display:flex}.menu-xxl-down-fit>.menu-item>.menu-content,.menu-xxl-down-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-xxl-down-column{flex-direction:column;width:100%}.menu-xxl-down-row{flex-direction:row}.menu-xxl-down-row>.menu-item{display:flex;align-items:center}.menu-xxl-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-xxl-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-xxl-down-rounded .menu-link{border-radius:.475rem}.menu-xxl-down-pill .menu-link{border-radius:50px}.menu-xxl-down-rounded-0 .menu-link{border-radius:0!important}}.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(1rem + 1rem)}.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(2rem + 1rem)}.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(3rem + 1rem)}.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(4rem + 1rem)}.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:1rem;padding-right:0}.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(2rem);padding-right:0}.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(3rem);padding-right:0}.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(4rem);padding-right:0}@keyframes menu-sub-dropdown-animation-fade-in{from{opacity:0}to{opacity:1}}@keyframes menu-sub-dropdown-animation-move-up{from{margin-top:.75rem}to{margin-top:0}}@keyframes menu-sub-dropdown-animation-move-down{from{margin-bottom:.75rem}to{margin-bottom:0}}.menu-white .menu-item .menu-link{color:#fff}.menu-white .menu-item .menu-link .menu-title{color:#fff}.menu-white .menu-item .menu-link .menu-icon i{color:#fff}.menu-white .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-white .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-white .menu-item .menu-link .menu-bullet .bullet{background-color:#fff}.menu-white .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-white .menu-item .menu-link{color:#fff}.menu-title-white .menu-item .menu-link .menu-title{color:#fff}.menu-icon-white .menu-item .menu-link .menu-icon i{color:#fff}.menu-icon-white .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-icon-white .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-white .menu-item .menu-link .menu-bullet .bullet{background-color:#fff}.menu-arrow-white .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-primary .menu-item .menu-link{color:#009ef7}.menu-primary .menu-item .menu-link .menu-title{color:#009ef7}.menu-primary .menu-item .menu-link .menu-icon i{color:#009ef7}.menu-primary .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-primary .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-primary .menu-item .menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-primary .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-primary .menu-item .menu-link{color:#009ef7}.menu-title-primary .menu-item .menu-link .menu-title{color:#009ef7}.menu-icon-primary .menu-item .menu-link .menu-icon i{color:#009ef7}.menu-icon-primary .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-icon-primary .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-primary .menu-item .menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-arrow-primary .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-secondary .menu-item .menu-link{color:#e4e6ef}.menu-secondary .menu-item .menu-link .menu-title{color:#e4e6ef}.menu-secondary .menu-item .menu-link .menu-icon i{color:#e4e6ef}.menu-secondary .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.menu-secondary .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-secondary .menu-item .menu-link .menu-bullet .bullet{background-color:#e4e6ef}.menu-secondary .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-secondary .menu-item .menu-link{color:#e4e6ef}.menu-title-secondary .menu-item .menu-link .menu-title{color:#e4e6ef}.menu-icon-secondary .menu-item .menu-link .menu-icon i{color:#e4e6ef}.menu-icon-secondary .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.menu-icon-secondary .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-secondary .menu-item .menu-link .menu-bullet .bullet{background-color:#e4e6ef}.menu-arrow-secondary .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-light .menu-item .menu-link{color:#f5f8fa}.menu-light .menu-item .menu-link .menu-title{color:#f5f8fa}.menu-light .menu-item .menu-link .menu-icon i{color:#f5f8fa}.menu-light .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.menu-light .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-light .menu-item .menu-link .menu-bullet .bullet{background-color:#f5f8fa}.menu-light .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-light .menu-item .menu-link{color:#f5f8fa}.menu-title-light .menu-item .menu-link .menu-title{color:#f5f8fa}.menu-icon-light .menu-item .menu-link .menu-icon i{color:#f5f8fa}.menu-icon-light .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.menu-icon-light .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-light .menu-item .menu-link .menu-bullet .bullet{background-color:#f5f8fa}.menu-arrow-light .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-success .menu-item .menu-link{color:#50cd89}.menu-success .menu-item .menu-link .menu-title{color:#50cd89}.menu-success .menu-item .menu-link .menu-icon i{color:#50cd89}.menu-success .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.menu-success .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-success .menu-item .menu-link .menu-bullet .bullet{background-color:#50cd89}.menu-success .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%2350CD89'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%2350CD89'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-success .menu-item .menu-link{color:#50cd89}.menu-title-success .menu-item .menu-link .menu-title{color:#50cd89}.menu-icon-success .menu-item .menu-link .menu-icon i{color:#50cd89}.menu-icon-success .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.menu-icon-success .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-success .menu-item .menu-link .menu-bullet .bullet{background-color:#50cd89}.menu-arrow-success .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%2350CD89'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%2350CD89'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-info .menu-item .menu-link{color:#7239ea}.menu-info .menu-item .menu-link .menu-title{color:#7239ea}.menu-info .menu-item .menu-link .menu-icon i{color:#7239ea}.menu-info .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.menu-info .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-info .menu-item .menu-link .menu-bullet .bullet{background-color:#7239ea}.menu-info .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237239EA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237239EA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-info .menu-item .menu-link{color:#7239ea}.menu-title-info .menu-item .menu-link .menu-title{color:#7239ea}.menu-icon-info .menu-item .menu-link .menu-icon i{color:#7239ea}.menu-icon-info .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.menu-icon-info .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-info .menu-item .menu-link .menu-bullet .bullet{background-color:#7239ea}.menu-arrow-info .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237239EA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237239EA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-warning .menu-item .menu-link{color:#ffc700}.menu-warning .menu-item .menu-link .menu-title{color:#ffc700}.menu-warning .menu-item .menu-link .menu-icon i{color:#ffc700}.menu-warning .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.menu-warning .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-warning .menu-item .menu-link .menu-bullet .bullet{background-color:#ffc700}.menu-warning .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFC700'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFC700'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-warning .menu-item .menu-link{color:#ffc700}.menu-title-warning .menu-item .menu-link .menu-title{color:#ffc700}.menu-icon-warning .menu-item .menu-link .menu-icon i{color:#ffc700}.menu-icon-warning .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.menu-icon-warning .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-warning .menu-item .menu-link .menu-bullet .bullet{background-color:#ffc700}.menu-arrow-warning .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFC700'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFC700'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-danger .menu-item .menu-link{color:#f1416c}.menu-danger .menu-item .menu-link .menu-title{color:#f1416c}.menu-danger .menu-item .menu-link .menu-icon i{color:#f1416c}.menu-danger .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.menu-danger .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-danger .menu-item .menu-link .menu-bullet .bullet{background-color:#f1416c}.menu-danger .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F1416C'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F1416C'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-danger .menu-item .menu-link{color:#f1416c}.menu-title-danger .menu-item .menu-link .menu-title{color:#f1416c}.menu-icon-danger .menu-item .menu-link .menu-icon i{color:#f1416c}.menu-icon-danger .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.menu-icon-danger .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-danger .menu-item .menu-link .menu-bullet .bullet{background-color:#f1416c}.menu-arrow-danger .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F1416C'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F1416C'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-dark .menu-item .menu-link{color:#181c32}.menu-dark .menu-item .menu-link .menu-title{color:#181c32}.menu-dark .menu-item .menu-link .menu-icon i{color:#181c32}.menu-dark .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.menu-dark .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-dark .menu-item .menu-link .menu-bullet .bullet{background-color:#181c32}.menu-dark .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-dark .menu-item .menu-link{color:#181c32}.menu-title-dark .menu-item .menu-link .menu-title{color:#181c32}.menu-icon-dark .menu-item .menu-link .menu-icon i{color:#181c32}.menu-icon-dark .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.menu-icon-dark .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-dark .menu-item .menu-link .menu-bullet .bullet{background-color:#181c32}.menu-arrow-dark .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-muted .menu-item .menu-link{color:#a1a5b7}.menu-muted .menu-item .menu-link .menu-title{color:#a1a5b7}.menu-muted .menu-item .menu-link .menu-icon i{color:#a1a5b7}.menu-muted .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.menu-muted .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-muted .menu-item .menu-link .menu-bullet .bullet{background-color:#a1a5b7}.menu-muted .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-muted .menu-item .menu-link{color:#a1a5b7}.menu-title-muted .menu-item .menu-link .menu-title{color:#a1a5b7}.menu-icon-muted .menu-item .menu-link .menu-icon i{color:#a1a5b7}.menu-icon-muted .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.menu-icon-muted .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-muted .menu-item .menu-link .menu-bullet .bullet{background-color:#a1a5b7}.menu-arrow-muted .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-100 .menu-item .menu-link{color:#f5f8fa}.menu-gray-100 .menu-item .menu-link .menu-title{color:#f5f8fa}.menu-gray-100 .menu-item .menu-link .menu-icon i{color:#f5f8fa}.menu-gray-100 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.menu-gray-100 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-100 .menu-item .menu-link .menu-bullet .bullet{background-color:#f5f8fa}.menu-gray-100 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-100 .menu-item .menu-link{color:#f5f8fa}.menu-title-gray-100 .menu-item .menu-link .menu-title{color:#f5f8fa}.menu-icon-gray-100 .menu-item .menu-link .menu-icon i{color:#f5f8fa}.menu-icon-gray-100 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.menu-icon-gray-100 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-100 .menu-item .menu-link .menu-bullet .bullet{background-color:#f5f8fa}.menu-arrow-gray-100 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-200 .menu-item .menu-link{color:#eff2f5}.menu-gray-200 .menu-item .menu-link .menu-title{color:#eff2f5}.menu-gray-200 .menu-item .menu-link .menu-icon i{color:#eff2f5}.menu-gray-200 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.menu-gray-200 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-200 .menu-item .menu-link .menu-bullet .bullet{background-color:#eff2f5}.menu-gray-200 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23EFF2F5'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23EFF2F5'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-200 .menu-item .menu-link{color:#eff2f5}.menu-title-gray-200 .menu-item .menu-link .menu-title{color:#eff2f5}.menu-icon-gray-200 .menu-item .menu-link .menu-icon i{color:#eff2f5}.menu-icon-gray-200 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.menu-icon-gray-200 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-200 .menu-item .menu-link .menu-bullet .bullet{background-color:#eff2f5}.menu-arrow-gray-200 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23EFF2F5'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23EFF2F5'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-300 .menu-item .menu-link{color:#e4e6ef}.menu-gray-300 .menu-item .menu-link .menu-title{color:#e4e6ef}.menu-gray-300 .menu-item .menu-link .menu-icon i{color:#e4e6ef}.menu-gray-300 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.menu-gray-300 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-300 .menu-item .menu-link .menu-bullet .bullet{background-color:#e4e6ef}.menu-gray-300 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-300 .menu-item .menu-link{color:#e4e6ef}.menu-title-gray-300 .menu-item .menu-link .menu-title{color:#e4e6ef}.menu-icon-gray-300 .menu-item .menu-link .menu-icon i{color:#e4e6ef}.menu-icon-gray-300 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.menu-icon-gray-300 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-300 .menu-item .menu-link .menu-bullet .bullet{background-color:#e4e6ef}.menu-arrow-gray-300 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-400 .menu-item .menu-link{color:#b5b5c3}.menu-gray-400 .menu-item .menu-link .menu-title{color:#b5b5c3}.menu-gray-400 .menu-item .menu-link .menu-icon i{color:#b5b5c3}.menu-gray-400 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.menu-gray-400 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-400 .menu-item .menu-link .menu-bullet .bullet{background-color:#b5b5c3}.menu-gray-400 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23B5B5C3'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23B5B5C3'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-400 .menu-item .menu-link{color:#b5b5c3}.menu-title-gray-400 .menu-item .menu-link .menu-title{color:#b5b5c3}.menu-icon-gray-400 .menu-item .menu-link .menu-icon i{color:#b5b5c3}.menu-icon-gray-400 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.menu-icon-gray-400 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-400 .menu-item .menu-link .menu-bullet .bullet{background-color:#b5b5c3}.menu-arrow-gray-400 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23B5B5C3'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23B5B5C3'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-500 .menu-item .menu-link{color:#a1a5b7}.menu-gray-500 .menu-item .menu-link .menu-title{color:#a1a5b7}.menu-gray-500 .menu-item .menu-link .menu-icon i{color:#a1a5b7}.menu-gray-500 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.menu-gray-500 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-500 .menu-item .menu-link .menu-bullet .bullet{background-color:#a1a5b7}.menu-gray-500 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-500 .menu-item .menu-link{color:#a1a5b7}.menu-title-gray-500 .menu-item .menu-link .menu-title{color:#a1a5b7}.menu-icon-gray-500 .menu-item .menu-link .menu-icon i{color:#a1a5b7}.menu-icon-gray-500 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.menu-icon-gray-500 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-500 .menu-item .menu-link .menu-bullet .bullet{background-color:#a1a5b7}.menu-arrow-gray-500 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-600 .menu-item .menu-link{color:#7e8299}.menu-gray-600 .menu-item .menu-link .menu-title{color:#7e8299}.menu-gray-600 .menu-item .menu-link .menu-icon i{color:#7e8299}.menu-gray-600 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.menu-gray-600 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-600 .menu-item .menu-link .menu-bullet .bullet{background-color:#7e8299}.menu-gray-600 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237E8299'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237E8299'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-600 .menu-item .menu-link{color:#7e8299}.menu-title-gray-600 .menu-item .menu-link .menu-title{color:#7e8299}.menu-icon-gray-600 .menu-item .menu-link .menu-icon i{color:#7e8299}.menu-icon-gray-600 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.menu-icon-gray-600 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-600 .menu-item .menu-link .menu-bullet .bullet{background-color:#7e8299}.menu-arrow-gray-600 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237E8299'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237E8299'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-700 .menu-item .menu-link{color:#5e6278}.menu-gray-700 .menu-item .menu-link .menu-title{color:#5e6278}.menu-gray-700 .menu-item .menu-link .menu-icon i{color:#5e6278}.menu-gray-700 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.menu-gray-700 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-700 .menu-item .menu-link .menu-bullet .bullet{background-color:#5e6278}.menu-gray-700 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%235E6278'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%235E6278'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-700 .menu-item .menu-link{color:#5e6278}.menu-title-gray-700 .menu-item .menu-link .menu-title{color:#5e6278}.menu-icon-gray-700 .menu-item .menu-link .menu-icon i{color:#5e6278}.menu-icon-gray-700 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.menu-icon-gray-700 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-700 .menu-item .menu-link .menu-bullet .bullet{background-color:#5e6278}.menu-arrow-gray-700 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%235E6278'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%235E6278'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-800 .menu-item .menu-link{color:#3f4254}.menu-gray-800 .menu-item .menu-link .menu-title{color:#3f4254}.menu-gray-800 .menu-item .menu-link .menu-icon i{color:#3f4254}.menu-gray-800 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.menu-gray-800 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-800 .menu-item .menu-link .menu-bullet .bullet{background-color:#3f4254}.menu-gray-800 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%233F4254'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%233F4254'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-800 .menu-item .menu-link{color:#3f4254}.menu-title-gray-800 .menu-item .menu-link .menu-title{color:#3f4254}.menu-icon-gray-800 .menu-item .menu-link .menu-icon i{color:#3f4254}.menu-icon-gray-800 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.menu-icon-gray-800 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-800 .menu-item .menu-link .menu-bullet .bullet{background-color:#3f4254}.menu-arrow-gray-800 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%233F4254'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%233F4254'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-900 .menu-item .menu-link{color:#181c32}.menu-gray-900 .menu-item .menu-link .menu-title{color:#181c32}.menu-gray-900 .menu-item .menu-link .menu-icon i{color:#181c32}.menu-gray-900 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.menu-gray-900 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-900 .menu-item .menu-link .menu-bullet .bullet{background-color:#181c32}.menu-gray-900 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-900 .menu-item .menu-link{color:#181c32}.menu-title-gray-900 .menu-item .menu-link .menu-title{color:#181c32}.menu-icon-gray-900 .menu-item .menu-link .menu-icon i{color:#181c32}.menu-icon-gray-900 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.menu-icon-gray-900 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-900 .menu-item .menu-link .menu-bullet .bullet{background-color:#181c32}.menu-arrow-gray-900 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-hover-bg .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-bg .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.8)}.menu-show-bg .menu-item.here>.menu-link,.menu-show-bg .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.8)}.menu-active-bg .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.8)}.menu-state-bg .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-bg .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.8)}.menu-state-bg .menu-item.here>.menu-link,.menu-state-bg .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.8)}.menu-state-bg .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.8)}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#009ef7}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-show-primary .menu-item.here>.menu-link,.menu-show-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-show-primary .menu-item.here>.menu-link .menu-title,.menu-show-primary .menu-item.show>.menu-link .menu-title{color:#009ef7}.menu-show-primary .menu-item.here>.menu-link .menu-icon i,.menu-show-primary .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.menu-show-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-show-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-show-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-show-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-show-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-show-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-show-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-show-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-active-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-active-primary .menu-item .menu-link.active .menu-title{color:#009ef7}.menu-active-primary .menu-item .menu-link.active .menu-icon i{color:#009ef7}.menu-active-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-active-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-active-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.menu-active-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#009ef7}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-primary .menu-item.here>.menu-link,.menu-state-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-state-primary .menu-item.here>.menu-link .menu-title,.menu-state-primary .menu-item.show>.menu-link .menu-title{color:#009ef7}.menu-state-primary .menu-item.here>.menu-link .menu-icon i,.menu-state-primary .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.menu-state-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-state-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-state-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-state-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-state-primary .menu-item .menu-link.active .menu-title{color:#009ef7}.menu-state-primary .menu-item .menu-link.active .menu-icon i{color:#009ef7}.menu-state-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.menu-state-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:#009ef7;color:#fff}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#fff}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#fff}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#fff}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-show-bg-primary .menu-item.here>.menu-link,.menu-show-bg-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:#009ef7;color:#fff}.menu-show-bg-primary .menu-item.here>.menu-link .menu-title,.menu-show-bg-primary .menu-item.show>.menu-link .menu-title{color:#fff}.menu-show-bg-primary .menu-item.here>.menu-link .menu-icon i,.menu-show-bg-primary .menu-item.show>.menu-link .menu-icon i{color:#fff}.menu-show-bg-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-show-bg-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-show-bg-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-show-bg-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-show-bg-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-show-bg-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#fff}.menu-show-bg-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-show-bg-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-active-bg-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:#009ef7;color:#fff}.menu-active-bg-primary .menu-item .menu-link.active .menu-title{color:#fff}.menu-active-bg-primary .menu-item .menu-link.active .menu-icon i{color:#fff}.menu-active-bg-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-active-bg-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-active-bg-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#fff}.menu-active-bg-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:#009ef7;color:#fff}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#fff}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#fff}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#fff}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-bg-primary .menu-item.here>.menu-link,.menu-state-bg-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:#009ef7;color:#fff}.menu-state-bg-primary .menu-item.here>.menu-link .menu-title,.menu-state-bg-primary .menu-item.show>.menu-link .menu-title{color:#fff}.menu-state-bg-primary .menu-item.here>.menu-link .menu-icon i,.menu-state-bg-primary .menu-item.show>.menu-link .menu-icon i{color:#fff}.menu-state-bg-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-bg-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-state-bg-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-bg-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-bg-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-state-bg-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#fff}.menu-state-bg-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-state-bg-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-bg-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:#009ef7;color:#fff}.menu-state-bg-primary .menu-item .menu-link.active .menu-title{color:#fff}.menu-state-bg-primary .menu-item .menu-link.active .menu-icon i{color:#fff}.menu-state-bg-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-state-bg-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-bg-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#fff}.menu-state-bg-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-show-bg-light-primary .menu-item.here>.menu-link,.menu-show-bg-light-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:#f1faff;color:#009ef7}.menu-show-bg-light-primary .menu-item.here>.menu-link .menu-title,.menu-show-bg-light-primary .menu-item.show>.menu-link .menu-title{color:#009ef7}.menu-show-bg-light-primary .menu-item.here>.menu-link .menu-icon i,.menu-show-bg-light-primary .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.menu-show-bg-light-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-show-bg-light-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-show-bg-light-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-show-bg-light-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-show-bg-light-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-show-bg-light-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-show-bg-light-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-show-bg-light-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:#f1faff;color:#009ef7}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#009ef7}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-active-bg-light-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:#f1faff;color:#009ef7}.menu-active-bg-light-primary .menu-item .menu-link.active .menu-title{color:#009ef7}.menu-active-bg-light-primary .menu-item .menu-link.active .menu-icon i{color:#009ef7}.menu-active-bg-light-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-active-bg-light-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-active-bg-light-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.menu-active-bg-light-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-bg-light-primary .menu-item.here>.menu-link,.menu-state-bg-light-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:#f1faff;color:#009ef7}.menu-state-bg-light-primary .menu-item.here>.menu-link .menu-title,.menu-state-bg-light-primary .menu-item.show>.menu-link .menu-title{color:#009ef7}.menu-state-bg-light-primary .menu-item.here>.menu-link .menu-icon i,.menu-state-bg-light-primary .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.menu-state-bg-light-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-bg-light-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-bg-light-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-bg-light-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-bg-light-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-state-bg-light-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-state-bg-light-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-state-bg-light-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:#f1faff;color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-bg-light-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:#f1faff;color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link.active .menu-title{color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link.active .menu-icon i{color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-bg-light-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-hover-title-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-title-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-hover-title-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-hover-title-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#009ef7}.menu-show-title-primary .menu-item.here>.menu-link,.menu-show-title-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-show-title-primary .menu-item.here>.menu-link .menu-title,.menu-show-title-primary .menu-item.show>.menu-link .menu-title{color:#009ef7}.menu-active-title-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-active-title-primary .menu-item .menu-link.active .menu-title{color:#009ef7}.menu-state-title-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-title-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-state-title-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-state-title-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#009ef7}.menu-state-title-primary .menu-item.here>.menu-link,.menu-state-title-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-state-title-primary .menu-item.here>.menu-link .menu-title,.menu-state-title-primary .menu-item.show>.menu-link .menu-title{color:#009ef7}.menu-state-title-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-state-title-primary .menu-item .menu-link.active .menu-title{color:#009ef7}.menu-hover-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease}.menu-hover-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-hover-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.menu-hover-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-hover-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-hover-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-hover-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-show-icon-primary .menu-item.here>.menu-link,.menu-show-icon-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease}.menu-show-icon-primary .menu-item.here>.menu-link .menu-icon i,.menu-show-icon-primary .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.menu-show-icon-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-show-icon-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-show-icon-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-show-icon-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-active-icon-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease}.menu-active-icon-primary .menu-item .menu-link.active .menu-icon i{color:#009ef7}.menu-active-icon-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-active-icon-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease}.menu-state-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-state-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.menu-state-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-icon-primary .menu-item.here>.menu-link,.menu-state-icon-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease}.menu-state-icon-primary .menu-item.here>.menu-link .menu-icon i,.menu-state-icon-primary .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.menu-state-icon-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-icon-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-icon-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-icon-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-icon-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease}.menu-state-icon-primary .menu-item .menu-link.active .menu-icon i{color:#009ef7}.menu-state-icon-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-icon-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-hover-bullet-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-bullet-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease}.menu-hover-bullet-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-hover-bullet-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.menu-show-bullet-primary .menu-item.here>.menu-link,.menu-show-bullet-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease}.menu-show-bullet-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-show-bullet-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-active-bullet-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease}.menu-active-bullet-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.menu-state-bullet-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-bullet-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease}.menu-state-bullet-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-state-bullet-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.menu-state-bullet-primary .menu-item.here>.menu-link,.menu-state-bullet-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease}.menu-state-bullet-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-state-bullet-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-state-bullet-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease}.menu-state-bullet-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.menu-hover-arrow-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-arrow-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease}.menu-hover-arrow-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-hover-arrow-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-show-arrow-primary .menu-item.here>.menu-link,.menu-show-arrow-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease}.menu-show-arrow-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-show-arrow-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-active-arrow-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease}.menu-active-arrow-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-arrow-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-arrow-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease}.menu-state-arrow-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-state-arrow-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-arrow-primary .menu-item.here>.menu-link,.menu-state-arrow-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease}.menu-state-arrow-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-state-arrow-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-arrow-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease}.menu-state-arrow-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.anchor{display:flex;align-items:center}.anchor a{position:relative;display:none;align-items:center;justify-content:flex-start;height:1em;width:1.25em;margin-left:-1.25em;font-weight:500;font-size:.8em;color:#a1a5b7;transition:all .2s ease}.anchor a:before{content:"#"}.anchor:hover a{display:flex}.anchor:hover a:hover{color:#009ef7;transition:all .2s ease}.card{border:0;box-shadow:0 0 20px 0 rgba(76,87,125,.02)}.card .card-header{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;min-height:70px;padding:0 2.25rem;background-color:transparent;border-bottom:1px solid #eff2f5}.card .card-header .card-title{display:flex;align-items:center;margin:.5rem;margin-left:0}.card .card-header .card-title.flex-column{align-items:flex-start;justify-content:center}.card .card-header .card-title .card-icon{margin-right:.75rem;line-height:0}.card .card-header .card-title .card-icon i{font-size:1.25rem;color:#7e8299;line-height:0}.card .card-header .card-title .card-icon i:after,.card .card-header .card-title .card-icon i:before{line-height:0}.card .card-header .card-title .card-icon .svg-icon svg{height:24px;width:24px}.card .card-header .card-title .card-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.card .card-header .card-title .card-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.card .card-header .card-title,.card .card-header .card-title .card-label{font-weight:500;font-size:1.275rem;color:#181c32}.card .card-header .card-title .card-label{margin:0 .75rem 0 0;flex-wrap:wrap}.card .card-header .card-title .small,.card .card-header .card-title small{color:#a1a5b7;font-size:1rem}.card .card-header .card-title .h1,.card .card-header .card-title .h2,.card .card-header .card-title .h3,.card .card-header .card-title .h4,.card .card-header .card-title .h5,.card .card-header .card-title .h6,.card .card-header .card-title h1,.card .card-header .card-title h2,.card .card-header .card-title h3,.card .card-header .card-title h4,.card .card-header .card-title h5,.card .card-header .card-title h6{margin-bottom:0}.card .card-header .card-toolbar{display:flex;align-items:center;margin:.5rem 0;flex-wrap:wrap}.card .card-body{padding:2rem 2.25rem}.card .card-footer{padding:2rem 2.25rem;background-color:transparent;border-top:1px solid #eff2f5}.card .card-scroll{position:relative;overflow:auto}.card.card-px-0 .card-body,.card.card-px-0 .card-footer,.card.card-px-0 .card-header{padding-left:0;padding-right:0}.card.card-py-0 .card-body,.card.card-py-0 .card-footer,.card.card-py-0 .card-header{padding-top:0;padding-bottom:0}.card.card-p-0 .card-body,.card.card-p-0 .card-footer,.card.card-p-0 .card-header{padding:0}.card.card-dashed{box-shadow:none;border:1px dashed #e4e6ef}.card.card-dashed>.card-header{border-bottom:1px dashed #e4e6ef}.card.card-dashed>.card-footer{border-top:1px dashed #e4e6ef}.card.card-bordered{box-shadow:none;border:1px solid #eff2f5}.card.card-flush>.card-header{border-bottom:0}.card.card-flush>.card-footer{border-top:0}.card.card-shadow{box-shadow:0 0 20px 0 rgba(76,87,125,.02);border:0}.card.card-stretch{height:calc(100% - var(--bs-gutter-y))}.card.card-stretch-75{height:calc(75% - var(--bs-gutter-y))}.card.card-stretch-50{height:calc(50% - var(--bs-gutter-y))}.card.card-stretch-33{height:calc(33.333% - var(--bs-gutter-y))}.card.card-stretch-25{height:calc(25% - var(--bs-gutter-y))}.card .card-header-stretch{padding-top:0!important;padding-bottom:0!important;align-items:stretch}.card .card-header-stretch .card-toolbar{margin:0;align-items:stretch}@media (min-width:576px){.card.card-sm-stretch{height:calc(100% - var(--bs-gutter-y))}.card.card-sm-stretch-75{height:calc(75% - var(--bs-gutter-y))}.card.card-sm-stretch-50{height:calc(50% - var(--bs-gutter-y))}.card.card-sm-stretch-33{height:calc(33.333% - var(--bs-gutter-y))}.card.card-sm-stretch-25{height:calc(25% - var(--bs-gutter-y))}.card .card-header-sm-stretch{padding-top:0!important;padding-bottom:0!important;align-items:stretch}.card .card-header-sm-stretch .card-toolbar{margin:0;align-items:stretch}}@media (min-width:768px){.card.card-md-stretch{height:calc(100% - var(--bs-gutter-y))}.card.card-md-stretch-75{height:calc(75% - var(--bs-gutter-y))}.card.card-md-stretch-50{height:calc(50% - var(--bs-gutter-y))}.card.card-md-stretch-33{height:calc(33.333% - var(--bs-gutter-y))}.card.card-md-stretch-25{height:calc(25% - var(--bs-gutter-y))}.card .card-header-md-stretch{padding-top:0!important;padding-bottom:0!important;align-items:stretch}.card .card-header-md-stretch .card-toolbar{margin:0;align-items:stretch}}@media (min-width:992px){.card.card-lg-stretch{height:calc(100% - var(--bs-gutter-y))}.card.card-lg-stretch-75{height:calc(75% - var(--bs-gutter-y))}.card.card-lg-stretch-50{height:calc(50% - var(--bs-gutter-y))}.card.card-lg-stretch-33{height:calc(33.333% - var(--bs-gutter-y))}.card.card-lg-stretch-25{height:calc(25% - var(--bs-gutter-y))}.card .card-header-lg-stretch{padding-top:0!important;padding-bottom:0!important;align-items:stretch}.card .card-header-lg-stretch .card-toolbar{margin:0;align-items:stretch}}@media (min-width:1200px){.card.card-xl-stretch{height:calc(100% - var(--bs-gutter-y))}.card.card-xl-stretch-75{height:calc(75% - var(--bs-gutter-y))}.card.card-xl-stretch-50{height:calc(50% - var(--bs-gutter-y))}.card.card-xl-stretch-33{height:calc(33.333% - var(--bs-gutter-y))}.card.card-xl-stretch-25{height:calc(25% - var(--bs-gutter-y))}.card .card-header-xl-stretch{padding-top:0!important;padding-bottom:0!important;align-items:stretch}.card .card-header-xl-stretch .card-toolbar{margin:0;align-items:stretch}}@media (min-width:1400px){.card.card-xxl-stretch{height:calc(100% - var(--bs-gutter-y))}.card.card-xxl-stretch-75{height:calc(75% - var(--bs-gutter-y))}.card.card-xxl-stretch-50{height:calc(50% - var(--bs-gutter-y))}.card.card-xxl-stretch-33{height:calc(33.333% - var(--bs-gutter-y))}.card.card-xxl-stretch-25{height:calc(25% - var(--bs-gutter-y))}.card .card-header-xxl-stretch{padding-top:0!important;padding-bottom:0!important;align-items:stretch}.card .card-header-xxl-stretch .card-toolbar{margin:0;align-items:stretch}}.card-p{padding:2rem 2.25rem!important}.card-px{padding-left:2.25rem!important;padding-right:2.25rem!important}.card-shadow{box-shadow:0 0 20px 0 rgba(76,87,125,.02)}.card-py{padding-top:2rem!important;padding-bottom:2rem!important}.card-rounded{border-radius:.475rem}.card-rounded-start{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem}.card-rounded-end{border-top-right-radius:.475rem;border-bottom-right-radius:.475rem}.card-rounded-top{border-top-left-radius:.475rem;border-top-right-radius:.475rem}.card-rounded-bottom{border-bottom-left-radius:.475rem;border-bottom-right-radius:.475rem}@media (max-width:767.98px){.card>.card-header:not(.flex-nowrap){padding-top:.5rem;padding-bottom:.5rem}}.breadcrumb{display:flex;align-items:center;background-color:transparent;padding:0;margin:0}.breadcrumb .breadcrumb-item{display:flex;align-items:center;padding-left:0;padding-right:.5rem}.breadcrumb .breadcrumb-item:last-child{padding-right:0}.breadcrumb .breadcrumb-item:after{content:"/";padding-left:.5rem}.breadcrumb .breadcrumb-item:before{display:none}.breadcrumb .breadcrumb-item:last-child:after{display:none}.breadcrumb-line .breadcrumb-item:after{content:"-"}.breadcrumb-dot .breadcrumb-item:after{content:"•"}.breadcrumb-separatorless .breadcrumb-item:after{display:none}.btn{outline:0!important}.btn:not(.btn-shadow):not(.shadow):not(.shadow-sm):not(.shadow-lg){box-shadow:none!important}.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon){border:0;padding:calc(.75rem + 1px) calc(1.5rem + 1px)}.btn-group-lg>.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon),.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon).btn-lg{padding:calc(.825rem + 1px) calc(1.75rem + 1px)}.btn-group-sm>.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon),.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon).btn-sm{padding:calc(.55rem + 1px) calc(1.25rem + 1px)}.btn.btn-link{border:0;border-radius:0;padding-left:0!important;padding-right:0!important;text-decoration:none;font-weight:500}.btn.btn-outline-dashed{border:1px dashed #e4e6ef}.btn.btn-outline-default{border:1px solid #e4e6ef}.btn.btn-flush{appearance:none;box-shadow:none;border-radius:0;border:none;cursor:pointer;background-color:transparent;outline:0!important;margin:0;padding:0}.btn.btn-flex{display:inline-flex;align-items:center}.btn i{display:inline-flex;font-size:1rem;padding-right:.35rem;vertical-align:middle;line-height:0}.btn .svg-icon{flex-shrink:0;line-height:0;margin-right:.5rem}.btn.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:0;height:calc(1.5em + 1.5rem + 2px);width:calc(1.5em + 1.5rem + 2px)}.btn.btn-icon:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush){border:0}.btn-group-sm>.btn.btn-icon,.btn.btn-icon.btn-sm{height:calc(1.5em + 1.1rem + 2px);width:calc(1.5em + 1.1rem + 2px)}.btn-group-lg>.btn.btn-icon,.btn.btn-icon.btn-lg{height:calc(1.5em + 1.65rem + 2px);width:calc(1.5em + 1.65rem + 2px)}.btn.btn-icon.btn-circle{border-radius:50%}.btn.btn-icon .svg-icon,.btn.btn-icon i{padding:0;margin:0;line-height:1}.btn.btn-hover-rise{transition:transform .3s ease}.btn.btn-hover-rise:hover{transform:translateY(-10%);transition:transform .3s ease}.btn.btn-hover-scale{transition:transform .3s ease}.btn.btn-hover-scale:hover{transform:scale(1.1);transition:transform .3s ease}.btn.btn-hover-rotate-end{transition:transform .3s ease}.btn.btn-hover-rotate-end:hover{transform:rotate(4deg);transition:transform .3s ease}.btn.btn-hover-rotate-start{transition:transform .3s ease}.btn.btn-hover-rotate-start:hover{transform:rotate(-4deg);transition:transform .3s ease}.btn.btn-white{color:#7e8299;border-color:#fff;background-color:#fff}.btn.btn-white i{color:#7e8299}.btn.btn-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn.btn-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-white.dropdown-toggle:after{color:#7e8299}.btn-check:active+.btn.btn-white,.btn-check:checked+.btn.btn-white,.btn.btn-white.active,.btn.btn-white.show,.btn.btn-white:active:not(.btn-active),.btn.btn-white:focus:not(.btn-active),.btn.btn-white:hover:not(.btn-active),.show>.btn.btn-white{color:#7e8299;border-color:#f5f8fa;background-color:#f5f8fa!important}.btn-check:active+.btn.btn-white i,.btn-check:checked+.btn.btn-white i,.btn.btn-white.active i,.btn.btn-white.show i,.btn.btn-white:active:not(.btn-active) i,.btn.btn-white:focus:not(.btn-active) i,.btn.btn-white:hover:not(.btn-active) i,.show>.btn.btn-white i{color:#7e8299}.btn-check:active+.btn.btn-white .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-white .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-white.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-white.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-white:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-white:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-white:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn-check:active+.btn.btn-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-white.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-white.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-white:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-white:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-white:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-white.dropdown-toggle:after,.btn-check:checked+.btn.btn-white.dropdown-toggle:after,.btn.btn-white.active.dropdown-toggle:after,.btn.btn-white.show.dropdown-toggle:after,.btn.btn-white:active:not(.btn-active).dropdown-toggle:after,.btn.btn-white:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-white:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-white.dropdown-toggle:after{color:#7e8299}.btn.btn-bg-white{border-color:#fff;background-color:#fff}.btn-check:active+.btn.btn-active-white,.btn-check:checked+.btn.btn-active-white,.btn.btn-active-white.active,.btn.btn-active-white.show,.btn.btn-active-white:active:not(.btn-active),.btn.btn-active-white:focus:not(.btn-active),.btn.btn-active-white:hover:not(.btn-active),.show>.btn.btn-active-white{color:#7e8299;border-color:#fff;background-color:#fff!important}.btn-check:active+.btn.btn-active-white i,.btn-check:checked+.btn.btn-active-white i,.btn.btn-active-white.active i,.btn.btn-active-white.show i,.btn.btn-active-white:active:not(.btn-active) i,.btn.btn-active-white:focus:not(.btn-active) i,.btn.btn-active-white:hover:not(.btn-active) i,.show>.btn.btn-active-white i{color:#7e8299}.btn-check:active+.btn.btn-active-white .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-white .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-white.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-white.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-white:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-white:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-white:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn-check:active+.btn.btn-active-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-white.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-white.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-white:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-white:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-white:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-white.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-white.dropdown-toggle:after,.btn.btn-active-white.active.dropdown-toggle:after,.btn.btn-active-white.show.dropdown-toggle:after,.btn.btn-active-white:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-white:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-white:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-white.dropdown-toggle:after{color:#7e8299}.btn.btn-light{color:#7e8299;border-color:#f5f8fa;background-color:#f5f8fa}.btn.btn-light i{color:#7e8299}.btn.btn-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn.btn-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light.dropdown-toggle:after{color:#7e8299}.btn-check:active+.btn.btn-light,.btn-check:checked+.btn.btn-light,.btn.btn-light.active,.btn.btn-light.show,.btn.btn-light:active:not(.btn-active),.btn.btn-light:focus:not(.btn-active),.btn.btn-light:hover:not(.btn-active),.show>.btn.btn-light{color:#7e8299;border-color:#e4e6ef;background-color:#e4e6ef!important}.btn-check:active+.btn.btn-light i,.btn-check:checked+.btn.btn-light i,.btn.btn-light.active i,.btn.btn-light.show i,.btn.btn-light:active:not(.btn-active) i,.btn.btn-light:focus:not(.btn-active) i,.btn.btn-light:hover:not(.btn-active) i,.show>.btn.btn-light i{color:#7e8299}.btn-check:active+.btn.btn-light .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn-check:active+.btn.btn-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light.dropdown-toggle:after,.btn-check:checked+.btn.btn-light.dropdown-toggle:after,.btn.btn-light.active.dropdown-toggle:after,.btn.btn-light.show.dropdown-toggle:after,.btn.btn-light:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light.dropdown-toggle:after{color:#7e8299}.btn.btn-bg-light{border-color:#f5f8fa;background-color:#f5f8fa}.btn-check:active+.btn.btn-active-light,.btn-check:checked+.btn.btn-active-light,.btn.btn-active-light.active,.btn.btn-active-light.show,.btn.btn-active-light:active:not(.btn-active),.btn.btn-active-light:focus:not(.btn-active),.btn.btn-active-light:hover:not(.btn-active),.show>.btn.btn-active-light{color:#7e8299;border-color:#f5f8fa;background-color:#f5f8fa!important}.btn-check:active+.btn.btn-active-light i,.btn-check:checked+.btn.btn-active-light i,.btn.btn-active-light.active i,.btn.btn-active-light.show i,.btn.btn-active-light:active:not(.btn-active) i,.btn.btn-active-light:focus:not(.btn-active) i,.btn.btn-active-light:hover:not(.btn-active) i,.show>.btn.btn-active-light i{color:#7e8299}.btn-check:active+.btn.btn-active-light .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn-check:active+.btn.btn-active-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light.dropdown-toggle:after,.btn.btn-active-light.active.dropdown-toggle:after,.btn.btn-active-light.show.dropdown-toggle:after,.btn.btn-active-light:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light.dropdown-toggle:after{color:#7e8299}.btn.btn-primary{color:#fff;border-color:#009ef7;background-color:#009ef7}.btn.btn-primary i{color:#fff}.btn.btn-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-primary.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-primary,.btn-check:checked+.btn.btn-primary,.btn.btn-primary.active,.btn.btn-primary.show,.btn.btn-primary:active:not(.btn-active),.btn.btn-primary:focus:not(.btn-active),.btn.btn-primary:hover:not(.btn-active),.show>.btn.btn-primary{color:#fff;border-color:#0095e8;background-color:#0095e8!important}.btn-check:active+.btn.btn-primary i,.btn-check:checked+.btn.btn-primary i,.btn.btn-primary.active i,.btn.btn-primary.show i,.btn.btn-primary:active:not(.btn-active) i,.btn.btn-primary:focus:not(.btn-active) i,.btn.btn-primary:hover:not(.btn-active) i,.show>.btn.btn-primary i{color:#fff}.btn-check:active+.btn.btn-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-primary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-primary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-primary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-primary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-primary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-primary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-primary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-primary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-primary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-primary.dropdown-toggle:after,.btn-check:checked+.btn.btn-primary.dropdown-toggle:after,.btn.btn-primary.active.dropdown-toggle:after,.btn.btn-primary.show.dropdown-toggle:after,.btn.btn-primary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-primary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-primary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-primary.dropdown-toggle:after{color:#fff}.btn.btn-light-primary{color:#009ef7;border-color:#f1faff;background-color:#f1faff}.btn.btn-light-primary i{color:#009ef7}.btn.btn-light-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn.btn-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-primary.dropdown-toggle:after{color:#009ef7}.btn-check:active+.btn.btn-light-primary,.btn-check:checked+.btn.btn-light-primary,.btn.btn-light-primary.active,.btn.btn-light-primary.show,.btn.btn-light-primary:active:not(.btn-active),.btn.btn-light-primary:focus:not(.btn-active),.btn.btn-light-primary:hover:not(.btn-active),.show>.btn.btn-light-primary{color:#fff;border-color:#009ef7;background-color:#009ef7!important}.btn-check:active+.btn.btn-light-primary i,.btn-check:checked+.btn.btn-light-primary i,.btn.btn-light-primary.active i,.btn.btn-light-primary.show i,.btn.btn-light-primary:active:not(.btn-active) i,.btn.btn-light-primary:focus:not(.btn-active) i,.btn.btn-light-primary:hover:not(.btn-active) i,.show>.btn.btn-light-primary i{color:#fff}.btn-check:active+.btn.btn-light-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-primary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-primary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-primary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-primary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-primary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-primary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-primary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-primary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-primary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-primary.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-primary.dropdown-toggle:after,.btn.btn-light-primary.active.dropdown-toggle:after,.btn.btn-light-primary.show.dropdown-toggle:after,.btn.btn-light-primary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-primary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-primary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-primary.dropdown-toggle:after{color:#fff}.btn.btn-bg-primary{border-color:#009ef7;background-color:#009ef7}.btn-check:active+.btn.btn-active-primary,.btn-check:checked+.btn.btn-active-primary,.btn.btn-active-primary.active,.btn.btn-active-primary.show,.btn.btn-active-primary:active:not(.btn-active),.btn.btn-active-primary:focus:not(.btn-active),.btn.btn-active-primary:hover:not(.btn-active),.show>.btn.btn-active-primary{color:#fff;border-color:#009ef7;background-color:#009ef7!important}.btn-check:active+.btn.btn-active-primary i,.btn-check:checked+.btn.btn-active-primary i,.btn.btn-active-primary.active i,.btn.btn-active-primary.show i,.btn.btn-active-primary:active:not(.btn-active) i,.btn.btn-active-primary:focus:not(.btn-active) i,.btn.btn-active-primary:hover:not(.btn-active) i,.show>.btn.btn-active-primary i{color:#fff}.btn-check:active+.btn.btn-active-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-primary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-primary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-primary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-primary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-primary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-primary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-primary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-primary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-primary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-primary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-primary.dropdown-toggle:after,.btn.btn-active-primary.active.dropdown-toggle:after,.btn.btn-active-primary.show.dropdown-toggle:after,.btn.btn-active-primary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-primary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-primary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-primary.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-light-primary,.btn-check:checked+.btn.btn-active-light-primary,.btn.btn-active-light-primary.active,.btn.btn-active-light-primary.show,.btn.btn-active-light-primary:active:not(.btn-active),.btn.btn-active-light-primary:focus:not(.btn-active),.btn.btn-active-light-primary:hover:not(.btn-active),.show>.btn.btn-active-light-primary{color:#009ef7;border-color:#f1faff;background-color:#f1faff!important}.btn-check:active+.btn.btn-active-light-primary i,.btn-check:checked+.btn.btn-active-light-primary i,.btn.btn-active-light-primary.active i,.btn.btn-active-light-primary.show i,.btn.btn-active-light-primary:active:not(.btn-active) i,.btn.btn-active-light-primary:focus:not(.btn-active) i,.btn.btn-active-light-primary:hover:not(.btn-active) i,.show>.btn.btn-active-light-primary i{color:#009ef7}.btn-check:active+.btn.btn-active-light-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-primary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-primary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-primary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-primary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-primary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn-check:active+.btn.btn-active-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-primary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-primary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-primary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-primary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light-primary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light-primary.dropdown-toggle:after,.btn.btn-active-light-primary.active.dropdown-toggle:after,.btn.btn-active-light-primary.show.dropdown-toggle:after,.btn.btn-active-light-primary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-primary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-primary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light-primary.dropdown-toggle:after{color:#009ef7}.btn.btn-active-light-primary.btn-outline:not(.btn-outline-default){border-color:#009ef7!important}.btn.btn-secondary{color:#3f4254;border-color:#e4e6ef;background-color:#e4e6ef}.btn.btn-secondary i{color:#3f4254}.btn.btn-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn.btn-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-secondary.dropdown-toggle:after{color:#3f4254}.btn-check:active+.btn.btn-secondary,.btn-check:checked+.btn.btn-secondary,.btn.btn-secondary.active,.btn.btn-secondary.show,.btn.btn-secondary:active:not(.btn-active),.btn.btn-secondary:focus:not(.btn-active),.btn.btn-secondary:hover:not(.btn-active),.show>.btn.btn-secondary{color:#3f4254;border-color:#b5b5c3;background-color:#b5b5c3!important}.btn-check:active+.btn.btn-secondary i,.btn-check:checked+.btn.btn-secondary i,.btn.btn-secondary.active i,.btn.btn-secondary.show i,.btn.btn-secondary:active:not(.btn-active) i,.btn.btn-secondary:focus:not(.btn-active) i,.btn.btn-secondary:hover:not(.btn-active) i,.show>.btn.btn-secondary i{color:#3f4254}.btn-check:active+.btn.btn-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-secondary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-secondary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-secondary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-secondary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-secondary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn-check:active+.btn.btn-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-secondary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-secondary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-secondary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-secondary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-secondary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-secondary.dropdown-toggle:after,.btn-check:checked+.btn.btn-secondary.dropdown-toggle:after,.btn.btn-secondary.active.dropdown-toggle:after,.btn.btn-secondary.show.dropdown-toggle:after,.btn.btn-secondary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-secondary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-secondary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-secondary.dropdown-toggle:after{color:#3f4254}.btn.btn-bg-secondary{border-color:#e4e6ef;background-color:#e4e6ef}.btn-check:active+.btn.btn-active-secondary,.btn-check:checked+.btn.btn-active-secondary,.btn.btn-active-secondary.active,.btn.btn-active-secondary.show,.btn.btn-active-secondary:active:not(.btn-active),.btn.btn-active-secondary:focus:not(.btn-active),.btn.btn-active-secondary:hover:not(.btn-active),.show>.btn.btn-active-secondary{color:#3f4254;border-color:#e4e6ef;background-color:#e4e6ef!important}.btn-check:active+.btn.btn-active-secondary i,.btn-check:checked+.btn.btn-active-secondary i,.btn.btn-active-secondary.active i,.btn.btn-active-secondary.show i,.btn.btn-active-secondary:active:not(.btn-active) i,.btn.btn-active-secondary:focus:not(.btn-active) i,.btn.btn-active-secondary:hover:not(.btn-active) i,.show>.btn.btn-active-secondary i{color:#3f4254}.btn-check:active+.btn.btn-active-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-secondary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-secondary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-secondary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-secondary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-secondary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn-check:active+.btn.btn-active-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-secondary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-secondary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-secondary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-secondary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-secondary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-secondary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-secondary.dropdown-toggle:after,.btn.btn-active-secondary.active.dropdown-toggle:after,.btn.btn-active-secondary.show.dropdown-toggle:after,.btn.btn-active-secondary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-secondary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-secondary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-secondary.dropdown-toggle:after{color:#3f4254}.btn.btn-success{color:#fff;border-color:#50cd89;background-color:#50cd89}.btn.btn-success i{color:#fff}.btn.btn-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-success.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-success,.btn-check:checked+.btn.btn-success,.btn.btn-success.active,.btn.btn-success.show,.btn.btn-success:active:not(.btn-active),.btn.btn-success:focus:not(.btn-active),.btn.btn-success:hover:not(.btn-active),.show>.btn.btn-success{color:#fff;border-color:#47be7d;background-color:#47be7d!important}.btn-check:active+.btn.btn-success i,.btn-check:checked+.btn.btn-success i,.btn.btn-success.active i,.btn.btn-success.show i,.btn.btn-success:active:not(.btn-active) i,.btn.btn-success:focus:not(.btn-active) i,.btn.btn-success:hover:not(.btn-active) i,.show>.btn.btn-success i{color:#fff}.btn-check:active+.btn.btn-success .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-success .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-success.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-success.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-success:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-success:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-success:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-success.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-success:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-success:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-success:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-success.dropdown-toggle:after,.btn-check:checked+.btn.btn-success.dropdown-toggle:after,.btn.btn-success.active.dropdown-toggle:after,.btn.btn-success.show.dropdown-toggle:after,.btn.btn-success:active:not(.btn-active).dropdown-toggle:after,.btn.btn-success:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-success:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-success.dropdown-toggle:after{color:#fff}.btn.btn-light-success{color:#50cd89;border-color:#e8fff3;background-color:#e8fff3}.btn.btn-light-success i{color:#50cd89}.btn.btn-light-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.btn.btn-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-success.dropdown-toggle:after{color:#50cd89}.btn-check:active+.btn.btn-light-success,.btn-check:checked+.btn.btn-light-success,.btn.btn-light-success.active,.btn.btn-light-success.show,.btn.btn-light-success:active:not(.btn-active),.btn.btn-light-success:focus:not(.btn-active),.btn.btn-light-success:hover:not(.btn-active),.show>.btn.btn-light-success{color:#fff;border-color:#50cd89;background-color:#50cd89!important}.btn-check:active+.btn.btn-light-success i,.btn-check:checked+.btn.btn-light-success i,.btn.btn-light-success.active i,.btn.btn-light-success.show i,.btn.btn-light-success:active:not(.btn-active) i,.btn.btn-light-success:focus:not(.btn-active) i,.btn.btn-light-success:hover:not(.btn-active) i,.show>.btn.btn-light-success i{color:#fff}.btn-check:active+.btn.btn-light-success .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-success .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-success.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-success.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-success:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-success:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-success:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-success.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-success:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-success:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-success:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-success.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-success.dropdown-toggle:after,.btn.btn-light-success.active.dropdown-toggle:after,.btn.btn-light-success.show.dropdown-toggle:after,.btn.btn-light-success:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-success:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-success:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-success.dropdown-toggle:after{color:#fff}.btn.btn-bg-success{border-color:#50cd89;background-color:#50cd89}.btn-check:active+.btn.btn-active-success,.btn-check:checked+.btn.btn-active-success,.btn.btn-active-success.active,.btn.btn-active-success.show,.btn.btn-active-success:active:not(.btn-active),.btn.btn-active-success:focus:not(.btn-active),.btn.btn-active-success:hover:not(.btn-active),.show>.btn.btn-active-success{color:#fff;border-color:#50cd89;background-color:#50cd89!important}.btn-check:active+.btn.btn-active-success i,.btn-check:checked+.btn.btn-active-success i,.btn.btn-active-success.active i,.btn.btn-active-success.show i,.btn.btn-active-success:active:not(.btn-active) i,.btn.btn-active-success:focus:not(.btn-active) i,.btn.btn-active-success:hover:not(.btn-active) i,.show>.btn.btn-active-success i{color:#fff}.btn-check:active+.btn.btn-active-success .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-success .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-success.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-success.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-success:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-success:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-success:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-success.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-success:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-success:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-success:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-success.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-success.dropdown-toggle:after,.btn.btn-active-success.active.dropdown-toggle:after,.btn.btn-active-success.show.dropdown-toggle:after,.btn.btn-active-success:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-success:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-success:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-success.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-light-success,.btn-check:checked+.btn.btn-active-light-success,.btn.btn-active-light-success.active,.btn.btn-active-light-success.show,.btn.btn-active-light-success:active:not(.btn-active),.btn.btn-active-light-success:focus:not(.btn-active),.btn.btn-active-light-success:hover:not(.btn-active),.show>.btn.btn-active-light-success{color:#50cd89;border-color:#e8fff3;background-color:#e8fff3!important}.btn-check:active+.btn.btn-active-light-success i,.btn-check:checked+.btn.btn-active-light-success i,.btn.btn-active-light-success.active i,.btn.btn-active-light-success.show i,.btn.btn-active-light-success:active:not(.btn-active) i,.btn.btn-active-light-success:focus:not(.btn-active) i,.btn.btn-active-light-success:hover:not(.btn-active) i,.show>.btn.btn-active-light-success i{color:#50cd89}.btn-check:active+.btn.btn-active-light-success .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-success .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-success.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-success.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-success:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-success:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-success:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.btn-check:active+.btn.btn-active-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-success.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-success:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-success:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-success:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light-success.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light-success.dropdown-toggle:after,.btn.btn-active-light-success.active.dropdown-toggle:after,.btn.btn-active-light-success.show.dropdown-toggle:after,.btn.btn-active-light-success:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-success:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-success:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light-success.dropdown-toggle:after{color:#50cd89}.btn.btn-active-light-success.btn-outline:not(.btn-outline-default){border-color:#50cd89!important}.btn.btn-info{color:#fff;border-color:#7239ea;background-color:#7239ea}.btn.btn-info i{color:#fff}.btn.btn-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-info.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-info,.btn-check:checked+.btn.btn-info,.btn.btn-info.active,.btn.btn-info.show,.btn.btn-info:active:not(.btn-active),.btn.btn-info:focus:not(.btn-active),.btn.btn-info:hover:not(.btn-active),.show>.btn.btn-info{color:#fff;border-color:#5014d0;background-color:#5014d0!important}.btn-check:active+.btn.btn-info i,.btn-check:checked+.btn.btn-info i,.btn.btn-info.active i,.btn.btn-info.show i,.btn.btn-info:active:not(.btn-active) i,.btn.btn-info:focus:not(.btn-active) i,.btn.btn-info:hover:not(.btn-active) i,.show>.btn.btn-info i{color:#fff}.btn-check:active+.btn.btn-info .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-info .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-info.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-info.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-info:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-info:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-info:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-info.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-info:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-info:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-info:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-info.dropdown-toggle:after,.btn-check:checked+.btn.btn-info.dropdown-toggle:after,.btn.btn-info.active.dropdown-toggle:after,.btn.btn-info.show.dropdown-toggle:after,.btn.btn-info:active:not(.btn-active).dropdown-toggle:after,.btn.btn-info:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-info:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-info.dropdown-toggle:after{color:#fff}.btn.btn-light-info{color:#7239ea;border-color:#f8f5ff;background-color:#f8f5ff}.btn.btn-light-info i{color:#7239ea}.btn.btn-light-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.btn.btn-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-info.dropdown-toggle:after{color:#7239ea}.btn-check:active+.btn.btn-light-info,.btn-check:checked+.btn.btn-light-info,.btn.btn-light-info.active,.btn.btn-light-info.show,.btn.btn-light-info:active:not(.btn-active),.btn.btn-light-info:focus:not(.btn-active),.btn.btn-light-info:hover:not(.btn-active),.show>.btn.btn-light-info{color:#fff;border-color:#7239ea;background-color:#7239ea!important}.btn-check:active+.btn.btn-light-info i,.btn-check:checked+.btn.btn-light-info i,.btn.btn-light-info.active i,.btn.btn-light-info.show i,.btn.btn-light-info:active:not(.btn-active) i,.btn.btn-light-info:focus:not(.btn-active) i,.btn.btn-light-info:hover:not(.btn-active) i,.show>.btn.btn-light-info i{color:#fff}.btn-check:active+.btn.btn-light-info .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-info .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-info.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-info.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-info:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-info:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-info:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-info.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-info:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-info:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-info:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-info.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-info.dropdown-toggle:after,.btn.btn-light-info.active.dropdown-toggle:after,.btn.btn-light-info.show.dropdown-toggle:after,.btn.btn-light-info:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-info:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-info:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-info.dropdown-toggle:after{color:#fff}.btn.btn-bg-info{border-color:#7239ea;background-color:#7239ea}.btn-check:active+.btn.btn-active-info,.btn-check:checked+.btn.btn-active-info,.btn.btn-active-info.active,.btn.btn-active-info.show,.btn.btn-active-info:active:not(.btn-active),.btn.btn-active-info:focus:not(.btn-active),.btn.btn-active-info:hover:not(.btn-active),.show>.btn.btn-active-info{color:#fff;border-color:#7239ea;background-color:#7239ea!important}.btn-check:active+.btn.btn-active-info i,.btn-check:checked+.btn.btn-active-info i,.btn.btn-active-info.active i,.btn.btn-active-info.show i,.btn.btn-active-info:active:not(.btn-active) i,.btn.btn-active-info:focus:not(.btn-active) i,.btn.btn-active-info:hover:not(.btn-active) i,.show>.btn.btn-active-info i{color:#fff}.btn-check:active+.btn.btn-active-info .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-info .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-info.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-info.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-info:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-info:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-info:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-info.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-info:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-info:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-info:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-info.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-info.dropdown-toggle:after,.btn.btn-active-info.active.dropdown-toggle:after,.btn.btn-active-info.show.dropdown-toggle:after,.btn.btn-active-info:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-info:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-info:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-info.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-light-info,.btn-check:checked+.btn.btn-active-light-info,.btn.btn-active-light-info.active,.btn.btn-active-light-info.show,.btn.btn-active-light-info:active:not(.btn-active),.btn.btn-active-light-info:focus:not(.btn-active),.btn.btn-active-light-info:hover:not(.btn-active),.show>.btn.btn-active-light-info{color:#7239ea;border-color:#f8f5ff;background-color:#f8f5ff!important}.btn-check:active+.btn.btn-active-light-info i,.btn-check:checked+.btn.btn-active-light-info i,.btn.btn-active-light-info.active i,.btn.btn-active-light-info.show i,.btn.btn-active-light-info:active:not(.btn-active) i,.btn.btn-active-light-info:focus:not(.btn-active) i,.btn.btn-active-light-info:hover:not(.btn-active) i,.show>.btn.btn-active-light-info i{color:#7239ea}.btn-check:active+.btn.btn-active-light-info .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-info .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-info.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-info.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-info:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-info:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-info:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.btn-check:active+.btn.btn-active-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-info.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-info:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-info:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-info:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light-info.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light-info.dropdown-toggle:after,.btn.btn-active-light-info.active.dropdown-toggle:after,.btn.btn-active-light-info.show.dropdown-toggle:after,.btn.btn-active-light-info:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-info:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-info:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light-info.dropdown-toggle:after{color:#7239ea}.btn.btn-active-light-info.btn-outline:not(.btn-outline-default){border-color:#7239ea!important}.btn.btn-warning{color:#fff;border-color:#ffc700;background-color:#ffc700}.btn.btn-warning i{color:#fff}.btn.btn-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-warning.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-warning,.btn-check:checked+.btn.btn-warning,.btn.btn-warning.active,.btn.btn-warning.show,.btn.btn-warning:active:not(.btn-active),.btn.btn-warning:focus:not(.btn-active),.btn.btn-warning:hover:not(.btn-active),.show>.btn.btn-warning{color:#fff;border-color:#f1bc00;background-color:#f1bc00!important}.btn-check:active+.btn.btn-warning i,.btn-check:checked+.btn.btn-warning i,.btn.btn-warning.active i,.btn.btn-warning.show i,.btn.btn-warning:active:not(.btn-active) i,.btn.btn-warning:focus:not(.btn-active) i,.btn.btn-warning:hover:not(.btn-active) i,.show>.btn.btn-warning i{color:#fff}.btn-check:active+.btn.btn-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-warning.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-warning.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-warning:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-warning:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-warning:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-warning.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-warning:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-warning:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-warning:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-warning.dropdown-toggle:after,.btn-check:checked+.btn.btn-warning.dropdown-toggle:after,.btn.btn-warning.active.dropdown-toggle:after,.btn.btn-warning.show.dropdown-toggle:after,.btn.btn-warning:active:not(.btn-active).dropdown-toggle:after,.btn.btn-warning:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-warning:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-warning.dropdown-toggle:after{color:#fff}.btn.btn-light-warning{color:#ffc700;border-color:#fff8dd;background-color:#fff8dd}.btn.btn-light-warning i{color:#ffc700}.btn.btn-light-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.btn.btn-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-warning.dropdown-toggle:after{color:#ffc700}.btn-check:active+.btn.btn-light-warning,.btn-check:checked+.btn.btn-light-warning,.btn.btn-light-warning.active,.btn.btn-light-warning.show,.btn.btn-light-warning:active:not(.btn-active),.btn.btn-light-warning:focus:not(.btn-active),.btn.btn-light-warning:hover:not(.btn-active),.show>.btn.btn-light-warning{color:#fff;border-color:#ffc700;background-color:#ffc700!important}.btn-check:active+.btn.btn-light-warning i,.btn-check:checked+.btn.btn-light-warning i,.btn.btn-light-warning.active i,.btn.btn-light-warning.show i,.btn.btn-light-warning:active:not(.btn-active) i,.btn.btn-light-warning:focus:not(.btn-active) i,.btn.btn-light-warning:hover:not(.btn-active) i,.show>.btn.btn-light-warning i{color:#fff}.btn-check:active+.btn.btn-light-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-warning.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-warning.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-warning:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-warning:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-warning:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-warning.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-warning:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-warning:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-warning:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-warning.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-warning.dropdown-toggle:after,.btn.btn-light-warning.active.dropdown-toggle:after,.btn.btn-light-warning.show.dropdown-toggle:after,.btn.btn-light-warning:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-warning:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-warning:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-warning.dropdown-toggle:after{color:#fff}.btn.btn-bg-warning{border-color:#ffc700;background-color:#ffc700}.btn-check:active+.btn.btn-active-warning,.btn-check:checked+.btn.btn-active-warning,.btn.btn-active-warning.active,.btn.btn-active-warning.show,.btn.btn-active-warning:active:not(.btn-active),.btn.btn-active-warning:focus:not(.btn-active),.btn.btn-active-warning:hover:not(.btn-active),.show>.btn.btn-active-warning{color:#fff;border-color:#ffc700;background-color:#ffc700!important}.btn-check:active+.btn.btn-active-warning i,.btn-check:checked+.btn.btn-active-warning i,.btn.btn-active-warning.active i,.btn.btn-active-warning.show i,.btn.btn-active-warning:active:not(.btn-active) i,.btn.btn-active-warning:focus:not(.btn-active) i,.btn.btn-active-warning:hover:not(.btn-active) i,.show>.btn.btn-active-warning i{color:#fff}.btn-check:active+.btn.btn-active-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-warning.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-warning.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-warning:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-warning:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-warning:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-warning.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-warning:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-warning:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-warning:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-warning.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-warning.dropdown-toggle:after,.btn.btn-active-warning.active.dropdown-toggle:after,.btn.btn-active-warning.show.dropdown-toggle:after,.btn.btn-active-warning:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-warning:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-warning:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-warning.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-light-warning,.btn-check:checked+.btn.btn-active-light-warning,.btn.btn-active-light-warning.active,.btn.btn-active-light-warning.show,.btn.btn-active-light-warning:active:not(.btn-active),.btn.btn-active-light-warning:focus:not(.btn-active),.btn.btn-active-light-warning:hover:not(.btn-active),.show>.btn.btn-active-light-warning{color:#ffc700;border-color:#fff8dd;background-color:#fff8dd!important}.btn-check:active+.btn.btn-active-light-warning i,.btn-check:checked+.btn.btn-active-light-warning i,.btn.btn-active-light-warning.active i,.btn.btn-active-light-warning.show i,.btn.btn-active-light-warning:active:not(.btn-active) i,.btn.btn-active-light-warning:focus:not(.btn-active) i,.btn.btn-active-light-warning:hover:not(.btn-active) i,.show>.btn.btn-active-light-warning i{color:#ffc700}.btn-check:active+.btn.btn-active-light-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-warning.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-warning.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-warning:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-warning:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-warning:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.btn-check:active+.btn.btn-active-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-warning.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-warning:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-warning:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-warning:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light-warning.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light-warning.dropdown-toggle:after,.btn.btn-active-light-warning.active.dropdown-toggle:after,.btn.btn-active-light-warning.show.dropdown-toggle:after,.btn.btn-active-light-warning:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-warning:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-warning:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light-warning.dropdown-toggle:after{color:#ffc700}.btn.btn-active-light-warning.btn-outline:not(.btn-outline-default){border-color:#ffc700!important}.btn.btn-danger{color:#fff;border-color:#f1416c;background-color:#f1416c}.btn.btn-danger i{color:#fff}.btn.btn-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-danger.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-danger,.btn-check:checked+.btn.btn-danger,.btn.btn-danger.active,.btn.btn-danger.show,.btn.btn-danger:active:not(.btn-active),.btn.btn-danger:focus:not(.btn-active),.btn.btn-danger:hover:not(.btn-active),.show>.btn.btn-danger{color:#fff;border-color:#d9214e;background-color:#d9214e!important}.btn-check:active+.btn.btn-danger i,.btn-check:checked+.btn.btn-danger i,.btn.btn-danger.active i,.btn.btn-danger.show i,.btn.btn-danger:active:not(.btn-active) i,.btn.btn-danger:focus:not(.btn-active) i,.btn.btn-danger:hover:not(.btn-active) i,.show>.btn.btn-danger i{color:#fff}.btn-check:active+.btn.btn-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-danger.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-danger.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-danger:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-danger:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-danger:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-danger.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-danger:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-danger:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-danger:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-danger.dropdown-toggle:after,.btn-check:checked+.btn.btn-danger.dropdown-toggle:after,.btn.btn-danger.active.dropdown-toggle:after,.btn.btn-danger.show.dropdown-toggle:after,.btn.btn-danger:active:not(.btn-active).dropdown-toggle:after,.btn.btn-danger:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-danger:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-danger.dropdown-toggle:after{color:#fff}.btn.btn-light-danger{color:#f1416c;border-color:#fff5f8;background-color:#fff5f8}.btn.btn-light-danger i{color:#f1416c}.btn.btn-light-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.btn.btn-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-danger.dropdown-toggle:after{color:#f1416c}.btn-check:active+.btn.btn-light-danger,.btn-check:checked+.btn.btn-light-danger,.btn.btn-light-danger.active,.btn.btn-light-danger.show,.btn.btn-light-danger:active:not(.btn-active),.btn.btn-light-danger:focus:not(.btn-active),.btn.btn-light-danger:hover:not(.btn-active),.show>.btn.btn-light-danger{color:#fff;border-color:#f1416c;background-color:#f1416c!important}.btn-check:active+.btn.btn-light-danger i,.btn-check:checked+.btn.btn-light-danger i,.btn.btn-light-danger.active i,.btn.btn-light-danger.show i,.btn.btn-light-danger:active:not(.btn-active) i,.btn.btn-light-danger:focus:not(.btn-active) i,.btn.btn-light-danger:hover:not(.btn-active) i,.show>.btn.btn-light-danger i{color:#fff}.btn-check:active+.btn.btn-light-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-danger.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-danger.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-danger:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-danger:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-danger:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-danger.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-danger:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-danger:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-danger:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-danger.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-danger.dropdown-toggle:after,.btn.btn-light-danger.active.dropdown-toggle:after,.btn.btn-light-danger.show.dropdown-toggle:after,.btn.btn-light-danger:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-danger:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-danger:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-danger.dropdown-toggle:after{color:#fff}.btn.btn-bg-danger{border-color:#f1416c;background-color:#f1416c}.btn-check:active+.btn.btn-active-danger,.btn-check:checked+.btn.btn-active-danger,.btn.btn-active-danger.active,.btn.btn-active-danger.show,.btn.btn-active-danger:active:not(.btn-active),.btn.btn-active-danger:focus:not(.btn-active),.btn.btn-active-danger:hover:not(.btn-active),.show>.btn.btn-active-danger{color:#fff;border-color:#f1416c;background-color:#f1416c!important}.btn-check:active+.btn.btn-active-danger i,.btn-check:checked+.btn.btn-active-danger i,.btn.btn-active-danger.active i,.btn.btn-active-danger.show i,.btn.btn-active-danger:active:not(.btn-active) i,.btn.btn-active-danger:focus:not(.btn-active) i,.btn.btn-active-danger:hover:not(.btn-active) i,.show>.btn.btn-active-danger i{color:#fff}.btn-check:active+.btn.btn-active-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-danger.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-danger.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-danger:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-danger:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-danger:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-danger.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-danger:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-danger:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-danger:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-danger.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-danger.dropdown-toggle:after,.btn.btn-active-danger.active.dropdown-toggle:after,.btn.btn-active-danger.show.dropdown-toggle:after,.btn.btn-active-danger:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-danger:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-danger:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-danger.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-light-danger,.btn-check:checked+.btn.btn-active-light-danger,.btn.btn-active-light-danger.active,.btn.btn-active-light-danger.show,.btn.btn-active-light-danger:active:not(.btn-active),.btn.btn-active-light-danger:focus:not(.btn-active),.btn.btn-active-light-danger:hover:not(.btn-active),.show>.btn.btn-active-light-danger{color:#f1416c;border-color:#fff5f8;background-color:#fff5f8!important}.btn-check:active+.btn.btn-active-light-danger i,.btn-check:checked+.btn.btn-active-light-danger i,.btn.btn-active-light-danger.active i,.btn.btn-active-light-danger.show i,.btn.btn-active-light-danger:active:not(.btn-active) i,.btn.btn-active-light-danger:focus:not(.btn-active) i,.btn.btn-active-light-danger:hover:not(.btn-active) i,.show>.btn.btn-active-light-danger i{color:#f1416c}.btn-check:active+.btn.btn-active-light-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-danger.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-danger.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-danger:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-danger:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-danger:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.btn-check:active+.btn.btn-active-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-danger.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-danger:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-danger:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-danger:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light-danger.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light-danger.dropdown-toggle:after,.btn.btn-active-light-danger.active.dropdown-toggle:after,.btn.btn-active-light-danger.show.dropdown-toggle:after,.btn.btn-active-light-danger:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-danger:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-danger:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light-danger.dropdown-toggle:after{color:#f1416c}.btn.btn-active-light-danger.btn-outline:not(.btn-outline-default){border-color:#f1416c!important}.btn.btn-dark{color:#fff;border-color:#181c32;background-color:#181c32}.btn.btn-dark i{color:#fff}.btn.btn-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-dark.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-dark,.btn-check:checked+.btn.btn-dark,.btn.btn-dark.active,.btn.btn-dark.show,.btn.btn-dark:active:not(.btn-active),.btn.btn-dark:focus:not(.btn-active),.btn.btn-dark:hover:not(.btn-active),.show>.btn.btn-dark{color:#fff;border-color:#131628;background-color:#131628!important}.btn-check:active+.btn.btn-dark i,.btn-check:checked+.btn.btn-dark i,.btn.btn-dark.active i,.btn.btn-dark.show i,.btn.btn-dark:active:not(.btn-active) i,.btn.btn-dark:focus:not(.btn-active) i,.btn.btn-dark:hover:not(.btn-active) i,.show>.btn.btn-dark i{color:#fff}.btn-check:active+.btn.btn-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-dark.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-dark.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-dark:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-dark:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-dark:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-dark.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-dark:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-dark:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-dark:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-dark.dropdown-toggle:after,.btn-check:checked+.btn.btn-dark.dropdown-toggle:after,.btn.btn-dark.active.dropdown-toggle:after,.btn.btn-dark.show.dropdown-toggle:after,.btn.btn-dark:active:not(.btn-active).dropdown-toggle:after,.btn.btn-dark:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-dark:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-dark.dropdown-toggle:after{color:#fff}.btn.btn-light-dark{color:#181c32;border-color:#eff2f5;background-color:#eff2f5}.btn.btn-light-dark i{color:#181c32}.btn.btn-light-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn.btn-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-dark.dropdown-toggle:after{color:#181c32}.btn-check:active+.btn.btn-light-dark,.btn-check:checked+.btn.btn-light-dark,.btn.btn-light-dark.active,.btn.btn-light-dark.show,.btn.btn-light-dark:active:not(.btn-active),.btn.btn-light-dark:focus:not(.btn-active),.btn.btn-light-dark:hover:not(.btn-active),.show>.btn.btn-light-dark{color:#fff;border-color:#181c32;background-color:#181c32!important}.btn-check:active+.btn.btn-light-dark i,.btn-check:checked+.btn.btn-light-dark i,.btn.btn-light-dark.active i,.btn.btn-light-dark.show i,.btn.btn-light-dark:active:not(.btn-active) i,.btn.btn-light-dark:focus:not(.btn-active) i,.btn.btn-light-dark:hover:not(.btn-active) i,.show>.btn.btn-light-dark i{color:#fff}.btn-check:active+.btn.btn-light-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-dark.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-dark.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-dark:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-dark:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-dark:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-dark.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-dark:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-dark:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-dark:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-dark.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-dark.dropdown-toggle:after,.btn.btn-light-dark.active.dropdown-toggle:after,.btn.btn-light-dark.show.dropdown-toggle:after,.btn.btn-light-dark:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-dark:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-dark:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-dark.dropdown-toggle:after{color:#fff}.btn.btn-bg-dark{border-color:#181c32;background-color:#181c32}.btn-check:active+.btn.btn-active-dark,.btn-check:checked+.btn.btn-active-dark,.btn.btn-active-dark.active,.btn.btn-active-dark.show,.btn.btn-active-dark:active:not(.btn-active),.btn.btn-active-dark:focus:not(.btn-active),.btn.btn-active-dark:hover:not(.btn-active),.show>.btn.btn-active-dark{color:#fff;border-color:#181c32;background-color:#181c32!important}.btn-check:active+.btn.btn-active-dark i,.btn-check:checked+.btn.btn-active-dark i,.btn.btn-active-dark.active i,.btn.btn-active-dark.show i,.btn.btn-active-dark:active:not(.btn-active) i,.btn.btn-active-dark:focus:not(.btn-active) i,.btn.btn-active-dark:hover:not(.btn-active) i,.show>.btn.btn-active-dark i{color:#fff}.btn-check:active+.btn.btn-active-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-dark.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-dark.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-dark:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-dark:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-dark:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-dark.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-dark:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-dark:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-dark:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-dark.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-dark.dropdown-toggle:after,.btn.btn-active-dark.active.dropdown-toggle:after,.btn.btn-active-dark.show.dropdown-toggle:after,.btn.btn-active-dark:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-dark:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-dark:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-dark.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-light-dark,.btn-check:checked+.btn.btn-active-light-dark,.btn.btn-active-light-dark.active,.btn.btn-active-light-dark.show,.btn.btn-active-light-dark:active:not(.btn-active),.btn.btn-active-light-dark:focus:not(.btn-active),.btn.btn-active-light-dark:hover:not(.btn-active),.show>.btn.btn-active-light-dark{color:#181c32;border-color:#eff2f5;background-color:#eff2f5!important}.btn-check:active+.btn.btn-active-light-dark i,.btn-check:checked+.btn.btn-active-light-dark i,.btn.btn-active-light-dark.active i,.btn.btn-active-light-dark.show i,.btn.btn-active-light-dark:active:not(.btn-active) i,.btn.btn-active-light-dark:focus:not(.btn-active) i,.btn.btn-active-light-dark:hover:not(.btn-active) i,.show>.btn.btn-active-light-dark i{color:#181c32}.btn-check:active+.btn.btn-active-light-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-dark.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-dark.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-dark:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-dark:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-dark:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn-check:active+.btn.btn-active-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-dark.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-dark:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-dark:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-dark:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light-dark.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light-dark.dropdown-toggle:after,.btn.btn-active-light-dark.active.dropdown-toggle:after,.btn.btn-active-light-dark.show.dropdown-toggle:after,.btn.btn-active-light-dark:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-dark:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-dark:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light-dark.dropdown-toggle:after{color:#181c32}.btn.btn-active-light-dark.btn-outline:not(.btn-outline-default){border-color:#181c32!important}.btn.btn-color-white{color:#fff}.btn.btn-color-white i{color:#fff}.btn.btn-color-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-color-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-white.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-color-white,.btn-check:checked+.btn.btn-active-color-white,.btn.btn-active-color-white.active,.btn.btn-active-color-white.show,.btn.btn-active-color-white:active:not(.btn-active),.btn.btn-active-color-white:focus:not(.btn-active),.btn.btn-active-color-white:hover:not(.btn-active),.show>.btn.btn-active-color-white{color:#fff}.btn-check:active+.btn.btn-active-color-white i,.btn-check:checked+.btn.btn-active-color-white i,.btn.btn-active-color-white.active i,.btn.btn-active-color-white.show i,.btn.btn-active-color-white:active:not(.btn-active) i,.btn.btn-active-color-white:focus:not(.btn-active) i,.btn.btn-active-color-white:hover:not(.btn-active) i,.show>.btn.btn-active-color-white i{color:#fff}.btn-check:active+.btn.btn-active-color-white .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-white .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-white.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-white.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-white:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-white:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-white:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-color-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-white.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-white.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-white:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-white:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-white:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-white.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-white.dropdown-toggle:after,.btn.btn-active-color-white.active.dropdown-toggle:after,.btn.btn-active-color-white.show.dropdown-toggle:after,.btn.btn-active-color-white:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-white:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-white:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-white.dropdown-toggle:after{color:#fff}.btn.btn-icon-white i{color:#fff}.btn.btn-icon-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-icon-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-white.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-icon-white i,.btn-check:checked+.btn.btn-active-icon-white i,.btn.btn-active-icon-white.active i,.btn.btn-active-icon-white.show i,.btn.btn-active-icon-white:active:not(.btn-active) i,.btn.btn-active-icon-white:focus:not(.btn-active) i,.btn.btn-active-icon-white:hover:not(.btn-active) i,.show>.btn.btn-active-icon-white i{color:#fff}.btn-check:active+.btn.btn-active-icon-white .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-white .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-white.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-white.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-white:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-white:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-white:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-icon-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-white.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-white.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-white:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-white:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-white:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-white.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-white.dropdown-toggle:after,.btn.btn-active-icon-white.active.dropdown-toggle:after,.btn.btn-active-icon-white.show.dropdown-toggle:after,.btn.btn-active-icon-white:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-white:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-white:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-white.dropdown-toggle:after{color:#fff}.btn.btn-text-white{color:#fff}.btn-check:active+.btn.btn-active-text-white,.btn-check:checked+.btn.btn-active-text-white,.btn.btn-active-text-white.active,.btn.btn-active-text-white.show,.btn.btn-active-text-white:active:not(.btn-active),.btn.btn-active-text-white:focus:not(.btn-active),.btn.btn-active-text-white:hover:not(.btn-active),.show>.btn.btn-active-text-white{color:#fff}.btn.btn-color-primary{color:#009ef7}.btn.btn-color-primary i{color:#009ef7}.btn.btn-color-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn.btn-color-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-primary.dropdown-toggle:after{color:#009ef7}.btn-check:active+.btn.btn-active-color-primary,.btn-check:checked+.btn.btn-active-color-primary,.btn.btn-active-color-primary.active,.btn.btn-active-color-primary.show,.btn.btn-active-color-primary:active:not(.btn-active),.btn.btn-active-color-primary:focus:not(.btn-active),.btn.btn-active-color-primary:hover:not(.btn-active),.show>.btn.btn-active-color-primary{color:#009ef7}.btn-check:active+.btn.btn-active-color-primary i,.btn-check:checked+.btn.btn-active-color-primary i,.btn.btn-active-color-primary.active i,.btn.btn-active-color-primary.show i,.btn.btn-active-color-primary:active:not(.btn-active) i,.btn.btn-active-color-primary:focus:not(.btn-active) i,.btn.btn-active-color-primary:hover:not(.btn-active) i,.show>.btn.btn-active-color-primary i{color:#009ef7}.btn-check:active+.btn.btn-active-color-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-primary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-primary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-primary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-primary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-primary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn-check:active+.btn.btn-active-color-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-primary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-primary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-primary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-primary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-primary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-primary.dropdown-toggle:after,.btn.btn-active-color-primary.active.dropdown-toggle:after,.btn.btn-active-color-primary.show.dropdown-toggle:after,.btn.btn-active-color-primary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-primary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-primary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-primary.dropdown-toggle:after{color:#009ef7}.btn.btn-icon-primary i{color:#009ef7}.btn.btn-icon-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn.btn-icon-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-primary.dropdown-toggle:after{color:#009ef7}.btn-check:active+.btn.btn-active-icon-primary i,.btn-check:checked+.btn.btn-active-icon-primary i,.btn.btn-active-icon-primary.active i,.btn.btn-active-icon-primary.show i,.btn.btn-active-icon-primary:active:not(.btn-active) i,.btn.btn-active-icon-primary:focus:not(.btn-active) i,.btn.btn-active-icon-primary:hover:not(.btn-active) i,.show>.btn.btn-active-icon-primary i{color:#009ef7}.btn-check:active+.btn.btn-active-icon-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn-check:active+.btn.btn-active-icon-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-primary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-primary.dropdown-toggle:after,.btn.btn-active-icon-primary.active.dropdown-toggle:after,.btn.btn-active-icon-primary.show.dropdown-toggle:after,.btn.btn-active-icon-primary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-primary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-primary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-primary.dropdown-toggle:after{color:#009ef7}.btn.btn-text-primary{color:#009ef7}.btn-check:active+.btn.btn-active-text-primary,.btn-check:checked+.btn.btn-active-text-primary,.btn.btn-active-text-primary.active,.btn.btn-active-text-primary.show,.btn.btn-active-text-primary:active:not(.btn-active),.btn.btn-active-text-primary:focus:not(.btn-active),.btn.btn-active-text-primary:hover:not(.btn-active),.show>.btn.btn-active-text-primary{color:#009ef7}.btn.btn-color-secondary{color:#e4e6ef}.btn.btn-color-secondary i{color:#e4e6ef}.btn.btn-color-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn.btn-color-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-secondary.dropdown-toggle:after{color:#e4e6ef}.btn-check:active+.btn.btn-active-color-secondary,.btn-check:checked+.btn.btn-active-color-secondary,.btn.btn-active-color-secondary.active,.btn.btn-active-color-secondary.show,.btn.btn-active-color-secondary:active:not(.btn-active),.btn.btn-active-color-secondary:focus:not(.btn-active),.btn.btn-active-color-secondary:hover:not(.btn-active),.show>.btn.btn-active-color-secondary{color:#e4e6ef}.btn-check:active+.btn.btn-active-color-secondary i,.btn-check:checked+.btn.btn-active-color-secondary i,.btn.btn-active-color-secondary.active i,.btn.btn-active-color-secondary.show i,.btn.btn-active-color-secondary:active:not(.btn-active) i,.btn.btn-active-color-secondary:focus:not(.btn-active) i,.btn.btn-active-color-secondary:hover:not(.btn-active) i,.show>.btn.btn-active-color-secondary i{color:#e4e6ef}.btn-check:active+.btn.btn-active-color-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn-check:active+.btn.btn-active-color-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-secondary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-secondary.dropdown-toggle:after,.btn.btn-active-color-secondary.active.dropdown-toggle:after,.btn.btn-active-color-secondary.show.dropdown-toggle:after,.btn.btn-active-color-secondary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-secondary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-secondary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-secondary.dropdown-toggle:after{color:#e4e6ef}.btn.btn-icon-secondary i{color:#e4e6ef}.btn.btn-icon-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn.btn-icon-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-secondary.dropdown-toggle:after{color:#e4e6ef}.btn-check:active+.btn.btn-active-icon-secondary i,.btn-check:checked+.btn.btn-active-icon-secondary i,.btn.btn-active-icon-secondary.active i,.btn.btn-active-icon-secondary.show i,.btn.btn-active-icon-secondary:active:not(.btn-active) i,.btn.btn-active-icon-secondary:focus:not(.btn-active) i,.btn.btn-active-icon-secondary:hover:not(.btn-active) i,.show>.btn.btn-active-icon-secondary i{color:#e4e6ef}.btn-check:active+.btn.btn-active-icon-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn-check:active+.btn.btn-active-icon-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-secondary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-secondary.dropdown-toggle:after,.btn.btn-active-icon-secondary.active.dropdown-toggle:after,.btn.btn-active-icon-secondary.show.dropdown-toggle:after,.btn.btn-active-icon-secondary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-secondary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-secondary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-secondary.dropdown-toggle:after{color:#e4e6ef}.btn.btn-text-secondary{color:#e4e6ef}.btn-check:active+.btn.btn-active-text-secondary,.btn-check:checked+.btn.btn-active-text-secondary,.btn.btn-active-text-secondary.active,.btn.btn-active-text-secondary.show,.btn.btn-active-text-secondary:active:not(.btn-active),.btn.btn-active-text-secondary:focus:not(.btn-active),.btn.btn-active-text-secondary:hover:not(.btn-active),.show>.btn.btn-active-text-secondary{color:#e4e6ef}.btn.btn-color-light{color:#f5f8fa}.btn.btn-color-light i{color:#f5f8fa}.btn.btn-color-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn.btn-color-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-light.dropdown-toggle:after{color:#f5f8fa}.btn-check:active+.btn.btn-active-color-light,.btn-check:checked+.btn.btn-active-color-light,.btn.btn-active-color-light.active,.btn.btn-active-color-light.show,.btn.btn-active-color-light:active:not(.btn-active),.btn.btn-active-color-light:focus:not(.btn-active),.btn.btn-active-color-light:hover:not(.btn-active),.show>.btn.btn-active-color-light{color:#f5f8fa}.btn-check:active+.btn.btn-active-color-light i,.btn-check:checked+.btn.btn-active-color-light i,.btn.btn-active-color-light.active i,.btn.btn-active-color-light.show i,.btn.btn-active-color-light:active:not(.btn-active) i,.btn.btn-active-color-light:focus:not(.btn-active) i,.btn.btn-active-color-light:hover:not(.btn-active) i,.show>.btn.btn-active-color-light i{color:#f5f8fa}.btn-check:active+.btn.btn-active-color-light .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-light .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-light.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-light.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-light:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-light:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-light:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn-check:active+.btn.btn-active-color-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-light.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-light.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-light:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-light:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-light:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-light.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-light.dropdown-toggle:after,.btn.btn-active-color-light.active.dropdown-toggle:after,.btn.btn-active-color-light.show.dropdown-toggle:after,.btn.btn-active-color-light:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-light:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-light:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-light.dropdown-toggle:after{color:#f5f8fa}.btn.btn-icon-light i{color:#f5f8fa}.btn.btn-icon-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn.btn-icon-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-light.dropdown-toggle:after{color:#f5f8fa}.btn-check:active+.btn.btn-active-icon-light i,.btn-check:checked+.btn.btn-active-icon-light i,.btn.btn-active-icon-light.active i,.btn.btn-active-icon-light.show i,.btn.btn-active-icon-light:active:not(.btn-active) i,.btn.btn-active-icon-light:focus:not(.btn-active) i,.btn.btn-active-icon-light:hover:not(.btn-active) i,.show>.btn.btn-active-icon-light i{color:#f5f8fa}.btn-check:active+.btn.btn-active-icon-light .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-light .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-light.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-light.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-light:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-light:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-light:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn-check:active+.btn.btn-active-icon-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-light.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-light.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-light:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-light:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-light:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-light.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-light.dropdown-toggle:after,.btn.btn-active-icon-light.active.dropdown-toggle:after,.btn.btn-active-icon-light.show.dropdown-toggle:after,.btn.btn-active-icon-light:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-light:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-light:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-light.dropdown-toggle:after{color:#f5f8fa}.btn.btn-text-light{color:#f5f8fa}.btn-check:active+.btn.btn-active-text-light,.btn-check:checked+.btn.btn-active-text-light,.btn.btn-active-text-light.active,.btn.btn-active-text-light.show,.btn.btn-active-text-light:active:not(.btn-active),.btn.btn-active-text-light:focus:not(.btn-active),.btn.btn-active-text-light:hover:not(.btn-active),.show>.btn.btn-active-text-light{color:#f5f8fa}.btn.btn-color-success{color:#50cd89}.btn.btn-color-success i{color:#50cd89}.btn.btn-color-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.btn.btn-color-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-success.dropdown-toggle:after{color:#50cd89}.btn-check:active+.btn.btn-active-color-success,.btn-check:checked+.btn.btn-active-color-success,.btn.btn-active-color-success.active,.btn.btn-active-color-success.show,.btn.btn-active-color-success:active:not(.btn-active),.btn.btn-active-color-success:focus:not(.btn-active),.btn.btn-active-color-success:hover:not(.btn-active),.show>.btn.btn-active-color-success{color:#50cd89}.btn-check:active+.btn.btn-active-color-success i,.btn-check:checked+.btn.btn-active-color-success i,.btn.btn-active-color-success.active i,.btn.btn-active-color-success.show i,.btn.btn-active-color-success:active:not(.btn-active) i,.btn.btn-active-color-success:focus:not(.btn-active) i,.btn.btn-active-color-success:hover:not(.btn-active) i,.show>.btn.btn-active-color-success i{color:#50cd89}.btn-check:active+.btn.btn-active-color-success .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-success .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-success.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-success.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-success:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-success:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-success:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.btn-check:active+.btn.btn-active-color-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-success.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-success:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-success:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-success:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-success.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-success.dropdown-toggle:after,.btn.btn-active-color-success.active.dropdown-toggle:after,.btn.btn-active-color-success.show.dropdown-toggle:after,.btn.btn-active-color-success:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-success:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-success:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-success.dropdown-toggle:after{color:#50cd89}.btn.btn-icon-success i{color:#50cd89}.btn.btn-icon-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.btn.btn-icon-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-success.dropdown-toggle:after{color:#50cd89}.btn-check:active+.btn.btn-active-icon-success i,.btn-check:checked+.btn.btn-active-icon-success i,.btn.btn-active-icon-success.active i,.btn.btn-active-icon-success.show i,.btn.btn-active-icon-success:active:not(.btn-active) i,.btn.btn-active-icon-success:focus:not(.btn-active) i,.btn.btn-active-icon-success:hover:not(.btn-active) i,.show>.btn.btn-active-icon-success i{color:#50cd89}.btn-check:active+.btn.btn-active-icon-success .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-success .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-success.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-success.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-success:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-success:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-success:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.btn-check:active+.btn.btn-active-icon-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-success.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-success:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-success:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-success:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-success.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-success.dropdown-toggle:after,.btn.btn-active-icon-success.active.dropdown-toggle:after,.btn.btn-active-icon-success.show.dropdown-toggle:after,.btn.btn-active-icon-success:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-success:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-success:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-success.dropdown-toggle:after{color:#50cd89}.btn.btn-text-success{color:#50cd89}.btn-check:active+.btn.btn-active-text-success,.btn-check:checked+.btn.btn-active-text-success,.btn.btn-active-text-success.active,.btn.btn-active-text-success.show,.btn.btn-active-text-success:active:not(.btn-active),.btn.btn-active-text-success:focus:not(.btn-active),.btn.btn-active-text-success:hover:not(.btn-active),.show>.btn.btn-active-text-success{color:#50cd89}.btn.btn-color-info{color:#7239ea}.btn.btn-color-info i{color:#7239ea}.btn.btn-color-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.btn.btn-color-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-info.dropdown-toggle:after{color:#7239ea}.btn-check:active+.btn.btn-active-color-info,.btn-check:checked+.btn.btn-active-color-info,.btn.btn-active-color-info.active,.btn.btn-active-color-info.show,.btn.btn-active-color-info:active:not(.btn-active),.btn.btn-active-color-info:focus:not(.btn-active),.btn.btn-active-color-info:hover:not(.btn-active),.show>.btn.btn-active-color-info{color:#7239ea}.btn-check:active+.btn.btn-active-color-info i,.btn-check:checked+.btn.btn-active-color-info i,.btn.btn-active-color-info.active i,.btn.btn-active-color-info.show i,.btn.btn-active-color-info:active:not(.btn-active) i,.btn.btn-active-color-info:focus:not(.btn-active) i,.btn.btn-active-color-info:hover:not(.btn-active) i,.show>.btn.btn-active-color-info i{color:#7239ea}.btn-check:active+.btn.btn-active-color-info .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-info .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-info.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-info.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-info:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-info:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-info:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.btn-check:active+.btn.btn-active-color-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-info.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-info:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-info:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-info:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-info.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-info.dropdown-toggle:after,.btn.btn-active-color-info.active.dropdown-toggle:after,.btn.btn-active-color-info.show.dropdown-toggle:after,.btn.btn-active-color-info:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-info:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-info:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-info.dropdown-toggle:after{color:#7239ea}.btn.btn-icon-info i{color:#7239ea}.btn.btn-icon-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.btn.btn-icon-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-info.dropdown-toggle:after{color:#7239ea}.btn-check:active+.btn.btn-active-icon-info i,.btn-check:checked+.btn.btn-active-icon-info i,.btn.btn-active-icon-info.active i,.btn.btn-active-icon-info.show i,.btn.btn-active-icon-info:active:not(.btn-active) i,.btn.btn-active-icon-info:focus:not(.btn-active) i,.btn.btn-active-icon-info:hover:not(.btn-active) i,.show>.btn.btn-active-icon-info i{color:#7239ea}.btn-check:active+.btn.btn-active-icon-info .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-info .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-info.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-info.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-info:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-info:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-info:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.btn-check:active+.btn.btn-active-icon-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-info.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-info:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-info:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-info:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-info.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-info.dropdown-toggle:after,.btn.btn-active-icon-info.active.dropdown-toggle:after,.btn.btn-active-icon-info.show.dropdown-toggle:after,.btn.btn-active-icon-info:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-info:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-info:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-info.dropdown-toggle:after{color:#7239ea}.btn.btn-text-info{color:#7239ea}.btn-check:active+.btn.btn-active-text-info,.btn-check:checked+.btn.btn-active-text-info,.btn.btn-active-text-info.active,.btn.btn-active-text-info.show,.btn.btn-active-text-info:active:not(.btn-active),.btn.btn-active-text-info:focus:not(.btn-active),.btn.btn-active-text-info:hover:not(.btn-active),.show>.btn.btn-active-text-info{color:#7239ea}.btn.btn-color-warning{color:#ffc700}.btn.btn-color-warning i{color:#ffc700}.btn.btn-color-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.btn.btn-color-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-warning.dropdown-toggle:after{color:#ffc700}.btn-check:active+.btn.btn-active-color-warning,.btn-check:checked+.btn.btn-active-color-warning,.btn.btn-active-color-warning.active,.btn.btn-active-color-warning.show,.btn.btn-active-color-warning:active:not(.btn-active),.btn.btn-active-color-warning:focus:not(.btn-active),.btn.btn-active-color-warning:hover:not(.btn-active),.show>.btn.btn-active-color-warning{color:#ffc700}.btn-check:active+.btn.btn-active-color-warning i,.btn-check:checked+.btn.btn-active-color-warning i,.btn.btn-active-color-warning.active i,.btn.btn-active-color-warning.show i,.btn.btn-active-color-warning:active:not(.btn-active) i,.btn.btn-active-color-warning:focus:not(.btn-active) i,.btn.btn-active-color-warning:hover:not(.btn-active) i,.show>.btn.btn-active-color-warning i{color:#ffc700}.btn-check:active+.btn.btn-active-color-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-warning.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-warning.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-warning:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-warning:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-warning:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.btn-check:active+.btn.btn-active-color-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-warning.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-warning:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-warning:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-warning:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-warning.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-warning.dropdown-toggle:after,.btn.btn-active-color-warning.active.dropdown-toggle:after,.btn.btn-active-color-warning.show.dropdown-toggle:after,.btn.btn-active-color-warning:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-warning:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-warning:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-warning.dropdown-toggle:after{color:#ffc700}.btn.btn-icon-warning i{color:#ffc700}.btn.btn-icon-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.btn.btn-icon-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-warning.dropdown-toggle:after{color:#ffc700}.btn-check:active+.btn.btn-active-icon-warning i,.btn-check:checked+.btn.btn-active-icon-warning i,.btn.btn-active-icon-warning.active i,.btn.btn-active-icon-warning.show i,.btn.btn-active-icon-warning:active:not(.btn-active) i,.btn.btn-active-icon-warning:focus:not(.btn-active) i,.btn.btn-active-icon-warning:hover:not(.btn-active) i,.show>.btn.btn-active-icon-warning i{color:#ffc700}.btn-check:active+.btn.btn-active-icon-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.btn-check:active+.btn.btn-active-icon-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-warning.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-warning.dropdown-toggle:after,.btn.btn-active-icon-warning.active.dropdown-toggle:after,.btn.btn-active-icon-warning.show.dropdown-toggle:after,.btn.btn-active-icon-warning:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-warning:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-warning:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-warning.dropdown-toggle:after{color:#ffc700}.btn.btn-text-warning{color:#ffc700}.btn-check:active+.btn.btn-active-text-warning,.btn-check:checked+.btn.btn-active-text-warning,.btn.btn-active-text-warning.active,.btn.btn-active-text-warning.show,.btn.btn-active-text-warning:active:not(.btn-active),.btn.btn-active-text-warning:focus:not(.btn-active),.btn.btn-active-text-warning:hover:not(.btn-active),.show>.btn.btn-active-text-warning{color:#ffc700}.btn.btn-color-danger{color:#f1416c}.btn.btn-color-danger i{color:#f1416c}.btn.btn-color-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.btn.btn-color-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-danger.dropdown-toggle:after{color:#f1416c}.btn-check:active+.btn.btn-active-color-danger,.btn-check:checked+.btn.btn-active-color-danger,.btn.btn-active-color-danger.active,.btn.btn-active-color-danger.show,.btn.btn-active-color-danger:active:not(.btn-active),.btn.btn-active-color-danger:focus:not(.btn-active),.btn.btn-active-color-danger:hover:not(.btn-active),.show>.btn.btn-active-color-danger{color:#f1416c}.btn-check:active+.btn.btn-active-color-danger i,.btn-check:checked+.btn.btn-active-color-danger i,.btn.btn-active-color-danger.active i,.btn.btn-active-color-danger.show i,.btn.btn-active-color-danger:active:not(.btn-active) i,.btn.btn-active-color-danger:focus:not(.btn-active) i,.btn.btn-active-color-danger:hover:not(.btn-active) i,.show>.btn.btn-active-color-danger i{color:#f1416c}.btn-check:active+.btn.btn-active-color-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-danger.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-danger.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-danger:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-danger:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-danger:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.btn-check:active+.btn.btn-active-color-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-danger.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-danger:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-danger:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-danger:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-danger.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-danger.dropdown-toggle:after,.btn.btn-active-color-danger.active.dropdown-toggle:after,.btn.btn-active-color-danger.show.dropdown-toggle:after,.btn.btn-active-color-danger:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-danger:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-danger:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-danger.dropdown-toggle:after{color:#f1416c}.btn.btn-icon-danger i{color:#f1416c}.btn.btn-icon-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.btn.btn-icon-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-danger.dropdown-toggle:after{color:#f1416c}.btn-check:active+.btn.btn-active-icon-danger i,.btn-check:checked+.btn.btn-active-icon-danger i,.btn.btn-active-icon-danger.active i,.btn.btn-active-icon-danger.show i,.btn.btn-active-icon-danger:active:not(.btn-active) i,.btn.btn-active-icon-danger:focus:not(.btn-active) i,.btn.btn-active-icon-danger:hover:not(.btn-active) i,.show>.btn.btn-active-icon-danger i{color:#f1416c}.btn-check:active+.btn.btn-active-icon-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.btn-check:active+.btn.btn-active-icon-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-danger.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-danger.dropdown-toggle:after,.btn.btn-active-icon-danger.active.dropdown-toggle:after,.btn.btn-active-icon-danger.show.dropdown-toggle:after,.btn.btn-active-icon-danger:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-danger:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-danger:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-danger.dropdown-toggle:after{color:#f1416c}.btn.btn-text-danger{color:#f1416c}.btn-check:active+.btn.btn-active-text-danger,.btn-check:checked+.btn.btn-active-text-danger,.btn.btn-active-text-danger.active,.btn.btn-active-text-danger.show,.btn.btn-active-text-danger:active:not(.btn-active),.btn.btn-active-text-danger:focus:not(.btn-active),.btn.btn-active-text-danger:hover:not(.btn-active),.show>.btn.btn-active-text-danger{color:#f1416c}.btn.btn-color-dark{color:#181c32}.btn.btn-color-dark i{color:#181c32}.btn.btn-color-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn.btn-color-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-dark.dropdown-toggle:after{color:#181c32}.btn-check:active+.btn.btn-active-color-dark,.btn-check:checked+.btn.btn-active-color-dark,.btn.btn-active-color-dark.active,.btn.btn-active-color-dark.show,.btn.btn-active-color-dark:active:not(.btn-active),.btn.btn-active-color-dark:focus:not(.btn-active),.btn.btn-active-color-dark:hover:not(.btn-active),.show>.btn.btn-active-color-dark{color:#181c32}.btn-check:active+.btn.btn-active-color-dark i,.btn-check:checked+.btn.btn-active-color-dark i,.btn.btn-active-color-dark.active i,.btn.btn-active-color-dark.show i,.btn.btn-active-color-dark:active:not(.btn-active) i,.btn.btn-active-color-dark:focus:not(.btn-active) i,.btn.btn-active-color-dark:hover:not(.btn-active) i,.show>.btn.btn-active-color-dark i{color:#181c32}.btn-check:active+.btn.btn-active-color-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-dark.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-dark.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-dark:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-dark:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-dark:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn-check:active+.btn.btn-active-color-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-dark.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-dark:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-dark:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-dark:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-dark.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-dark.dropdown-toggle:after,.btn.btn-active-color-dark.active.dropdown-toggle:after,.btn.btn-active-color-dark.show.dropdown-toggle:after,.btn.btn-active-color-dark:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-dark:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-dark:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-dark.dropdown-toggle:after{color:#181c32}.btn.btn-icon-dark i{color:#181c32}.btn.btn-icon-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn.btn-icon-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-dark.dropdown-toggle:after{color:#181c32}.btn-check:active+.btn.btn-active-icon-dark i,.btn-check:checked+.btn.btn-active-icon-dark i,.btn.btn-active-icon-dark.active i,.btn.btn-active-icon-dark.show i,.btn.btn-active-icon-dark:active:not(.btn-active) i,.btn.btn-active-icon-dark:focus:not(.btn-active) i,.btn.btn-active-icon-dark:hover:not(.btn-active) i,.show>.btn.btn-active-icon-dark i{color:#181c32}.btn-check:active+.btn.btn-active-icon-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn-check:active+.btn.btn-active-icon-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-dark.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-dark.dropdown-toggle:after,.btn.btn-active-icon-dark.active.dropdown-toggle:after,.btn.btn-active-icon-dark.show.dropdown-toggle:after,.btn.btn-active-icon-dark:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-dark:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-dark:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-dark.dropdown-toggle:after{color:#181c32}.btn.btn-text-dark{color:#181c32}.btn-check:active+.btn.btn-active-text-dark,.btn-check:checked+.btn.btn-active-text-dark,.btn.btn-active-text-dark.active,.btn.btn-active-text-dark.show,.btn.btn-active-text-dark:active:not(.btn-active),.btn.btn-active-text-dark:focus:not(.btn-active),.btn.btn-active-text-dark:hover:not(.btn-active),.show>.btn.btn-active-text-dark{color:#181c32}.btn.btn-color-muted{color:#a1a5b7}.btn.btn-color-muted i{color:#a1a5b7}.btn.btn-color-muted .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn.btn-color-muted .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-muted.dropdown-toggle:after{color:#a1a5b7}.btn-check:active+.btn.btn-active-color-muted,.btn-check:checked+.btn.btn-active-color-muted,.btn.btn-active-color-muted.active,.btn.btn-active-color-muted.show,.btn.btn-active-color-muted:active:not(.btn-active),.btn.btn-active-color-muted:focus:not(.btn-active),.btn.btn-active-color-muted:hover:not(.btn-active),.show>.btn.btn-active-color-muted{color:#a1a5b7}.btn-check:active+.btn.btn-active-color-muted i,.btn-check:checked+.btn.btn-active-color-muted i,.btn.btn-active-color-muted.active i,.btn.btn-active-color-muted.show i,.btn.btn-active-color-muted:active:not(.btn-active) i,.btn.btn-active-color-muted:focus:not(.btn-active) i,.btn.btn-active-color-muted:hover:not(.btn-active) i,.show>.btn.btn-active-color-muted i{color:#a1a5b7}.btn-check:active+.btn.btn-active-color-muted .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-muted .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-muted.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-muted.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-muted:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-muted:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-muted:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-muted .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn-check:active+.btn.btn-active-color-muted .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-muted .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-muted.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-muted.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-muted:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-muted:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-muted:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-muted .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-muted.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-muted.dropdown-toggle:after,.btn.btn-active-color-muted.active.dropdown-toggle:after,.btn.btn-active-color-muted.show.dropdown-toggle:after,.btn.btn-active-color-muted:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-muted:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-muted:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-muted.dropdown-toggle:after{color:#a1a5b7}.btn.btn-icon-muted i{color:#a1a5b7}.btn.btn-icon-muted .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn.btn-icon-muted .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-muted.dropdown-toggle:after{color:#a1a5b7}.btn-check:active+.btn.btn-active-icon-muted i,.btn-check:checked+.btn.btn-active-icon-muted i,.btn.btn-active-icon-muted.active i,.btn.btn-active-icon-muted.show i,.btn.btn-active-icon-muted:active:not(.btn-active) i,.btn.btn-active-icon-muted:focus:not(.btn-active) i,.btn.btn-active-icon-muted:hover:not(.btn-active) i,.show>.btn.btn-active-icon-muted i{color:#a1a5b7}.btn-check:active+.btn.btn-active-icon-muted .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-muted .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-muted .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn-check:active+.btn.btn-active-icon-muted .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-muted .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-muted .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-muted.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-muted.dropdown-toggle:after,.btn.btn-active-icon-muted.active.dropdown-toggle:after,.btn.btn-active-icon-muted.show.dropdown-toggle:after,.btn.btn-active-icon-muted:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-muted:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-muted:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-muted.dropdown-toggle:after{color:#a1a5b7}.btn.btn-text-muted{color:#a1a5b7}.btn-check:active+.btn.btn-active-text-muted,.btn-check:checked+.btn.btn-active-text-muted,.btn.btn-active-text-muted.active,.btn.btn-active-text-muted.show,.btn.btn-active-text-muted:active:not(.btn-active),.btn.btn-active-text-muted:focus:not(.btn-active),.btn.btn-active-text-muted:hover:not(.btn-active),.show>.btn.btn-active-text-muted{color:#a1a5b7}.btn.btn-color-gray-100{color:#f5f8fa}.btn.btn-color-gray-100 i{color:#f5f8fa}.btn.btn-color-gray-100 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn.btn-color-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-100.dropdown-toggle:after{color:#f5f8fa}.btn-check:active+.btn.btn-active-color-gray-100,.btn-check:checked+.btn.btn-active-color-gray-100,.btn.btn-active-color-gray-100.active,.btn.btn-active-color-gray-100.show,.btn.btn-active-color-gray-100:active:not(.btn-active),.btn.btn-active-color-gray-100:focus:not(.btn-active),.btn.btn-active-color-gray-100:hover:not(.btn-active),.show>.btn.btn-active-color-gray-100{color:#f5f8fa}.btn-check:active+.btn.btn-active-color-gray-100 i,.btn-check:checked+.btn.btn-active-color-gray-100 i,.btn.btn-active-color-gray-100.active i,.btn.btn-active-color-gray-100.show i,.btn.btn-active-color-gray-100:active:not(.btn-active) i,.btn.btn-active-color-gray-100:focus:not(.btn-active) i,.btn.btn-active-color-gray-100:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-100 i{color:#f5f8fa}.btn-check:active+.btn.btn-active-color-gray-100 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-100 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-100 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn-check:active+.btn.btn-active-color-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-100.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-100.dropdown-toggle:after,.btn.btn-active-color-gray-100.active.dropdown-toggle:after,.btn.btn-active-color-gray-100.show.dropdown-toggle:after,.btn.btn-active-color-gray-100:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-100:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-100:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-100.dropdown-toggle:after{color:#f5f8fa}.btn.btn-icon-gray-100 i{color:#f5f8fa}.btn.btn-icon-gray-100 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn.btn-icon-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-100.dropdown-toggle:after{color:#f5f8fa}.btn-check:active+.btn.btn-active-icon-gray-100 i,.btn-check:checked+.btn.btn-active-icon-gray-100 i,.btn.btn-active-icon-gray-100.active i,.btn.btn-active-icon-gray-100.show i,.btn.btn-active-icon-gray-100:active:not(.btn-active) i,.btn.btn-active-icon-gray-100:focus:not(.btn-active) i,.btn.btn-active-icon-gray-100:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-100 i{color:#f5f8fa}.btn-check:active+.btn.btn-active-icon-gray-100 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-100 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-100 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn-check:active+.btn.btn-active-icon-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-100.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-100.dropdown-toggle:after,.btn.btn-active-icon-gray-100.active.dropdown-toggle:after,.btn.btn-active-icon-gray-100.show.dropdown-toggle:after,.btn.btn-active-icon-gray-100:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-100:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-100:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-100.dropdown-toggle:after{color:#f5f8fa}.btn.btn-text-gray-100{color:#f5f8fa}.btn-check:active+.btn.btn-active-text-gray-100,.btn-check:checked+.btn.btn-active-text-gray-100,.btn.btn-active-text-gray-100.active,.btn.btn-active-text-gray-100.show,.btn.btn-active-text-gray-100:active:not(.btn-active),.btn.btn-active-text-gray-100:focus:not(.btn-active),.btn.btn-active-text-gray-100:hover:not(.btn-active),.show>.btn.btn-active-text-gray-100{color:#f5f8fa}.btn.btn-color-gray-200{color:#eff2f5}.btn.btn-color-gray-200 i{color:#eff2f5}.btn.btn-color-gray-200 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.btn.btn-color-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-200.dropdown-toggle:after{color:#eff2f5}.btn-check:active+.btn.btn-active-color-gray-200,.btn-check:checked+.btn.btn-active-color-gray-200,.btn.btn-active-color-gray-200.active,.btn.btn-active-color-gray-200.show,.btn.btn-active-color-gray-200:active:not(.btn-active),.btn.btn-active-color-gray-200:focus:not(.btn-active),.btn.btn-active-color-gray-200:hover:not(.btn-active),.show>.btn.btn-active-color-gray-200{color:#eff2f5}.btn-check:active+.btn.btn-active-color-gray-200 i,.btn-check:checked+.btn.btn-active-color-gray-200 i,.btn.btn-active-color-gray-200.active i,.btn.btn-active-color-gray-200.show i,.btn.btn-active-color-gray-200:active:not(.btn-active) i,.btn.btn-active-color-gray-200:focus:not(.btn-active) i,.btn.btn-active-color-gray-200:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-200 i{color:#eff2f5}.btn-check:active+.btn.btn-active-color-gray-200 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-200 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-200 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.btn-check:active+.btn.btn-active-color-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-200.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-200.dropdown-toggle:after,.btn.btn-active-color-gray-200.active.dropdown-toggle:after,.btn.btn-active-color-gray-200.show.dropdown-toggle:after,.btn.btn-active-color-gray-200:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-200:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-200:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-200.dropdown-toggle:after{color:#eff2f5}.btn.btn-icon-gray-200 i{color:#eff2f5}.btn.btn-icon-gray-200 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.btn.btn-icon-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-200.dropdown-toggle:after{color:#eff2f5}.btn-check:active+.btn.btn-active-icon-gray-200 i,.btn-check:checked+.btn.btn-active-icon-gray-200 i,.btn.btn-active-icon-gray-200.active i,.btn.btn-active-icon-gray-200.show i,.btn.btn-active-icon-gray-200:active:not(.btn-active) i,.btn.btn-active-icon-gray-200:focus:not(.btn-active) i,.btn.btn-active-icon-gray-200:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-200 i{color:#eff2f5}.btn-check:active+.btn.btn-active-icon-gray-200 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-200 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-200 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.btn-check:active+.btn.btn-active-icon-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-200.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-200.dropdown-toggle:after,.btn.btn-active-icon-gray-200.active.dropdown-toggle:after,.btn.btn-active-icon-gray-200.show.dropdown-toggle:after,.btn.btn-active-icon-gray-200:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-200:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-200:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-200.dropdown-toggle:after{color:#eff2f5}.btn.btn-text-gray-200{color:#eff2f5}.btn-check:active+.btn.btn-active-text-gray-200,.btn-check:checked+.btn.btn-active-text-gray-200,.btn.btn-active-text-gray-200.active,.btn.btn-active-text-gray-200.show,.btn.btn-active-text-gray-200:active:not(.btn-active),.btn.btn-active-text-gray-200:focus:not(.btn-active),.btn.btn-active-text-gray-200:hover:not(.btn-active),.show>.btn.btn-active-text-gray-200{color:#eff2f5}.btn.btn-color-gray-300{color:#e4e6ef}.btn.btn-color-gray-300 i{color:#e4e6ef}.btn.btn-color-gray-300 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn.btn-color-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-300.dropdown-toggle:after{color:#e4e6ef}.btn-check:active+.btn.btn-active-color-gray-300,.btn-check:checked+.btn.btn-active-color-gray-300,.btn.btn-active-color-gray-300.active,.btn.btn-active-color-gray-300.show,.btn.btn-active-color-gray-300:active:not(.btn-active),.btn.btn-active-color-gray-300:focus:not(.btn-active),.btn.btn-active-color-gray-300:hover:not(.btn-active),.show>.btn.btn-active-color-gray-300{color:#e4e6ef}.btn-check:active+.btn.btn-active-color-gray-300 i,.btn-check:checked+.btn.btn-active-color-gray-300 i,.btn.btn-active-color-gray-300.active i,.btn.btn-active-color-gray-300.show i,.btn.btn-active-color-gray-300:active:not(.btn-active) i,.btn.btn-active-color-gray-300:focus:not(.btn-active) i,.btn.btn-active-color-gray-300:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-300 i{color:#e4e6ef}.btn-check:active+.btn.btn-active-color-gray-300 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-300 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-300 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn-check:active+.btn.btn-active-color-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-300.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-300.dropdown-toggle:after,.btn.btn-active-color-gray-300.active.dropdown-toggle:after,.btn.btn-active-color-gray-300.show.dropdown-toggle:after,.btn.btn-active-color-gray-300:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-300:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-300:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-300.dropdown-toggle:after{color:#e4e6ef}.btn.btn-icon-gray-300 i{color:#e4e6ef}.btn.btn-icon-gray-300 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn.btn-icon-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-300.dropdown-toggle:after{color:#e4e6ef}.btn-check:active+.btn.btn-active-icon-gray-300 i,.btn-check:checked+.btn.btn-active-icon-gray-300 i,.btn.btn-active-icon-gray-300.active i,.btn.btn-active-icon-gray-300.show i,.btn.btn-active-icon-gray-300:active:not(.btn-active) i,.btn.btn-active-icon-gray-300:focus:not(.btn-active) i,.btn.btn-active-icon-gray-300:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-300 i{color:#e4e6ef}.btn-check:active+.btn.btn-active-icon-gray-300 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-300 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-300 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn-check:active+.btn.btn-active-icon-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-300.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-300.dropdown-toggle:after,.btn.btn-active-icon-gray-300.active.dropdown-toggle:after,.btn.btn-active-icon-gray-300.show.dropdown-toggle:after,.btn.btn-active-icon-gray-300:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-300:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-300:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-300.dropdown-toggle:after{color:#e4e6ef}.btn.btn-text-gray-300{color:#e4e6ef}.btn-check:active+.btn.btn-active-text-gray-300,.btn-check:checked+.btn.btn-active-text-gray-300,.btn.btn-active-text-gray-300.active,.btn.btn-active-text-gray-300.show,.btn.btn-active-text-gray-300:active:not(.btn-active),.btn.btn-active-text-gray-300:focus:not(.btn-active),.btn.btn-active-text-gray-300:hover:not(.btn-active),.show>.btn.btn-active-text-gray-300{color:#e4e6ef}.btn.btn-color-gray-400{color:#b5b5c3}.btn.btn-color-gray-400 i{color:#b5b5c3}.btn.btn-color-gray-400 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.btn.btn-color-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-400.dropdown-toggle:after{color:#b5b5c3}.btn-check:active+.btn.btn-active-color-gray-400,.btn-check:checked+.btn.btn-active-color-gray-400,.btn.btn-active-color-gray-400.active,.btn.btn-active-color-gray-400.show,.btn.btn-active-color-gray-400:active:not(.btn-active),.btn.btn-active-color-gray-400:focus:not(.btn-active),.btn.btn-active-color-gray-400:hover:not(.btn-active),.show>.btn.btn-active-color-gray-400{color:#b5b5c3}.btn-check:active+.btn.btn-active-color-gray-400 i,.btn-check:checked+.btn.btn-active-color-gray-400 i,.btn.btn-active-color-gray-400.active i,.btn.btn-active-color-gray-400.show i,.btn.btn-active-color-gray-400:active:not(.btn-active) i,.btn.btn-active-color-gray-400:focus:not(.btn-active) i,.btn.btn-active-color-gray-400:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-400 i{color:#b5b5c3}.btn-check:active+.btn.btn-active-color-gray-400 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-400 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-400 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.btn-check:active+.btn.btn-active-color-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-400.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-400.dropdown-toggle:after,.btn.btn-active-color-gray-400.active.dropdown-toggle:after,.btn.btn-active-color-gray-400.show.dropdown-toggle:after,.btn.btn-active-color-gray-400:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-400:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-400:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-400.dropdown-toggle:after{color:#b5b5c3}.btn.btn-icon-gray-400 i{color:#b5b5c3}.btn.btn-icon-gray-400 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.btn.btn-icon-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-400.dropdown-toggle:after{color:#b5b5c3}.btn-check:active+.btn.btn-active-icon-gray-400 i,.btn-check:checked+.btn.btn-active-icon-gray-400 i,.btn.btn-active-icon-gray-400.active i,.btn.btn-active-icon-gray-400.show i,.btn.btn-active-icon-gray-400:active:not(.btn-active) i,.btn.btn-active-icon-gray-400:focus:not(.btn-active) i,.btn.btn-active-icon-gray-400:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-400 i{color:#b5b5c3}.btn-check:active+.btn.btn-active-icon-gray-400 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-400 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-400 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.btn-check:active+.btn.btn-active-icon-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-400.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-400.dropdown-toggle:after,.btn.btn-active-icon-gray-400.active.dropdown-toggle:after,.btn.btn-active-icon-gray-400.show.dropdown-toggle:after,.btn.btn-active-icon-gray-400:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-400:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-400:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-400.dropdown-toggle:after{color:#b5b5c3}.btn.btn-text-gray-400{color:#b5b5c3}.btn-check:active+.btn.btn-active-text-gray-400,.btn-check:checked+.btn.btn-active-text-gray-400,.btn.btn-active-text-gray-400.active,.btn.btn-active-text-gray-400.show,.btn.btn-active-text-gray-400:active:not(.btn-active),.btn.btn-active-text-gray-400:focus:not(.btn-active),.btn.btn-active-text-gray-400:hover:not(.btn-active),.show>.btn.btn-active-text-gray-400{color:#b5b5c3}.btn.btn-color-gray-500{color:#a1a5b7}.btn.btn-color-gray-500 i{color:#a1a5b7}.btn.btn-color-gray-500 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn.btn-color-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-500.dropdown-toggle:after{color:#a1a5b7}.btn-check:active+.btn.btn-active-color-gray-500,.btn-check:checked+.btn.btn-active-color-gray-500,.btn.btn-active-color-gray-500.active,.btn.btn-active-color-gray-500.show,.btn.btn-active-color-gray-500:active:not(.btn-active),.btn.btn-active-color-gray-500:focus:not(.btn-active),.btn.btn-active-color-gray-500:hover:not(.btn-active),.show>.btn.btn-active-color-gray-500{color:#a1a5b7}.btn-check:active+.btn.btn-active-color-gray-500 i,.btn-check:checked+.btn.btn-active-color-gray-500 i,.btn.btn-active-color-gray-500.active i,.btn.btn-active-color-gray-500.show i,.btn.btn-active-color-gray-500:active:not(.btn-active) i,.btn.btn-active-color-gray-500:focus:not(.btn-active) i,.btn.btn-active-color-gray-500:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-500 i{color:#a1a5b7}.btn-check:active+.btn.btn-active-color-gray-500 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-500 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-500 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn-check:active+.btn.btn-active-color-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-500.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-500.dropdown-toggle:after,.btn.btn-active-color-gray-500.active.dropdown-toggle:after,.btn.btn-active-color-gray-500.show.dropdown-toggle:after,.btn.btn-active-color-gray-500:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-500:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-500:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-500.dropdown-toggle:after{color:#a1a5b7}.btn.btn-icon-gray-500 i{color:#a1a5b7}.btn.btn-icon-gray-500 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn.btn-icon-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-500.dropdown-toggle:after{color:#a1a5b7}.btn-check:active+.btn.btn-active-icon-gray-500 i,.btn-check:checked+.btn.btn-active-icon-gray-500 i,.btn.btn-active-icon-gray-500.active i,.btn.btn-active-icon-gray-500.show i,.btn.btn-active-icon-gray-500:active:not(.btn-active) i,.btn.btn-active-icon-gray-500:focus:not(.btn-active) i,.btn.btn-active-icon-gray-500:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-500 i{color:#a1a5b7}.btn-check:active+.btn.btn-active-icon-gray-500 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-500 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-500 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn-check:active+.btn.btn-active-icon-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-500.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-500.dropdown-toggle:after,.btn.btn-active-icon-gray-500.active.dropdown-toggle:after,.btn.btn-active-icon-gray-500.show.dropdown-toggle:after,.btn.btn-active-icon-gray-500:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-500:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-500:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-500.dropdown-toggle:after{color:#a1a5b7}.btn.btn-text-gray-500{color:#a1a5b7}.btn-check:active+.btn.btn-active-text-gray-500,.btn-check:checked+.btn.btn-active-text-gray-500,.btn.btn-active-text-gray-500.active,.btn.btn-active-text-gray-500.show,.btn.btn-active-text-gray-500:active:not(.btn-active),.btn.btn-active-text-gray-500:focus:not(.btn-active),.btn.btn-active-text-gray-500:hover:not(.btn-active),.show>.btn.btn-active-text-gray-500{color:#a1a5b7}.btn.btn-color-gray-600{color:#7e8299}.btn.btn-color-gray-600 i{color:#7e8299}.btn.btn-color-gray-600 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn.btn-color-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-600.dropdown-toggle:after{color:#7e8299}.btn-check:active+.btn.btn-active-color-gray-600,.btn-check:checked+.btn.btn-active-color-gray-600,.btn.btn-active-color-gray-600.active,.btn.btn-active-color-gray-600.show,.btn.btn-active-color-gray-600:active:not(.btn-active),.btn.btn-active-color-gray-600:focus:not(.btn-active),.btn.btn-active-color-gray-600:hover:not(.btn-active),.show>.btn.btn-active-color-gray-600{color:#7e8299}.btn-check:active+.btn.btn-active-color-gray-600 i,.btn-check:checked+.btn.btn-active-color-gray-600 i,.btn.btn-active-color-gray-600.active i,.btn.btn-active-color-gray-600.show i,.btn.btn-active-color-gray-600:active:not(.btn-active) i,.btn.btn-active-color-gray-600:focus:not(.btn-active) i,.btn.btn-active-color-gray-600:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-600 i{color:#7e8299}.btn-check:active+.btn.btn-active-color-gray-600 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-600 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-600 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn-check:active+.btn.btn-active-color-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-600.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-600.dropdown-toggle:after,.btn.btn-active-color-gray-600.active.dropdown-toggle:after,.btn.btn-active-color-gray-600.show.dropdown-toggle:after,.btn.btn-active-color-gray-600:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-600:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-600:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-600.dropdown-toggle:after{color:#7e8299}.btn.btn-icon-gray-600 i{color:#7e8299}.btn.btn-icon-gray-600 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn.btn-icon-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-600.dropdown-toggle:after{color:#7e8299}.btn-check:active+.btn.btn-active-icon-gray-600 i,.btn-check:checked+.btn.btn-active-icon-gray-600 i,.btn.btn-active-icon-gray-600.active i,.btn.btn-active-icon-gray-600.show i,.btn.btn-active-icon-gray-600:active:not(.btn-active) i,.btn.btn-active-icon-gray-600:focus:not(.btn-active) i,.btn.btn-active-icon-gray-600:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-600 i{color:#7e8299}.btn-check:active+.btn.btn-active-icon-gray-600 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-600 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-600 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn-check:active+.btn.btn-active-icon-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-600.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-600.dropdown-toggle:after,.btn.btn-active-icon-gray-600.active.dropdown-toggle:after,.btn.btn-active-icon-gray-600.show.dropdown-toggle:after,.btn.btn-active-icon-gray-600:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-600:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-600:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-600.dropdown-toggle:after{color:#7e8299}.btn.btn-text-gray-600{color:#7e8299}.btn-check:active+.btn.btn-active-text-gray-600,.btn-check:checked+.btn.btn-active-text-gray-600,.btn.btn-active-text-gray-600.active,.btn.btn-active-text-gray-600.show,.btn.btn-active-text-gray-600:active:not(.btn-active),.btn.btn-active-text-gray-600:focus:not(.btn-active),.btn.btn-active-text-gray-600:hover:not(.btn-active),.show>.btn.btn-active-text-gray-600{color:#7e8299}.btn.btn-color-gray-700{color:#5e6278}.btn.btn-color-gray-700 i{color:#5e6278}.btn.btn-color-gray-700 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.btn.btn-color-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-700.dropdown-toggle:after{color:#5e6278}.btn-check:active+.btn.btn-active-color-gray-700,.btn-check:checked+.btn.btn-active-color-gray-700,.btn.btn-active-color-gray-700.active,.btn.btn-active-color-gray-700.show,.btn.btn-active-color-gray-700:active:not(.btn-active),.btn.btn-active-color-gray-700:focus:not(.btn-active),.btn.btn-active-color-gray-700:hover:not(.btn-active),.show>.btn.btn-active-color-gray-700{color:#5e6278}.btn-check:active+.btn.btn-active-color-gray-700 i,.btn-check:checked+.btn.btn-active-color-gray-700 i,.btn.btn-active-color-gray-700.active i,.btn.btn-active-color-gray-700.show i,.btn.btn-active-color-gray-700:active:not(.btn-active) i,.btn.btn-active-color-gray-700:focus:not(.btn-active) i,.btn.btn-active-color-gray-700:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-700 i{color:#5e6278}.btn-check:active+.btn.btn-active-color-gray-700 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-700 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-700 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.btn-check:active+.btn.btn-active-color-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-700.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-700.dropdown-toggle:after,.btn.btn-active-color-gray-700.active.dropdown-toggle:after,.btn.btn-active-color-gray-700.show.dropdown-toggle:after,.btn.btn-active-color-gray-700:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-700:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-700:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-700.dropdown-toggle:after{color:#5e6278}.btn.btn-icon-gray-700 i{color:#5e6278}.btn.btn-icon-gray-700 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.btn.btn-icon-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-700.dropdown-toggle:after{color:#5e6278}.btn-check:active+.btn.btn-active-icon-gray-700 i,.btn-check:checked+.btn.btn-active-icon-gray-700 i,.btn.btn-active-icon-gray-700.active i,.btn.btn-active-icon-gray-700.show i,.btn.btn-active-icon-gray-700:active:not(.btn-active) i,.btn.btn-active-icon-gray-700:focus:not(.btn-active) i,.btn.btn-active-icon-gray-700:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-700 i{color:#5e6278}.btn-check:active+.btn.btn-active-icon-gray-700 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-700 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-700 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.btn-check:active+.btn.btn-active-icon-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-700.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-700.dropdown-toggle:after,.btn.btn-active-icon-gray-700.active.dropdown-toggle:after,.btn.btn-active-icon-gray-700.show.dropdown-toggle:after,.btn.btn-active-icon-gray-700:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-700:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-700:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-700.dropdown-toggle:after{color:#5e6278}.btn.btn-text-gray-700{color:#5e6278}.btn-check:active+.btn.btn-active-text-gray-700,.btn-check:checked+.btn.btn-active-text-gray-700,.btn.btn-active-text-gray-700.active,.btn.btn-active-text-gray-700.show,.btn.btn-active-text-gray-700:active:not(.btn-active),.btn.btn-active-text-gray-700:focus:not(.btn-active),.btn.btn-active-text-gray-700:hover:not(.btn-active),.show>.btn.btn-active-text-gray-700{color:#5e6278}.btn.btn-color-gray-800{color:#3f4254}.btn.btn-color-gray-800 i{color:#3f4254}.btn.btn-color-gray-800 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn.btn-color-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-800.dropdown-toggle:after{color:#3f4254}.btn-check:active+.btn.btn-active-color-gray-800,.btn-check:checked+.btn.btn-active-color-gray-800,.btn.btn-active-color-gray-800.active,.btn.btn-active-color-gray-800.show,.btn.btn-active-color-gray-800:active:not(.btn-active),.btn.btn-active-color-gray-800:focus:not(.btn-active),.btn.btn-active-color-gray-800:hover:not(.btn-active),.show>.btn.btn-active-color-gray-800{color:#3f4254}.btn-check:active+.btn.btn-active-color-gray-800 i,.btn-check:checked+.btn.btn-active-color-gray-800 i,.btn.btn-active-color-gray-800.active i,.btn.btn-active-color-gray-800.show i,.btn.btn-active-color-gray-800:active:not(.btn-active) i,.btn.btn-active-color-gray-800:focus:not(.btn-active) i,.btn.btn-active-color-gray-800:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-800 i{color:#3f4254}.btn-check:active+.btn.btn-active-color-gray-800 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-800 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-800 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn-check:active+.btn.btn-active-color-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-800.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-800.dropdown-toggle:after,.btn.btn-active-color-gray-800.active.dropdown-toggle:after,.btn.btn-active-color-gray-800.show.dropdown-toggle:after,.btn.btn-active-color-gray-800:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-800:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-800:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-800.dropdown-toggle:after{color:#3f4254}.btn.btn-icon-gray-800 i{color:#3f4254}.btn.btn-icon-gray-800 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn.btn-icon-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-800.dropdown-toggle:after{color:#3f4254}.btn-check:active+.btn.btn-active-icon-gray-800 i,.btn-check:checked+.btn.btn-active-icon-gray-800 i,.btn.btn-active-icon-gray-800.active i,.btn.btn-active-icon-gray-800.show i,.btn.btn-active-icon-gray-800:active:not(.btn-active) i,.btn.btn-active-icon-gray-800:focus:not(.btn-active) i,.btn.btn-active-icon-gray-800:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-800 i{color:#3f4254}.btn-check:active+.btn.btn-active-icon-gray-800 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-800 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-800 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn-check:active+.btn.btn-active-icon-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-800.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-800.dropdown-toggle:after,.btn.btn-active-icon-gray-800.active.dropdown-toggle:after,.btn.btn-active-icon-gray-800.show.dropdown-toggle:after,.btn.btn-active-icon-gray-800:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-800:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-800:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-800.dropdown-toggle:after{color:#3f4254}.btn.btn-text-gray-800{color:#3f4254}.btn-check:active+.btn.btn-active-text-gray-800,.btn-check:checked+.btn.btn-active-text-gray-800,.btn.btn-active-text-gray-800.active,.btn.btn-active-text-gray-800.show,.btn.btn-active-text-gray-800:active:not(.btn-active),.btn.btn-active-text-gray-800:focus:not(.btn-active),.btn.btn-active-text-gray-800:hover:not(.btn-active),.show>.btn.btn-active-text-gray-800{color:#3f4254}.btn.btn-color-gray-900{color:#181c32}.btn.btn-color-gray-900 i{color:#181c32}.btn.btn-color-gray-900 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn.btn-color-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-900.dropdown-toggle:after{color:#181c32}.btn-check:active+.btn.btn-active-color-gray-900,.btn-check:checked+.btn.btn-active-color-gray-900,.btn.btn-active-color-gray-900.active,.btn.btn-active-color-gray-900.show,.btn.btn-active-color-gray-900:active:not(.btn-active),.btn.btn-active-color-gray-900:focus:not(.btn-active),.btn.btn-active-color-gray-900:hover:not(.btn-active),.show>.btn.btn-active-color-gray-900{color:#181c32}.btn-check:active+.btn.btn-active-color-gray-900 i,.btn-check:checked+.btn.btn-active-color-gray-900 i,.btn.btn-active-color-gray-900.active i,.btn.btn-active-color-gray-900.show i,.btn.btn-active-color-gray-900:active:not(.btn-active) i,.btn.btn-active-color-gray-900:focus:not(.btn-active) i,.btn.btn-active-color-gray-900:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-900 i{color:#181c32}.btn-check:active+.btn.btn-active-color-gray-900 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-900 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-900 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn-check:active+.btn.btn-active-color-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-900.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-900.dropdown-toggle:after,.btn.btn-active-color-gray-900.active.dropdown-toggle:after,.btn.btn-active-color-gray-900.show.dropdown-toggle:after,.btn.btn-active-color-gray-900:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-900:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-900:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-900.dropdown-toggle:after{color:#181c32}.btn.btn-icon-gray-900 i{color:#181c32}.btn.btn-icon-gray-900 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn.btn-icon-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-900.dropdown-toggle:after{color:#181c32}.btn-check:active+.btn.btn-active-icon-gray-900 i,.btn-check:checked+.btn.btn-active-icon-gray-900 i,.btn.btn-active-icon-gray-900.active i,.btn.btn-active-icon-gray-900.show i,.btn.btn-active-icon-gray-900:active:not(.btn-active) i,.btn.btn-active-icon-gray-900:focus:not(.btn-active) i,.btn.btn-active-icon-gray-900:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-900 i{color:#181c32}.btn-check:active+.btn.btn-active-icon-gray-900 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-900 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-900 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn-check:active+.btn.btn-active-icon-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-900.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-900.dropdown-toggle:after,.btn.btn-active-icon-gray-900.active.dropdown-toggle:after,.btn.btn-active-icon-gray-900.show.dropdown-toggle:after,.btn.btn-active-icon-gray-900:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-900:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-900:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-900.dropdown-toggle:after{color:#181c32}.btn.btn-text-gray-900{color:#181c32}.btn-check:active+.btn.btn-active-text-gray-900,.btn-check:checked+.btn.btn-active-text-gray-900,.btn.btn-active-text-gray-900.active,.btn.btn-active-text-gray-900.show,.btn.btn-active-text-gray-900:active:not(.btn-active),.btn.btn-active-text-gray-900:focus:not(.btn-active),.btn.btn-active-text-gray-900:hover:not(.btn-active),.show>.btn.btn-active-text-gray-900{color:#181c32}.btn.btn-facebook{color:#fff;border-color:#3b5998;background-color:#3b5998}.btn.btn-facebook i{color:#fff}.btn.btn-facebook .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-facebook .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-facebook.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-facebook,.btn-check:checked+.btn.btn-facebook,.btn.btn-facebook.active,.btn.btn-facebook.show,.btn.btn-facebook:active:not(.btn-active),.btn.btn-facebook:focus:not(.btn-active),.btn.btn-facebook:hover:not(.btn-active),.show>.btn.btn-facebook{border-color:#30497c;background-color:#30497c!important}.btn.btn-light-facebook{color:#3b5998;border-color:rgba(59,89,152,.1);background-color:rgba(59,89,152,.1)}.btn.btn-light-facebook i{color:#3b5998}.btn.btn-light-facebook .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3b5998}.btn.btn-light-facebook .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-facebook.dropdown-toggle:after{color:#3b5998}.btn-check:active+.btn.btn-light-facebook,.btn-check:checked+.btn.btn-light-facebook,.btn.btn-light-facebook.active,.btn.btn-light-facebook.show,.btn.btn-light-facebook:active:not(.btn-active),.btn.btn-light-facebook:focus:not(.btn-active),.btn.btn-light-facebook:hover:not(.btn-active),.show>.btn.btn-light-facebook{color:#fff;border-color:#3b5998;background-color:#3b5998!important}.btn-check:active+.btn.btn-light-facebook i,.btn-check:checked+.btn.btn-light-facebook i,.btn.btn-light-facebook.active i,.btn.btn-light-facebook.show i,.btn.btn-light-facebook:active:not(.btn-active) i,.btn.btn-light-facebook:focus:not(.btn-active) i,.btn.btn-light-facebook:hover:not(.btn-active) i,.show>.btn.btn-light-facebook i{color:#fff}.btn-check:active+.btn.btn-light-facebook .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-facebook .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-facebook.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-facebook.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-facebook:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-facebook:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-facebook:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-facebook .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-facebook .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-facebook .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-facebook.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-facebook.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-facebook:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-facebook:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-facebook:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-facebook .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-facebook.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-facebook.dropdown-toggle:after,.btn.btn-light-facebook.active.dropdown-toggle:after,.btn.btn-light-facebook.show.dropdown-toggle:after,.btn.btn-light-facebook:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-facebook:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-facebook:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-facebook.dropdown-toggle:after{color:#fff}.btn.btn-google{color:#fff;border-color:#dd4b39;background-color:#dd4b39}.btn.btn-google i{color:#fff}.btn.btn-google .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-google .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-google.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-google,.btn-check:checked+.btn.btn-google,.btn.btn-google.active,.btn.btn-google.show,.btn.btn-google:active:not(.btn-active),.btn.btn-google:focus:not(.btn-active),.btn.btn-google:hover:not(.btn-active),.show>.btn.btn-google{border-color:#cd3623;background-color:#cd3623!important}.btn.btn-light-google{color:#dd4b39;border-color:rgba(221,75,57,.1);background-color:rgba(221,75,57,.1)}.btn.btn-light-google i{color:#dd4b39}.btn.btn-light-google .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#dd4b39}.btn.btn-light-google .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-google.dropdown-toggle:after{color:#dd4b39}.btn-check:active+.btn.btn-light-google,.btn-check:checked+.btn.btn-light-google,.btn.btn-light-google.active,.btn.btn-light-google.show,.btn.btn-light-google:active:not(.btn-active),.btn.btn-light-google:focus:not(.btn-active),.btn.btn-light-google:hover:not(.btn-active),.show>.btn.btn-light-google{color:#fff;border-color:#dd4b39;background-color:#dd4b39!important}.btn-check:active+.btn.btn-light-google i,.btn-check:checked+.btn.btn-light-google i,.btn.btn-light-google.active i,.btn.btn-light-google.show i,.btn.btn-light-google:active:not(.btn-active) i,.btn.btn-light-google:focus:not(.btn-active) i,.btn.btn-light-google:hover:not(.btn-active) i,.show>.btn.btn-light-google i{color:#fff}.btn-check:active+.btn.btn-light-google .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-google .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-google.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-google.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-google:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-google:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-google:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-google .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-google .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-google .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-google.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-google.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-google:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-google:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-google:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-google .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-google.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-google.dropdown-toggle:after,.btn.btn-light-google.active.dropdown-toggle:after,.btn.btn-light-google.show.dropdown-toggle:after,.btn.btn-light-google:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-google:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-google:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-google.dropdown-toggle:after{color:#fff}.btn.btn-twitter{color:#fff;border-color:#1da1f2;background-color:#1da1f2}.btn.btn-twitter i{color:#fff}.btn.btn-twitter .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-twitter .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-twitter.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-twitter,.btn-check:checked+.btn.btn-twitter,.btn.btn-twitter.active,.btn.btn-twitter.show,.btn.btn-twitter:active:not(.btn-active),.btn.btn-twitter:focus:not(.btn-active),.btn.btn-twitter:hover:not(.btn-active),.show>.btn.btn-twitter{border-color:#0d8ddc;background-color:#0d8ddc!important}.btn.btn-light-twitter{color:#1da1f2;border-color:rgba(29,161,242,.1);background-color:rgba(29,161,242,.1)}.btn.btn-light-twitter i{color:#1da1f2}.btn.btn-light-twitter .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#1da1f2}.btn.btn-light-twitter .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-twitter.dropdown-toggle:after{color:#1da1f2}.btn-check:active+.btn.btn-light-twitter,.btn-check:checked+.btn.btn-light-twitter,.btn.btn-light-twitter.active,.btn.btn-light-twitter.show,.btn.btn-light-twitter:active:not(.btn-active),.btn.btn-light-twitter:focus:not(.btn-active),.btn.btn-light-twitter:hover:not(.btn-active),.show>.btn.btn-light-twitter{color:#fff;border-color:#1da1f2;background-color:#1da1f2!important}.btn-check:active+.btn.btn-light-twitter i,.btn-check:checked+.btn.btn-light-twitter i,.btn.btn-light-twitter.active i,.btn.btn-light-twitter.show i,.btn.btn-light-twitter:active:not(.btn-active) i,.btn.btn-light-twitter:focus:not(.btn-active) i,.btn.btn-light-twitter:hover:not(.btn-active) i,.show>.btn.btn-light-twitter i{color:#fff}.btn-check:active+.btn.btn-light-twitter .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-twitter .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-twitter.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-twitter.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-twitter:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-twitter:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-twitter:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-twitter .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-twitter .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-twitter .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-twitter.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-twitter.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-twitter:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-twitter:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-twitter:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-twitter .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-twitter.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-twitter.dropdown-toggle:after,.btn.btn-light-twitter.active.dropdown-toggle:after,.btn.btn-light-twitter.show.dropdown-toggle:after,.btn.btn-light-twitter:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-twitter:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-twitter:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-twitter.dropdown-toggle:after{color:#fff}.btn.btn-instagram{color:#fff;border-color:#e1306c;background-color:#e1306c}.btn.btn-instagram i{color:#fff}.btn.btn-instagram .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-instagram .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-instagram.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-instagram,.btn-check:checked+.btn.btn-instagram,.btn.btn-instagram.active,.btn.btn-instagram.show,.btn.btn-instagram:active:not(.btn-active),.btn.btn-instagram:focus:not(.btn-active),.btn.btn-instagram:hover:not(.btn-active),.show>.btn.btn-instagram{border-color:#cd1e59;background-color:#cd1e59!important}.btn.btn-light-instagram{color:#e1306c;border-color:rgba(225,48,108,.1);background-color:rgba(225,48,108,.1)}.btn.btn-light-instagram i{color:#e1306c}.btn.btn-light-instagram .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e1306c}.btn.btn-light-instagram .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-instagram.dropdown-toggle:after{color:#e1306c}.btn-check:active+.btn.btn-light-instagram,.btn-check:checked+.btn.btn-light-instagram,.btn.btn-light-instagram.active,.btn.btn-light-instagram.show,.btn.btn-light-instagram:active:not(.btn-active),.btn.btn-light-instagram:focus:not(.btn-active),.btn.btn-light-instagram:hover:not(.btn-active),.show>.btn.btn-light-instagram{color:#fff;border-color:#e1306c;background-color:#e1306c!important}.btn-check:active+.btn.btn-light-instagram i,.btn-check:checked+.btn.btn-light-instagram i,.btn.btn-light-instagram.active i,.btn.btn-light-instagram.show i,.btn.btn-light-instagram:active:not(.btn-active) i,.btn.btn-light-instagram:focus:not(.btn-active) i,.btn.btn-light-instagram:hover:not(.btn-active) i,.show>.btn.btn-light-instagram i{color:#fff}.btn-check:active+.btn.btn-light-instagram .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-instagram .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-instagram.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-instagram.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-instagram:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-instagram:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-instagram:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-instagram .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-instagram .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-instagram .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-instagram.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-instagram.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-instagram:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-instagram:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-instagram:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-instagram .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-instagram.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-instagram.dropdown-toggle:after,.btn.btn-light-instagram.active.dropdown-toggle:after,.btn.btn-light-instagram.show.dropdown-toggle:after,.btn.btn-light-instagram:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-instagram:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-instagram:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-instagram.dropdown-toggle:after{color:#fff}.btn.btn-youtube{color:#fff;border-color:red;background-color:red}.btn.btn-youtube i{color:#fff}.btn.btn-youtube .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-youtube .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-youtube.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-youtube,.btn-check:checked+.btn.btn-youtube,.btn.btn-youtube.active,.btn.btn-youtube.show,.btn.btn-youtube:active:not(.btn-active),.btn.btn-youtube:focus:not(.btn-active),.btn.btn-youtube:hover:not(.btn-active),.show>.btn.btn-youtube{border-color:#d90000;background-color:#d90000!important}.btn.btn-light-youtube{color:red;border-color:rgba(255,0,0,.1);background-color:rgba(255,0,0,.1)}.btn.btn-light-youtube i{color:red}.btn.btn-light-youtube .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:red}.btn.btn-light-youtube .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-youtube.dropdown-toggle:after{color:red}.btn-check:active+.btn.btn-light-youtube,.btn-check:checked+.btn.btn-light-youtube,.btn.btn-light-youtube.active,.btn.btn-light-youtube.show,.btn.btn-light-youtube:active:not(.btn-active),.btn.btn-light-youtube:focus:not(.btn-active),.btn.btn-light-youtube:hover:not(.btn-active),.show>.btn.btn-light-youtube{color:#fff;border-color:red;background-color:red!important}.btn-check:active+.btn.btn-light-youtube i,.btn-check:checked+.btn.btn-light-youtube i,.btn.btn-light-youtube.active i,.btn.btn-light-youtube.show i,.btn.btn-light-youtube:active:not(.btn-active) i,.btn.btn-light-youtube:focus:not(.btn-active) i,.btn.btn-light-youtube:hover:not(.btn-active) i,.show>.btn.btn-light-youtube i{color:#fff}.btn-check:active+.btn.btn-light-youtube .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-youtube .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-youtube.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-youtube.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-youtube:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-youtube:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-youtube:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-youtube .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-youtube .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-youtube .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-youtube.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-youtube.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-youtube:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-youtube:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-youtube:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-youtube .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-youtube.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-youtube.dropdown-toggle:after,.btn.btn-light-youtube.active.dropdown-toggle:after,.btn.btn-light-youtube.show.dropdown-toggle:after,.btn.btn-light-youtube:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-youtube:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-youtube:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-youtube.dropdown-toggle:after{color:#fff}.btn.btn-linkedin{color:#fff;border-color:#0077b5;background-color:#0077b5}.btn.btn-linkedin i{color:#fff}.btn.btn-linkedin .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-linkedin .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-linkedin.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-linkedin,.btn-check:checked+.btn.btn-linkedin,.btn.btn-linkedin.active,.btn.btn-linkedin.show,.btn.btn-linkedin:active:not(.btn-active),.btn.btn-linkedin:focus:not(.btn-active),.btn.btn-linkedin:hover:not(.btn-active),.show>.btn.btn-linkedin{border-color:#005e8f;background-color:#005e8f!important}.btn.btn-light-linkedin{color:#0077b5;border-color:rgba(0,119,181,.1);background-color:rgba(0,119,181,.1)}.btn.btn-light-linkedin i{color:#0077b5}.btn.btn-light-linkedin .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#0077b5}.btn.btn-light-linkedin .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-linkedin.dropdown-toggle:after{color:#0077b5}.btn-check:active+.btn.btn-light-linkedin,.btn-check:checked+.btn.btn-light-linkedin,.btn.btn-light-linkedin.active,.btn.btn-light-linkedin.show,.btn.btn-light-linkedin:active:not(.btn-active),.btn.btn-light-linkedin:focus:not(.btn-active),.btn.btn-light-linkedin:hover:not(.btn-active),.show>.btn.btn-light-linkedin{color:#fff;border-color:#0077b5;background-color:#0077b5!important}.btn-check:active+.btn.btn-light-linkedin i,.btn-check:checked+.btn.btn-light-linkedin i,.btn.btn-light-linkedin.active i,.btn.btn-light-linkedin.show i,.btn.btn-light-linkedin:active:not(.btn-active) i,.btn.btn-light-linkedin:focus:not(.btn-active) i,.btn.btn-light-linkedin:hover:not(.btn-active) i,.show>.btn.btn-light-linkedin i{color:#fff}.btn-check:active+.btn.btn-light-linkedin .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-linkedin .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-linkedin.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-linkedin.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-linkedin:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-linkedin:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-linkedin:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-linkedin .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-linkedin .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-linkedin .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-linkedin.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-linkedin.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-linkedin:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-linkedin:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-linkedin:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-linkedin .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-linkedin.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-linkedin.dropdown-toggle:after,.btn.btn-light-linkedin.active.dropdown-toggle:after,.btn.btn-light-linkedin.show.dropdown-toggle:after,.btn.btn-light-linkedin:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-linkedin:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-linkedin:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-linkedin.dropdown-toggle:after{color:#fff}.btn.btn-outline.btn-outline-dashed{border-width:1px;border-style:dashed}.btn-check:active+.btn.btn-outline.btn-outline-dashed,.btn-check:checked+.btn.btn-outline.btn-outline-dashed,.btn.btn-outline.btn-outline-dashed.active,.btn.btn-outline.btn-outline-dashed.show,.btn.btn-outline.btn-outline-dashed:active:not(.btn-active),.btn.btn-outline.btn-outline-dashed:focus:not(.btn-active),.btn.btn-outline.btn-outline-dashed:hover:not(.btn-active),.show>.btn.btn-outline.btn-outline-dashed{border-color:#009ef7}.btn.btn-outline.btn-outline-dashed.btn-outline-default{border-width:1px;border-style:dashed;color:#7e8299;border-color:#e4e6ef}.btn.btn-outline.btn-outline-dashed.btn-outline-default i{color:#7e8299}.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-outline.btn-outline-dashed.btn-outline-default.dropdown-toggle:after{color:#7e8299}.btn-check:active+.btn.btn-outline.btn-outline-dashed.btn-outline-default,.btn-check:checked+.btn.btn-outline.btn-outline-dashed.btn-outline-default,.btn.btn-outline.btn-outline-dashed.btn-outline-default.active,.btn.btn-outline.btn-outline-dashed.btn-outline-default.show,.btn.btn-outline.btn-outline-dashed.btn-outline-default:active:not(.btn-active),.btn.btn-outline.btn-outline-dashed.btn-outline-default:focus:not(.btn-active),.btn.btn-outline.btn-outline-dashed.btn-outline-default:hover:not(.btn-active),.show>.btn.btn-outline.btn-outline-dashed.btn-outline-default{color:#009ef7;border-color:#009ef7;background-color:#f1faff!important}.btn-check:active+.btn.btn-outline.btn-outline-dashed.btn-outline-default i,.btn-check:checked+.btn.btn-outline.btn-outline-dashed.btn-outline-default i,.btn.btn-outline.btn-outline-dashed.btn-outline-default.active i,.btn.btn-outline.btn-outline-dashed.btn-outline-default.show i,.btn.btn-outline.btn-outline-dashed.btn-outline-default:active:not(.btn-active) i,.btn.btn-outline.btn-outline-dashed.btn-outline-default:focus:not(.btn-active) i,.btn.btn-outline.btn-outline-dashed.btn-outline-default:hover:not(.btn-active) i,.show>.btn.btn-outline.btn-outline-dashed.btn-outline-default i{color:#009ef7}.btn-check:active+.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn-check:active+.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-outline.btn-outline-dashed.btn-outline-default.dropdown-toggle:after,.btn-check:checked+.btn.btn-outline.btn-outline-dashed.btn-outline-default.dropdown-toggle:after,.btn.btn-outline.btn-outline-dashed.btn-outline-default.active.dropdown-toggle:after,.btn.btn-outline.btn-outline-dashed.btn-outline-default.show.dropdown-toggle:after,.btn.btn-outline.btn-outline-dashed.btn-outline-default:active:not(.btn-active).dropdown-toggle:after,.btn.btn-outline.btn-outline-dashed.btn-outline-default:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-outline.btn-outline-dashed.btn-outline-default:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-outline.btn-outline-dashed.btn-outline-default.dropdown-toggle:after{color:#009ef7}code:not([class*=language-]){font-weight:400;color:#b93993;line-height:inherit;font-size:inherit;background-color:#f1f3f8;padding:.1rem .4rem;margin:0 .5rem;box-shadow:0 3px 9px rgba(0,0,0,.08);border-radius:.3rem}.form-control{box-shadow:none!important}.dropdown.show>.form-control{color:#181c32;background-color:#fff;border-color:#b5b5c3}.form-control[readonly]{background-color:#fff}.form-control.form-control-solid{background-color:#f5f8fa;border-color:#f5f8fa;color:#5e6278;transition:color .2s ease,background-color .2s ease}.form-control.form-control-solid::placeholder{color:#a1a5b7}.form-control.form-control-solid::-moz-placeholder{color:#a1a5b7;opacity:1}.dropdown.show>.form-control.form-control-solid,.form-control.form-control-solid.active,.form-control.form-control-solid.focus,.form-control.form-control-solid:active,.form-control.form-control-solid:focus{background-color:#eef3f7;border-color:#eef3f7;color:#5e6278;transition:color .2s ease,background-color .2s ease}.form-control.form-control-white{background-color:#fff;border-color:#fff}.dropdown.show>.form-control.form-control-white,.form-control.form-control-white.active,.form-control.form-control-white.focus,.form-control.form-control-white:active,.form-control.form-control-white:focus{background-color:#fff;border-color:#fff}.form-control.form-control-flush{border:0;background-color:transparent;outline:0!important;box-shadow:none;border-radius:0}.placeholder-gray-500::placeholder{color:#a1a5b7}.placeholder-gray-500::-moz-placeholder{color:#a1a5b7;opacity:1}.placeholder-white::placeholder{color:#fff}.placeholder-white::-moz-placeholder{color:#fff;opacity:1}.resize-none{resize:none}.form-select{box-shadow:none!important}.form-select.form-select-solid{background-color:#f5f8fa;border-color:#f5f8fa;color:#5e6278;transition:color .2s ease,background-color .2s ease}.form-select.form-select-solid::placeholder{color:#a1a5b7}.form-select.form-select-solid::-moz-placeholder{color:#a1a5b7;opacity:1}.dropdown.show>.form-select.form-select-solid,.form-select.form-select-solid.active,.form-select.form-select-solid.focus,.form-select.form-select-solid:active,.form-select.form-select-solid:focus{background-color:#eef3f7;border-color:#eef3f7!important;color:#5e6278;transition:color .2s ease,background-color .2s ease}.form-select.form-select-white{background-color:#fff;border-color:#fff;color:#181c32}.form-select.form-select-white::placeholder{color:#a1a5b7}.form-select.form-select-white::-moz-placeholder{color:#a1a5b7;opacity:1}.dropdown.show>.form-select.form-select-white,.form-select.form-select-white.active,.form-select.form-select-white.focus,.form-select.form-select-white:active,.form-select.form-select-white:focus{background-color:#fff;border-color:#fff!important;color:#181c32}.form-check .form-check-label{cursor:pointer}.form-check .form-check-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-check.form-check-custom{display:flex;align-items:center;padding-left:0;margin:0}.form-check.form-check-custom .form-check-input{margin:0;float:none;flex-shrink:0}.form-check.form-check-custom .form-check-label{margin-left:.55rem}.form-check:not(.form-switch) .form-check-input[type=checkbox]{background-size:60% 60%}.form-check.form-check-solid .form-check-input{border:0;background-color:#eff2f5}.form-check.form-check-solid .form-check-input:active,.form-check.form-check-solid .form-check-input:focus{filter:none;background-color:#eff2f5}.form-check.form-check-solid .form-check-input:checked{background-color:#009ef7}.form-check.form-check-success .form-check-input:checked{background-color:#50cd89}.form-check.form-check-danger .form-check-input:checked{background-color:#f1416c}.form-check.form-check-warning .form-check-input:checked{background-color:#ffc700}.form-check.form-check-custom.form-check-sm .form-check-input{height:1.5rem;width:1.5rem}.form-check.form-check-custom.form-check-lg .form-check-input{height:2.25rem;width:2.25rem}.form-switch.form-check-solid .form-check-input{height:2.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");border-radius:3.25rem}.form-switch.form-check-solid .form-check-input:checked{filter:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e")}.form-switch.form-check-solid.form-switch-sm .form-check-input{height:1.5rem;width:2.5rem}.form-switch.form-check-solid.form-switch-lg .form-check-input{height:2.75rem;width:3.75rem}.input-group.input-group-solid{background-color:#f5f8fa;border-color:#f5f8fa;border-radius:.475rem}.input-group.input-group-solid.input-group-sm{border-radius:.475rem}.input-group.input-group-solid.input-group-lg{border-radius:.475rem}.input-group.input-group-solid .input-group-text{background-color:transparent;border-color:transparent}.input-group.input-group-solid .input-group-text+.form-control{border-left-color:#e4e6ef}.input-group.input-group-solid .form-control{background-color:transparent;border-color:transparent}.input-group.input-group-solid .form-control+.input-group-text{border-left-color:#e4e6ef}.required:after{content:"*";position:relative;font-size:inherit;color:#f1416c;padding-left:.25rem;font-weight:700}.modal .modal-header{align-items:center;justify-content:space-between;border-top-left-radius:.475rem;border-top-right-radius:.475rem}.modal .modal-header .h1,.modal .modal-header .h2,.modal .modal-header .h3,.modal .modal-header .h4,.modal .modal-header .h5,.modal .modal-header .h6,.modal .modal-header h1,.modal .modal-header h2,.modal .modal-header h3,.modal .modal-header h4,.modal .modal-header h5,.modal .modal-header h6{margin-bottom:0}.modal .modal-dialog{outline:0!important}.modal.modal-sticky.modal-sticky-bottom-end{padding:0!important;max-width:500px;height:auto;position:fixed;left:auto;top:auto;bottom:25px;right:25px;margin:0;box-shadow:0 0 60px -15px rgba(0,0,0,.2);border-radius:.475rem}.modal.modal-sticky.modal-sticky-bottom-end .modal-dialog{position:static;max-width:500px;width:auto;margin:0;border-radius:.475rem}.modal.modal-sticky.modal-sticky-bottom-end .modal-dialog .modal-content{border:0;border-radius:.475rem}.modal.modal-sticky.modal-sticky-bottom-end.modal-sticky-lg{max-width:600px}.modal.modal-sticky.modal-sticky-bottom-end.modal-sticky-lg .modal-dialog{max-width:600px}@media (max-width:767.98px){.modal.modal-sticky.modal-sticky-bottom-end{bottom:10px;right:10px;left:10px;width:auto}}.progress-vertical{display:flex;align-items:stretch;justify-content:space-between}.progress-vertical .progress{height:100%;border-radius:.475rem;display:flex;align-items:flex-end;margin-right:1rem}.progress-vertical .progress:last-child{margin-right:0}.progress-vertical .progress .progress-bar{width:8px;border-radius:.475rem}.table>:not(:first-child){border-color:transparent;border-width:0;border-style:none}.table>:not(:last-child)>:last-child>*{border-bottom-color:inherit}.table td,.table th,.table tr{border-color:inherit;border-width:inherit;border-style:inherit;text-transform:inherit;font-weight:inherit;font-size:inherit;color:inherit;height:inherit;min-height:inherit}.table td:first-child,.table th:first-child,.table tr:first-child{padding-left:0}.table td:last-child,.table th:last-child,.table tr:last-child{padding-right:0}.table tbody tr:last-child,.table tfoot tr:last-child{border-bottom:0!important}.table tbody tr:last-child td,.table tbody tr:last-child th,.table tfoot tr:last-child td,.table tfoot tr:last-child th{border-bottom:0!important}.table tfoot td,.table tfoot th{border-top:inherit}.table.table-rounded{border-radius:.475rem;border-spacing:0;border-collapse:separate}.table.table-flush td,.table.table-flush th,.table.table-flush tr{padding:inherit}.table.table-row-bordered tr{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eff2f5}.table.table-row-bordered tfoot td,.table.table-row-bordered tfoot th{border-top-width:1px!important}.table.table-row-dashed tr{border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#eff2f5}.table.table-row-dashed tfoot td,.table.table-row-dashed tfoot th{border-top-width:1px!important}.table.table-row-gray-100 tr{border-bottom-color:#f5f8fa}.table.table-row-gray-200 tr{border-bottom-color:#eff2f5}.table.table-row-gray-300 tr{border-bottom-color:#e4e6ef}.table.table-row-gray-400 tr{border-bottom-color:#b5b5c3}.table.table-row-gray-500 tr{border-bottom-color:#a1a5b7}.table.table-row-gray-600 tr{border-bottom-color:#7e8299}.table.table-row-gray-700 tr{border-bottom-color:#5e6278}.table.table-row-gray-800 tr{border-bottom-color:#3f4254}.table.table-row-gray-900 tr{border-bottom-color:#181c32}.table.g-0 td,.table.g-0 th{padding:0}.table.g-0 td.dtr-control,.table.g-0 th.dtr-control{padding-left:0!important}.table.gy-0 td,.table.gy-0 th{padding-top:0;padding-bottom:0}.table.gx-0 td,.table.gx-0 th{padding-left:0;padding-right:0}.table.gx-0 td.dtr-control,.table.gx-0 th.dtr-control{padding-left:0!important}.table.gs-0 td:first-child,.table.gs-0 th:first-child{padding-left:0}.table.gs-0 td:last-child,.table.gs-0 th:last-child{padding-right:0}.table.gs-0 td.dtr-control:first-child,.table.gs-0 th.dtr-control:first-child{padding-left:0!important}.table.g-1 td,.table.g-1 th{padding:.25rem}.table.g-1 td.dtr-control,.table.g-1 th.dtr-control{padding-left:.25rem!important}.table.gy-1 td,.table.gy-1 th{padding-top:.25rem;padding-bottom:.25rem}.table.gx-1 td,.table.gx-1 th{padding-left:.25rem;padding-right:.25rem}.table.gx-1 td.dtr-control,.table.gx-1 th.dtr-control{padding-left:.25rem!important}.table.gs-1 td:first-child,.table.gs-1 th:first-child{padding-left:.25rem}.table.gs-1 td:last-child,.table.gs-1 th:last-child{padding-right:.25rem}.table.gs-1 td.dtr-control:first-child,.table.gs-1 th.dtr-control:first-child{padding-left:.25rem!important}.table.g-2 td,.table.g-2 th{padding:.5rem}.table.g-2 td.dtr-control,.table.g-2 th.dtr-control{padding-left:.5rem!important}.table.gy-2 td,.table.gy-2 th{padding-top:.5rem;padding-bottom:.5rem}.table.gx-2 td,.table.gx-2 th{padding-left:.5rem;padding-right:.5rem}.table.gx-2 td.dtr-control,.table.gx-2 th.dtr-control{padding-left:.5rem!important}.table.gs-2 td:first-child,.table.gs-2 th:first-child{padding-left:.5rem}.table.gs-2 td:last-child,.table.gs-2 th:last-child{padding-right:.5rem}.table.gs-2 td.dtr-control:first-child,.table.gs-2 th.dtr-control:first-child{padding-left:.5rem!important}.table.g-3 td,.table.g-3 th{padding:.75rem}.table.g-3 td.dtr-control,.table.g-3 th.dtr-control{padding-left:.75rem!important}.table.gy-3 td,.table.gy-3 th{padding-top:.75rem;padding-bottom:.75rem}.table.gx-3 td,.table.gx-3 th{padding-left:.75rem;padding-right:.75rem}.table.gx-3 td.dtr-control,.table.gx-3 th.dtr-control{padding-left:.75rem!important}.table.gs-3 td:first-child,.table.gs-3 th:first-child{padding-left:.75rem}.table.gs-3 td:last-child,.table.gs-3 th:last-child{padding-right:.75rem}.table.gs-3 td.dtr-control:first-child,.table.gs-3 th.dtr-control:first-child{padding-left:.75rem!important}.table.g-4 td,.table.g-4 th{padding:1rem}.table.g-4 td.dtr-control,.table.g-4 th.dtr-control{padding-left:1rem!important}.table.gy-4 td,.table.gy-4 th{padding-top:1rem;padding-bottom:1rem}.table.gx-4 td,.table.gx-4 th{padding-left:1rem;padding-right:1rem}.table.gx-4 td.dtr-control,.table.gx-4 th.dtr-control{padding-left:1rem!important}.table.gs-4 td:first-child,.table.gs-4 th:first-child{padding-left:1rem}.table.gs-4 td:last-child,.table.gs-4 th:last-child{padding-right:1rem}.table.gs-4 td.dtr-control:first-child,.table.gs-4 th.dtr-control:first-child{padding-left:1rem!important}.table.g-5 td,.table.g-5 th{padding:1.25rem}.table.g-5 td.dtr-control,.table.g-5 th.dtr-control{padding-left:1.25rem!important}.table.gy-5 td,.table.gy-5 th{padding-top:1.25rem;padding-bottom:1.25rem}.table.gx-5 td,.table.gx-5 th{padding-left:1.25rem;padding-right:1.25rem}.table.gx-5 td.dtr-control,.table.gx-5 th.dtr-control{padding-left:1.25rem!important}.table.gs-5 td:first-child,.table.gs-5 th:first-child{padding-left:1.25rem}.table.gs-5 td:last-child,.table.gs-5 th:last-child{padding-right:1.25rem}.table.gs-5 td.dtr-control:first-child,.table.gs-5 th.dtr-control:first-child{padding-left:1.25rem!important}.table.g-6 td,.table.g-6 th{padding:1.5rem}.table.g-6 td.dtr-control,.table.g-6 th.dtr-control{padding-left:1.5rem!important}.table.gy-6 td,.table.gy-6 th{padding-top:1.5rem;padding-bottom:1.5rem}.table.gx-6 td,.table.gx-6 th{padding-left:1.5rem;padding-right:1.5rem}.table.gx-6 td.dtr-control,.table.gx-6 th.dtr-control{padding-left:1.5rem!important}.table.gs-6 td:first-child,.table.gs-6 th:first-child{padding-left:1.5rem}.table.gs-6 td:last-child,.table.gs-6 th:last-child{padding-right:1.5rem}.table.gs-6 td.dtr-control:first-child,.table.gs-6 th.dtr-control:first-child{padding-left:1.5rem!important}.table.g-7 td,.table.g-7 th{padding:1.75rem}.table.g-7 td.dtr-control,.table.g-7 th.dtr-control{padding-left:1.75rem!important}.table.gy-7 td,.table.gy-7 th{padding-top:1.75rem;padding-bottom:1.75rem}.table.gx-7 td,.table.gx-7 th{padding-left:1.75rem;padding-right:1.75rem}.table.gx-7 td.dtr-control,.table.gx-7 th.dtr-control{padding-left:1.75rem!important}.table.gs-7 td:first-child,.table.gs-7 th:first-child{padding-left:1.75rem}.table.gs-7 td:last-child,.table.gs-7 th:last-child{padding-right:1.75rem}.table.gs-7 td.dtr-control:first-child,.table.gs-7 th.dtr-control:first-child{padding-left:1.75rem!important}.table.g-8 td,.table.g-8 th{padding:2rem}.table.g-8 td.dtr-control,.table.g-8 th.dtr-control{padding-left:2rem!important}.table.gy-8 td,.table.gy-8 th{padding-top:2rem;padding-bottom:2rem}.table.gx-8 td,.table.gx-8 th{padding-left:2rem;padding-right:2rem}.table.gx-8 td.dtr-control,.table.gx-8 th.dtr-control{padding-left:2rem!important}.table.gs-8 td:first-child,.table.gs-8 th:first-child{padding-left:2rem}.table.gs-8 td:last-child,.table.gs-8 th:last-child{padding-right:2rem}.table.gs-8 td.dtr-control:first-child,.table.gs-8 th.dtr-control:first-child{padding-left:2rem!important}.table.g-9 td,.table.g-9 th{padding:2.25rem}.table.g-9 td.dtr-control,.table.g-9 th.dtr-control{padding-left:2.25rem!important}.table.gy-9 td,.table.gy-9 th{padding-top:2.25rem;padding-bottom:2.25rem}.table.gx-9 td,.table.gx-9 th{padding-left:2.25rem;padding-right:2.25rem}.table.gx-9 td.dtr-control,.table.gx-9 th.dtr-control{padding-left:2.25rem!important}.table.gs-9 td:first-child,.table.gs-9 th:first-child{padding-left:2.25rem}.table.gs-9 td:last-child,.table.gs-9 th:last-child{padding-right:2.25rem}.table.gs-9 td.dtr-control:first-child,.table.gs-9 th.dtr-control:first-child{padding-left:2.25rem!important}.table.g-10 td,.table.g-10 th{padding:2.5rem}.table.g-10 td.dtr-control,.table.g-10 th.dtr-control{padding-left:2.5rem!important}.table.gy-10 td,.table.gy-10 th{padding-top:2.5rem;padding-bottom:2.5rem}.table.gx-10 td,.table.gx-10 th{padding-left:2.5rem;padding-right:2.5rem}.table.gx-10 td.dtr-control,.table.gx-10 th.dtr-control{padding-left:2.5rem!important}.table.gs-10 td:first-child,.table.gs-10 th:first-child{padding-left:2.5rem}.table.gs-10 td:last-child,.table.gs-10 th:last-child{padding-right:2.5rem}.table.gs-10 td.dtr-control:first-child,.table.gs-10 th.dtr-control:first-child{padding-left:2.5rem!important}@media (min-width:576px){.table.g-sm-0 td,.table.g-sm-0 th{padding:0}.table.g-sm-0 td.dtr-control,.table.g-sm-0 th.dtr-control{padding-left:0!important}.table.gy-sm-0 td,.table.gy-sm-0 th{padding-top:0;padding-bottom:0}.table.gx-sm-0 td,.table.gx-sm-0 th{padding-left:0;padding-right:0}.table.gx-sm-0 td.dtr-control,.table.gx-sm-0 th.dtr-control{padding-left:0!important}.table.gs-sm-0 td:first-child,.table.gs-sm-0 th:first-child{padding-left:0}.table.gs-sm-0 td:last-child,.table.gs-sm-0 th:last-child{padding-right:0}.table.gs-sm-0 td.dtr-control:first-child,.table.gs-sm-0 th.dtr-control:first-child{padding-left:0!important}.table.g-sm-1 td,.table.g-sm-1 th{padding:.25rem}.table.g-sm-1 td.dtr-control,.table.g-sm-1 th.dtr-control{padding-left:.25rem!important}.table.gy-sm-1 td,.table.gy-sm-1 th{padding-top:.25rem;padding-bottom:.25rem}.table.gx-sm-1 td,.table.gx-sm-1 th{padding-left:.25rem;padding-right:.25rem}.table.gx-sm-1 td.dtr-control,.table.gx-sm-1 th.dtr-control{padding-left:.25rem!important}.table.gs-sm-1 td:first-child,.table.gs-sm-1 th:first-child{padding-left:.25rem}.table.gs-sm-1 td:last-child,.table.gs-sm-1 th:last-child{padding-right:.25rem}.table.gs-sm-1 td.dtr-control:first-child,.table.gs-sm-1 th.dtr-control:first-child{padding-left:.25rem!important}.table.g-sm-2 td,.table.g-sm-2 th{padding:.5rem}.table.g-sm-2 td.dtr-control,.table.g-sm-2 th.dtr-control{padding-left:.5rem!important}.table.gy-sm-2 td,.table.gy-sm-2 th{padding-top:.5rem;padding-bottom:.5rem}.table.gx-sm-2 td,.table.gx-sm-2 th{padding-left:.5rem;padding-right:.5rem}.table.gx-sm-2 td.dtr-control,.table.gx-sm-2 th.dtr-control{padding-left:.5rem!important}.table.gs-sm-2 td:first-child,.table.gs-sm-2 th:first-child{padding-left:.5rem}.table.gs-sm-2 td:last-child,.table.gs-sm-2 th:last-child{padding-right:.5rem}.table.gs-sm-2 td.dtr-control:first-child,.table.gs-sm-2 th.dtr-control:first-child{padding-left:.5rem!important}.table.g-sm-3 td,.table.g-sm-3 th{padding:.75rem}.table.g-sm-3 td.dtr-control,.table.g-sm-3 th.dtr-control{padding-left:.75rem!important}.table.gy-sm-3 td,.table.gy-sm-3 th{padding-top:.75rem;padding-bottom:.75rem}.table.gx-sm-3 td,.table.gx-sm-3 th{padding-left:.75rem;padding-right:.75rem}.table.gx-sm-3 td.dtr-control,.table.gx-sm-3 th.dtr-control{padding-left:.75rem!important}.table.gs-sm-3 td:first-child,.table.gs-sm-3 th:first-child{padding-left:.75rem}.table.gs-sm-3 td:last-child,.table.gs-sm-3 th:last-child{padding-right:.75rem}.table.gs-sm-3 td.dtr-control:first-child,.table.gs-sm-3 th.dtr-control:first-child{padding-left:.75rem!important}.table.g-sm-4 td,.table.g-sm-4 th{padding:1rem}.table.g-sm-4 td.dtr-control,.table.g-sm-4 th.dtr-control{padding-left:1rem!important}.table.gy-sm-4 td,.table.gy-sm-4 th{padding-top:1rem;padding-bottom:1rem}.table.gx-sm-4 td,.table.gx-sm-4 th{padding-left:1rem;padding-right:1rem}.table.gx-sm-4 td.dtr-control,.table.gx-sm-4 th.dtr-control{padding-left:1rem!important}.table.gs-sm-4 td:first-child,.table.gs-sm-4 th:first-child{padding-left:1rem}.table.gs-sm-4 td:last-child,.table.gs-sm-4 th:last-child{padding-right:1rem}.table.gs-sm-4 td.dtr-control:first-child,.table.gs-sm-4 th.dtr-control:first-child{padding-left:1rem!important}.table.g-sm-5 td,.table.g-sm-5 th{padding:1.25rem}.table.g-sm-5 td.dtr-control,.table.g-sm-5 th.dtr-control{padding-left:1.25rem!important}.table.gy-sm-5 td,.table.gy-sm-5 th{padding-top:1.25rem;padding-bottom:1.25rem}.table.gx-sm-5 td,.table.gx-sm-5 th{padding-left:1.25rem;padding-right:1.25rem}.table.gx-sm-5 td.dtr-control,.table.gx-sm-5 th.dtr-control{padding-left:1.25rem!important}.table.gs-sm-5 td:first-child,.table.gs-sm-5 th:first-child{padding-left:1.25rem}.table.gs-sm-5 td:last-child,.table.gs-sm-5 th:last-child{padding-right:1.25rem}.table.gs-sm-5 td.dtr-control:first-child,.table.gs-sm-5 th.dtr-control:first-child{padding-left:1.25rem!important}.table.g-sm-6 td,.table.g-sm-6 th{padding:1.5rem}.table.g-sm-6 td.dtr-control,.table.g-sm-6 th.dtr-control{padding-left:1.5rem!important}.table.gy-sm-6 td,.table.gy-sm-6 th{padding-top:1.5rem;padding-bottom:1.5rem}.table.gx-sm-6 td,.table.gx-sm-6 th{padding-left:1.5rem;padding-right:1.5rem}.table.gx-sm-6 td.dtr-control,.table.gx-sm-6 th.dtr-control{padding-left:1.5rem!important}.table.gs-sm-6 td:first-child,.table.gs-sm-6 th:first-child{padding-left:1.5rem}.table.gs-sm-6 td:last-child,.table.gs-sm-6 th:last-child{padding-right:1.5rem}.table.gs-sm-6 td.dtr-control:first-child,.table.gs-sm-6 th.dtr-control:first-child{padding-left:1.5rem!important}.table.g-sm-7 td,.table.g-sm-7 th{padding:1.75rem}.table.g-sm-7 td.dtr-control,.table.g-sm-7 th.dtr-control{padding-left:1.75rem!important}.table.gy-sm-7 td,.table.gy-sm-7 th{padding-top:1.75rem;padding-bottom:1.75rem}.table.gx-sm-7 td,.table.gx-sm-7 th{padding-left:1.75rem;padding-right:1.75rem}.table.gx-sm-7 td.dtr-control,.table.gx-sm-7 th.dtr-control{padding-left:1.75rem!important}.table.gs-sm-7 td:first-child,.table.gs-sm-7 th:first-child{padding-left:1.75rem}.table.gs-sm-7 td:last-child,.table.gs-sm-7 th:last-child{padding-right:1.75rem}.table.gs-sm-7 td.dtr-control:first-child,.table.gs-sm-7 th.dtr-control:first-child{padding-left:1.75rem!important}.table.g-sm-8 td,.table.g-sm-8 th{padding:2rem}.table.g-sm-8 td.dtr-control,.table.g-sm-8 th.dtr-control{padding-left:2rem!important}.table.gy-sm-8 td,.table.gy-sm-8 th{padding-top:2rem;padding-bottom:2rem}.table.gx-sm-8 td,.table.gx-sm-8 th{padding-left:2rem;padding-right:2rem}.table.gx-sm-8 td.dtr-control,.table.gx-sm-8 th.dtr-control{padding-left:2rem!important}.table.gs-sm-8 td:first-child,.table.gs-sm-8 th:first-child{padding-left:2rem}.table.gs-sm-8 td:last-child,.table.gs-sm-8 th:last-child{padding-right:2rem}.table.gs-sm-8 td.dtr-control:first-child,.table.gs-sm-8 th.dtr-control:first-child{padding-left:2rem!important}.table.g-sm-9 td,.table.g-sm-9 th{padding:2.25rem}.table.g-sm-9 td.dtr-control,.table.g-sm-9 th.dtr-control{padding-left:2.25rem!important}.table.gy-sm-9 td,.table.gy-sm-9 th{padding-top:2.25rem;padding-bottom:2.25rem}.table.gx-sm-9 td,.table.gx-sm-9 th{padding-left:2.25rem;padding-right:2.25rem}.table.gx-sm-9 td.dtr-control,.table.gx-sm-9 th.dtr-control{padding-left:2.25rem!important}.table.gs-sm-9 td:first-child,.table.gs-sm-9 th:first-child{padding-left:2.25rem}.table.gs-sm-9 td:last-child,.table.gs-sm-9 th:last-child{padding-right:2.25rem}.table.gs-sm-9 td.dtr-control:first-child,.table.gs-sm-9 th.dtr-control:first-child{padding-left:2.25rem!important}.table.g-sm-10 td,.table.g-sm-10 th{padding:2.5rem}.table.g-sm-10 td.dtr-control,.table.g-sm-10 th.dtr-control{padding-left:2.5rem!important}.table.gy-sm-10 td,.table.gy-sm-10 th{padding-top:2.5rem;padding-bottom:2.5rem}.table.gx-sm-10 td,.table.gx-sm-10 th{padding-left:2.5rem;padding-right:2.5rem}.table.gx-sm-10 td.dtr-control,.table.gx-sm-10 th.dtr-control{padding-left:2.5rem!important}.table.gs-sm-10 td:first-child,.table.gs-sm-10 th:first-child{padding-left:2.5rem}.table.gs-sm-10 td:last-child,.table.gs-sm-10 th:last-child{padding-right:2.5rem}.table.gs-sm-10 td.dtr-control:first-child,.table.gs-sm-10 th.dtr-control:first-child{padding-left:2.5rem!important}}@media (min-width:768px){.table.g-md-0 td,.table.g-md-0 th{padding:0}.table.g-md-0 td.dtr-control,.table.g-md-0 th.dtr-control{padding-left:0!important}.table.gy-md-0 td,.table.gy-md-0 th{padding-top:0;padding-bottom:0}.table.gx-md-0 td,.table.gx-md-0 th{padding-left:0;padding-right:0}.table.gx-md-0 td.dtr-control,.table.gx-md-0 th.dtr-control{padding-left:0!important}.table.gs-md-0 td:first-child,.table.gs-md-0 th:first-child{padding-left:0}.table.gs-md-0 td:last-child,.table.gs-md-0 th:last-child{padding-right:0}.table.gs-md-0 td.dtr-control:first-child,.table.gs-md-0 th.dtr-control:first-child{padding-left:0!important}.table.g-md-1 td,.table.g-md-1 th{padding:.25rem}.table.g-md-1 td.dtr-control,.table.g-md-1 th.dtr-control{padding-left:.25rem!important}.table.gy-md-1 td,.table.gy-md-1 th{padding-top:.25rem;padding-bottom:.25rem}.table.gx-md-1 td,.table.gx-md-1 th{padding-left:.25rem;padding-right:.25rem}.table.gx-md-1 td.dtr-control,.table.gx-md-1 th.dtr-control{padding-left:.25rem!important}.table.gs-md-1 td:first-child,.table.gs-md-1 th:first-child{padding-left:.25rem}.table.gs-md-1 td:last-child,.table.gs-md-1 th:last-child{padding-right:.25rem}.table.gs-md-1 td.dtr-control:first-child,.table.gs-md-1 th.dtr-control:first-child{padding-left:.25rem!important}.table.g-md-2 td,.table.g-md-2 th{padding:.5rem}.table.g-md-2 td.dtr-control,.table.g-md-2 th.dtr-control{padding-left:.5rem!important}.table.gy-md-2 td,.table.gy-md-2 th{padding-top:.5rem;padding-bottom:.5rem}.table.gx-md-2 td,.table.gx-md-2 th{padding-left:.5rem;padding-right:.5rem}.table.gx-md-2 td.dtr-control,.table.gx-md-2 th.dtr-control{padding-left:.5rem!important}.table.gs-md-2 td:first-child,.table.gs-md-2 th:first-child{padding-left:.5rem}.table.gs-md-2 td:last-child,.table.gs-md-2 th:last-child{padding-right:.5rem}.table.gs-md-2 td.dtr-control:first-child,.table.gs-md-2 th.dtr-control:first-child{padding-left:.5rem!important}.table.g-md-3 td,.table.g-md-3 th{padding:.75rem}.table.g-md-3 td.dtr-control,.table.g-md-3 th.dtr-control{padding-left:.75rem!important}.table.gy-md-3 td,.table.gy-md-3 th{padding-top:.75rem;padding-bottom:.75rem}.table.gx-md-3 td,.table.gx-md-3 th{padding-left:.75rem;padding-right:.75rem}.table.gx-md-3 td.dtr-control,.table.gx-md-3 th.dtr-control{padding-left:.75rem!important}.table.gs-md-3 td:first-child,.table.gs-md-3 th:first-child{padding-left:.75rem}.table.gs-md-3 td:last-child,.table.gs-md-3 th:last-child{padding-right:.75rem}.table.gs-md-3 td.dtr-control:first-child,.table.gs-md-3 th.dtr-control:first-child{padding-left:.75rem!important}.table.g-md-4 td,.table.g-md-4 th{padding:1rem}.table.g-md-4 td.dtr-control,.table.g-md-4 th.dtr-control{padding-left:1rem!important}.table.gy-md-4 td,.table.gy-md-4 th{padding-top:1rem;padding-bottom:1rem}.table.gx-md-4 td,.table.gx-md-4 th{padding-left:1rem;padding-right:1rem}.table.gx-md-4 td.dtr-control,.table.gx-md-4 th.dtr-control{padding-left:1rem!important}.table.gs-md-4 td:first-child,.table.gs-md-4 th:first-child{padding-left:1rem}.table.gs-md-4 td:last-child,.table.gs-md-4 th:last-child{padding-right:1rem}.table.gs-md-4 td.dtr-control:first-child,.table.gs-md-4 th.dtr-control:first-child{padding-left:1rem!important}.table.g-md-5 td,.table.g-md-5 th{padding:1.25rem}.table.g-md-5 td.dtr-control,.table.g-md-5 th.dtr-control{padding-left:1.25rem!important}.table.gy-md-5 td,.table.gy-md-5 th{padding-top:1.25rem;padding-bottom:1.25rem}.table.gx-md-5 td,.table.gx-md-5 th{padding-left:1.25rem;padding-right:1.25rem}.table.gx-md-5 td.dtr-control,.table.gx-md-5 th.dtr-control{padding-left:1.25rem!important}.table.gs-md-5 td:first-child,.table.gs-md-5 th:first-child{padding-left:1.25rem}.table.gs-md-5 td:last-child,.table.gs-md-5 th:last-child{padding-right:1.25rem}.table.gs-md-5 td.dtr-control:first-child,.table.gs-md-5 th.dtr-control:first-child{padding-left:1.25rem!important}.table.g-md-6 td,.table.g-md-6 th{padding:1.5rem}.table.g-md-6 td.dtr-control,.table.g-md-6 th.dtr-control{padding-left:1.5rem!important}.table.gy-md-6 td,.table.gy-md-6 th{padding-top:1.5rem;padding-bottom:1.5rem}.table.gx-md-6 td,.table.gx-md-6 th{padding-left:1.5rem;padding-right:1.5rem}.table.gx-md-6 td.dtr-control,.table.gx-md-6 th.dtr-control{padding-left:1.5rem!important}.table.gs-md-6 td:first-child,.table.gs-md-6 th:first-child{padding-left:1.5rem}.table.gs-md-6 td:last-child,.table.gs-md-6 th:last-child{padding-right:1.5rem}.table.gs-md-6 td.dtr-control:first-child,.table.gs-md-6 th.dtr-control:first-child{padding-left:1.5rem!important}.table.g-md-7 td,.table.g-md-7 th{padding:1.75rem}.table.g-md-7 td.dtr-control,.table.g-md-7 th.dtr-control{padding-left:1.75rem!important}.table.gy-md-7 td,.table.gy-md-7 th{padding-top:1.75rem;padding-bottom:1.75rem}.table.gx-md-7 td,.table.gx-md-7 th{padding-left:1.75rem;padding-right:1.75rem}.table.gx-md-7 td.dtr-control,.table.gx-md-7 th.dtr-control{padding-left:1.75rem!important}.table.gs-md-7 td:first-child,.table.gs-md-7 th:first-child{padding-left:1.75rem}.table.gs-md-7 td:last-child,.table.gs-md-7 th:last-child{padding-right:1.75rem}.table.gs-md-7 td.dtr-control:first-child,.table.gs-md-7 th.dtr-control:first-child{padding-left:1.75rem!important}.table.g-md-8 td,.table.g-md-8 th{padding:2rem}.table.g-md-8 td.dtr-control,.table.g-md-8 th.dtr-control{padding-left:2rem!important}.table.gy-md-8 td,.table.gy-md-8 th{padding-top:2rem;padding-bottom:2rem}.table.gx-md-8 td,.table.gx-md-8 th{padding-left:2rem;padding-right:2rem}.table.gx-md-8 td.dtr-control,.table.gx-md-8 th.dtr-control{padding-left:2rem!important}.table.gs-md-8 td:first-child,.table.gs-md-8 th:first-child{padding-left:2rem}.table.gs-md-8 td:last-child,.table.gs-md-8 th:last-child{padding-right:2rem}.table.gs-md-8 td.dtr-control:first-child,.table.gs-md-8 th.dtr-control:first-child{padding-left:2rem!important}.table.g-md-9 td,.table.g-md-9 th{padding:2.25rem}.table.g-md-9 td.dtr-control,.table.g-md-9 th.dtr-control{padding-left:2.25rem!important}.table.gy-md-9 td,.table.gy-md-9 th{padding-top:2.25rem;padding-bottom:2.25rem}.table.gx-md-9 td,.table.gx-md-9 th{padding-left:2.25rem;padding-right:2.25rem}.table.gx-md-9 td.dtr-control,.table.gx-md-9 th.dtr-control{padding-left:2.25rem!important}.table.gs-md-9 td:first-child,.table.gs-md-9 th:first-child{padding-left:2.25rem}.table.gs-md-9 td:last-child,.table.gs-md-9 th:last-child{padding-right:2.25rem}.table.gs-md-9 td.dtr-control:first-child,.table.gs-md-9 th.dtr-control:first-child{padding-left:2.25rem!important}.table.g-md-10 td,.table.g-md-10 th{padding:2.5rem}.table.g-md-10 td.dtr-control,.table.g-md-10 th.dtr-control{padding-left:2.5rem!important}.table.gy-md-10 td,.table.gy-md-10 th{padding-top:2.5rem;padding-bottom:2.5rem}.table.gx-md-10 td,.table.gx-md-10 th{padding-left:2.5rem;padding-right:2.5rem}.table.gx-md-10 td.dtr-control,.table.gx-md-10 th.dtr-control{padding-left:2.5rem!important}.table.gs-md-10 td:first-child,.table.gs-md-10 th:first-child{padding-left:2.5rem}.table.gs-md-10 td:last-child,.table.gs-md-10 th:last-child{padding-right:2.5rem}.table.gs-md-10 td.dtr-control:first-child,.table.gs-md-10 th.dtr-control:first-child{padding-left:2.5rem!important}}@media (min-width:992px){.table.g-lg-0 td,.table.g-lg-0 th{padding:0}.table.g-lg-0 td.dtr-control,.table.g-lg-0 th.dtr-control{padding-left:0!important}.table.gy-lg-0 td,.table.gy-lg-0 th{padding-top:0;padding-bottom:0}.table.gx-lg-0 td,.table.gx-lg-0 th{padding-left:0;padding-right:0}.table.gx-lg-0 td.dtr-control,.table.gx-lg-0 th.dtr-control{padding-left:0!important}.table.gs-lg-0 td:first-child,.table.gs-lg-0 th:first-child{padding-left:0}.table.gs-lg-0 td:last-child,.table.gs-lg-0 th:last-child{padding-right:0}.table.gs-lg-0 td.dtr-control:first-child,.table.gs-lg-0 th.dtr-control:first-child{padding-left:0!important}.table.g-lg-1 td,.table.g-lg-1 th{padding:.25rem}.table.g-lg-1 td.dtr-control,.table.g-lg-1 th.dtr-control{padding-left:.25rem!important}.table.gy-lg-1 td,.table.gy-lg-1 th{padding-top:.25rem;padding-bottom:.25rem}.table.gx-lg-1 td,.table.gx-lg-1 th{padding-left:.25rem;padding-right:.25rem}.table.gx-lg-1 td.dtr-control,.table.gx-lg-1 th.dtr-control{padding-left:.25rem!important}.table.gs-lg-1 td:first-child,.table.gs-lg-1 th:first-child{padding-left:.25rem}.table.gs-lg-1 td:last-child,.table.gs-lg-1 th:last-child{padding-right:.25rem}.table.gs-lg-1 td.dtr-control:first-child,.table.gs-lg-1 th.dtr-control:first-child{padding-left:.25rem!important}.table.g-lg-2 td,.table.g-lg-2 th{padding:.5rem}.table.g-lg-2 td.dtr-control,.table.g-lg-2 th.dtr-control{padding-left:.5rem!important}.table.gy-lg-2 td,.table.gy-lg-2 th{padding-top:.5rem;padding-bottom:.5rem}.table.gx-lg-2 td,.table.gx-lg-2 th{padding-left:.5rem;padding-right:.5rem}.table.gx-lg-2 td.dtr-control,.table.gx-lg-2 th.dtr-control{padding-left:.5rem!important}.table.gs-lg-2 td:first-child,.table.gs-lg-2 th:first-child{padding-left:.5rem}.table.gs-lg-2 td:last-child,.table.gs-lg-2 th:last-child{padding-right:.5rem}.table.gs-lg-2 td.dtr-control:first-child,.table.gs-lg-2 th.dtr-control:first-child{padding-left:.5rem!important}.table.g-lg-3 td,.table.g-lg-3 th{padding:.75rem}.table.g-lg-3 td.dtr-control,.table.g-lg-3 th.dtr-control{padding-left:.75rem!important}.table.gy-lg-3 td,.table.gy-lg-3 th{padding-top:.75rem;padding-bottom:.75rem}.table.gx-lg-3 td,.table.gx-lg-3 th{padding-left:.75rem;padding-right:.75rem}.table.gx-lg-3 td.dtr-control,.table.gx-lg-3 th.dtr-control{padding-left:.75rem!important}.table.gs-lg-3 td:first-child,.table.gs-lg-3 th:first-child{padding-left:.75rem}.table.gs-lg-3 td:last-child,.table.gs-lg-3 th:last-child{padding-right:.75rem}.table.gs-lg-3 td.dtr-control:first-child,.table.gs-lg-3 th.dtr-control:first-child{padding-left:.75rem!important}.table.g-lg-4 td,.table.g-lg-4 th{padding:1rem}.table.g-lg-4 td.dtr-control,.table.g-lg-4 th.dtr-control{padding-left:1rem!important}.table.gy-lg-4 td,.table.gy-lg-4 th{padding-top:1rem;padding-bottom:1rem}.table.gx-lg-4 td,.table.gx-lg-4 th{padding-left:1rem;padding-right:1rem}.table.gx-lg-4 td.dtr-control,.table.gx-lg-4 th.dtr-control{padding-left:1rem!important}.table.gs-lg-4 td:first-child,.table.gs-lg-4 th:first-child{padding-left:1rem}.table.gs-lg-4 td:last-child,.table.gs-lg-4 th:last-child{padding-right:1rem}.table.gs-lg-4 td.dtr-control:first-child,.table.gs-lg-4 th.dtr-control:first-child{padding-left:1rem!important}.table.g-lg-5 td,.table.g-lg-5 th{padding:1.25rem}.table.g-lg-5 td.dtr-control,.table.g-lg-5 th.dtr-control{padding-left:1.25rem!important}.table.gy-lg-5 td,.table.gy-lg-5 th{padding-top:1.25rem;padding-bottom:1.25rem}.table.gx-lg-5 td,.table.gx-lg-5 th{padding-left:1.25rem;padding-right:1.25rem}.table.gx-lg-5 td.dtr-control,.table.gx-lg-5 th.dtr-control{padding-left:1.25rem!important}.table.gs-lg-5 td:first-child,.table.gs-lg-5 th:first-child{padding-left:1.25rem}.table.gs-lg-5 td:last-child,.table.gs-lg-5 th:last-child{padding-right:1.25rem}.table.gs-lg-5 td.dtr-control:first-child,.table.gs-lg-5 th.dtr-control:first-child{padding-left:1.25rem!important}.table.g-lg-6 td,.table.g-lg-6 th{padding:1.5rem}.table.g-lg-6 td.dtr-control,.table.g-lg-6 th.dtr-control{padding-left:1.5rem!important}.table.gy-lg-6 td,.table.gy-lg-6 th{padding-top:1.5rem;padding-bottom:1.5rem}.table.gx-lg-6 td,.table.gx-lg-6 th{padding-left:1.5rem;padding-right:1.5rem}.table.gx-lg-6 td.dtr-control,.table.gx-lg-6 th.dtr-control{padding-left:1.5rem!important}.table.gs-lg-6 td:first-child,.table.gs-lg-6 th:first-child{padding-left:1.5rem}.table.gs-lg-6 td:last-child,.table.gs-lg-6 th:last-child{padding-right:1.5rem}.table.gs-lg-6 td.dtr-control:first-child,.table.gs-lg-6 th.dtr-control:first-child{padding-left:1.5rem!important}.table.g-lg-7 td,.table.g-lg-7 th{padding:1.75rem}.table.g-lg-7 td.dtr-control,.table.g-lg-7 th.dtr-control{padding-left:1.75rem!important}.table.gy-lg-7 td,.table.gy-lg-7 th{padding-top:1.75rem;padding-bottom:1.75rem}.table.gx-lg-7 td,.table.gx-lg-7 th{padding-left:1.75rem;padding-right:1.75rem}.table.gx-lg-7 td.dtr-control,.table.gx-lg-7 th.dtr-control{padding-left:1.75rem!important}.table.gs-lg-7 td:first-child,.table.gs-lg-7 th:first-child{padding-left:1.75rem}.table.gs-lg-7 td:last-child,.table.gs-lg-7 th:last-child{padding-right:1.75rem}.table.gs-lg-7 td.dtr-control:first-child,.table.gs-lg-7 th.dtr-control:first-child{padding-left:1.75rem!important}.table.g-lg-8 td,.table.g-lg-8 th{padding:2rem}.table.g-lg-8 td.dtr-control,.table.g-lg-8 th.dtr-control{padding-left:2rem!important}.table.gy-lg-8 td,.table.gy-lg-8 th{padding-top:2rem;padding-bottom:2rem}.table.gx-lg-8 td,.table.gx-lg-8 th{padding-left:2rem;padding-right:2rem}.table.gx-lg-8 td.dtr-control,.table.gx-lg-8 th.dtr-control{padding-left:2rem!important}.table.gs-lg-8 td:first-child,.table.gs-lg-8 th:first-child{padding-left:2rem}.table.gs-lg-8 td:last-child,.table.gs-lg-8 th:last-child{padding-right:2rem}.table.gs-lg-8 td.dtr-control:first-child,.table.gs-lg-8 th.dtr-control:first-child{padding-left:2rem!important}.table.g-lg-9 td,.table.g-lg-9 th{padding:2.25rem}.table.g-lg-9 td.dtr-control,.table.g-lg-9 th.dtr-control{padding-left:2.25rem!important}.table.gy-lg-9 td,.table.gy-lg-9 th{padding-top:2.25rem;padding-bottom:2.25rem}.table.gx-lg-9 td,.table.gx-lg-9 th{padding-left:2.25rem;padding-right:2.25rem}.table.gx-lg-9 td.dtr-control,.table.gx-lg-9 th.dtr-control{padding-left:2.25rem!important}.table.gs-lg-9 td:first-child,.table.gs-lg-9 th:first-child{padding-left:2.25rem}.table.gs-lg-9 td:last-child,.table.gs-lg-9 th:last-child{padding-right:2.25rem}.table.gs-lg-9 td.dtr-control:first-child,.table.gs-lg-9 th.dtr-control:first-child{padding-left:2.25rem!important}.table.g-lg-10 td,.table.g-lg-10 th{padding:2.5rem}.table.g-lg-10 td.dtr-control,.table.g-lg-10 th.dtr-control{padding-left:2.5rem!important}.table.gy-lg-10 td,.table.gy-lg-10 th{padding-top:2.5rem;padding-bottom:2.5rem}.table.gx-lg-10 td,.table.gx-lg-10 th{padding-left:2.5rem;padding-right:2.5rem}.table.gx-lg-10 td.dtr-control,.table.gx-lg-10 th.dtr-control{padding-left:2.5rem!important}.table.gs-lg-10 td:first-child,.table.gs-lg-10 th:first-child{padding-left:2.5rem}.table.gs-lg-10 td:last-child,.table.gs-lg-10 th:last-child{padding-right:2.5rem}.table.gs-lg-10 td.dtr-control:first-child,.table.gs-lg-10 th.dtr-control:first-child{padding-left:2.5rem!important}}@media (min-width:1200px){.table.g-xl-0 td,.table.g-xl-0 th{padding:0}.table.g-xl-0 td.dtr-control,.table.g-xl-0 th.dtr-control{padding-left:0!important}.table.gy-xl-0 td,.table.gy-xl-0 th{padding-top:0;padding-bottom:0}.table.gx-xl-0 td,.table.gx-xl-0 th{padding-left:0;padding-right:0}.table.gx-xl-0 td.dtr-control,.table.gx-xl-0 th.dtr-control{padding-left:0!important}.table.gs-xl-0 td:first-child,.table.gs-xl-0 th:first-child{padding-left:0}.table.gs-xl-0 td:last-child,.table.gs-xl-0 th:last-child{padding-right:0}.table.gs-xl-0 td.dtr-control:first-child,.table.gs-xl-0 th.dtr-control:first-child{padding-left:0!important}.table.g-xl-1 td,.table.g-xl-1 th{padding:.25rem}.table.g-xl-1 td.dtr-control,.table.g-xl-1 th.dtr-control{padding-left:.25rem!important}.table.gy-xl-1 td,.table.gy-xl-1 th{padding-top:.25rem;padding-bottom:.25rem}.table.gx-xl-1 td,.table.gx-xl-1 th{padding-left:.25rem;padding-right:.25rem}.table.gx-xl-1 td.dtr-control,.table.gx-xl-1 th.dtr-control{padding-left:.25rem!important}.table.gs-xl-1 td:first-child,.table.gs-xl-1 th:first-child{padding-left:.25rem}.table.gs-xl-1 td:last-child,.table.gs-xl-1 th:last-child{padding-right:.25rem}.table.gs-xl-1 td.dtr-control:first-child,.table.gs-xl-1 th.dtr-control:first-child{padding-left:.25rem!important}.table.g-xl-2 td,.table.g-xl-2 th{padding:.5rem}.table.g-xl-2 td.dtr-control,.table.g-xl-2 th.dtr-control{padding-left:.5rem!important}.table.gy-xl-2 td,.table.gy-xl-2 th{padding-top:.5rem;padding-bottom:.5rem}.table.gx-xl-2 td,.table.gx-xl-2 th{padding-left:.5rem;padding-right:.5rem}.table.gx-xl-2 td.dtr-control,.table.gx-xl-2 th.dtr-control{padding-left:.5rem!important}.table.gs-xl-2 td:first-child,.table.gs-xl-2 th:first-child{padding-left:.5rem}.table.gs-xl-2 td:last-child,.table.gs-xl-2 th:last-child{padding-right:.5rem}.table.gs-xl-2 td.dtr-control:first-child,.table.gs-xl-2 th.dtr-control:first-child{padding-left:.5rem!important}.table.g-xl-3 td,.table.g-xl-3 th{padding:.75rem}.table.g-xl-3 td.dtr-control,.table.g-xl-3 th.dtr-control{padding-left:.75rem!important}.table.gy-xl-3 td,.table.gy-xl-3 th{padding-top:.75rem;padding-bottom:.75rem}.table.gx-xl-3 td,.table.gx-xl-3 th{padding-left:.75rem;padding-right:.75rem}.table.gx-xl-3 td.dtr-control,.table.gx-xl-3 th.dtr-control{padding-left:.75rem!important}.table.gs-xl-3 td:first-child,.table.gs-xl-3 th:first-child{padding-left:.75rem}.table.gs-xl-3 td:last-child,.table.gs-xl-3 th:last-child{padding-right:.75rem}.table.gs-xl-3 td.dtr-control:first-child,.table.gs-xl-3 th.dtr-control:first-child{padding-left:.75rem!important}.table.g-xl-4 td,.table.g-xl-4 th{padding:1rem}.table.g-xl-4 td.dtr-control,.table.g-xl-4 th.dtr-control{padding-left:1rem!important}.table.gy-xl-4 td,.table.gy-xl-4 th{padding-top:1rem;padding-bottom:1rem}.table.gx-xl-4 td,.table.gx-xl-4 th{padding-left:1rem;padding-right:1rem}.table.gx-xl-4 td.dtr-control,.table.gx-xl-4 th.dtr-control{padding-left:1rem!important}.table.gs-xl-4 td:first-child,.table.gs-xl-4 th:first-child{padding-left:1rem}.table.gs-xl-4 td:last-child,.table.gs-xl-4 th:last-child{padding-right:1rem}.table.gs-xl-4 td.dtr-control:first-child,.table.gs-xl-4 th.dtr-control:first-child{padding-left:1rem!important}.table.g-xl-5 td,.table.g-xl-5 th{padding:1.25rem}.table.g-xl-5 td.dtr-control,.table.g-xl-5 th.dtr-control{padding-left:1.25rem!important}.table.gy-xl-5 td,.table.gy-xl-5 th{padding-top:1.25rem;padding-bottom:1.25rem}.table.gx-xl-5 td,.table.gx-xl-5 th{padding-left:1.25rem;padding-right:1.25rem}.table.gx-xl-5 td.dtr-control,.table.gx-xl-5 th.dtr-control{padding-left:1.25rem!important}.table.gs-xl-5 td:first-child,.table.gs-xl-5 th:first-child{padding-left:1.25rem}.table.gs-xl-5 td:last-child,.table.gs-xl-5 th:last-child{padding-right:1.25rem}.table.gs-xl-5 td.dtr-control:first-child,.table.gs-xl-5 th.dtr-control:first-child{padding-left:1.25rem!important}.table.g-xl-6 td,.table.g-xl-6 th{padding:1.5rem}.table.g-xl-6 td.dtr-control,.table.g-xl-6 th.dtr-control{padding-left:1.5rem!important}.table.gy-xl-6 td,.table.gy-xl-6 th{padding-top:1.5rem;padding-bottom:1.5rem}.table.gx-xl-6 td,.table.gx-xl-6 th{padding-left:1.5rem;padding-right:1.5rem}.table.gx-xl-6 td.dtr-control,.table.gx-xl-6 th.dtr-control{padding-left:1.5rem!important}.table.gs-xl-6 td:first-child,.table.gs-xl-6 th:first-child{padding-left:1.5rem}.table.gs-xl-6 td:last-child,.table.gs-xl-6 th:last-child{padding-right:1.5rem}.table.gs-xl-6 td.dtr-control:first-child,.table.gs-xl-6 th.dtr-control:first-child{padding-left:1.5rem!important}.table.g-xl-7 td,.table.g-xl-7 th{padding:1.75rem}.table.g-xl-7 td.dtr-control,.table.g-xl-7 th.dtr-control{padding-left:1.75rem!important}.table.gy-xl-7 td,.table.gy-xl-7 th{padding-top:1.75rem;padding-bottom:1.75rem}.table.gx-xl-7 td,.table.gx-xl-7 th{padding-left:1.75rem;padding-right:1.75rem}.table.gx-xl-7 td.dtr-control,.table.gx-xl-7 th.dtr-control{padding-left:1.75rem!important}.table.gs-xl-7 td:first-child,.table.gs-xl-7 th:first-child{padding-left:1.75rem}.table.gs-xl-7 td:last-child,.table.gs-xl-7 th:last-child{padding-right:1.75rem}.table.gs-xl-7 td.dtr-control:first-child,.table.gs-xl-7 th.dtr-control:first-child{padding-left:1.75rem!important}.table.g-xl-8 td,.table.g-xl-8 th{padding:2rem}.table.g-xl-8 td.dtr-control,.table.g-xl-8 th.dtr-control{padding-left:2rem!important}.table.gy-xl-8 td,.table.gy-xl-8 th{padding-top:2rem;padding-bottom:2rem}.table.gx-xl-8 td,.table.gx-xl-8 th{padding-left:2rem;padding-right:2rem}.table.gx-xl-8 td.dtr-control,.table.gx-xl-8 th.dtr-control{padding-left:2rem!important}.table.gs-xl-8 td:first-child,.table.gs-xl-8 th:first-child{padding-left:2rem}.table.gs-xl-8 td:last-child,.table.gs-xl-8 th:last-child{padding-right:2rem}.table.gs-xl-8 td.dtr-control:first-child,.table.gs-xl-8 th.dtr-control:first-child{padding-left:2rem!important}.table.g-xl-9 td,.table.g-xl-9 th{padding:2.25rem}.table.g-xl-9 td.dtr-control,.table.g-xl-9 th.dtr-control{padding-left:2.25rem!important}.table.gy-xl-9 td,.table.gy-xl-9 th{padding-top:2.25rem;padding-bottom:2.25rem}.table.gx-xl-9 td,.table.gx-xl-9 th{padding-left:2.25rem;padding-right:2.25rem}.table.gx-xl-9 td.dtr-control,.table.gx-xl-9 th.dtr-control{padding-left:2.25rem!important}.table.gs-xl-9 td:first-child,.table.gs-xl-9 th:first-child{padding-left:2.25rem}.table.gs-xl-9 td:last-child,.table.gs-xl-9 th:last-child{padding-right:2.25rem}.table.gs-xl-9 td.dtr-control:first-child,.table.gs-xl-9 th.dtr-control:first-child{padding-left:2.25rem!important}.table.g-xl-10 td,.table.g-xl-10 th{padding:2.5rem}.table.g-xl-10 td.dtr-control,.table.g-xl-10 th.dtr-control{padding-left:2.5rem!important}.table.gy-xl-10 td,.table.gy-xl-10 th{padding-top:2.5rem;padding-bottom:2.5rem}.table.gx-xl-10 td,.table.gx-xl-10 th{padding-left:2.5rem;padding-right:2.5rem}.table.gx-xl-10 td.dtr-control,.table.gx-xl-10 th.dtr-control{padding-left:2.5rem!important}.table.gs-xl-10 td:first-child,.table.gs-xl-10 th:first-child{padding-left:2.5rem}.table.gs-xl-10 td:last-child,.table.gs-xl-10 th:last-child{padding-right:2.5rem}.table.gs-xl-10 td.dtr-control:first-child,.table.gs-xl-10 th.dtr-control:first-child{padding-left:2.5rem!important}}@media (min-width:1400px){.table.g-xxl-0 td,.table.g-xxl-0 th{padding:0}.table.g-xxl-0 td.dtr-control,.table.g-xxl-0 th.dtr-control{padding-left:0!important}.table.gy-xxl-0 td,.table.gy-xxl-0 th{padding-top:0;padding-bottom:0}.table.gx-xxl-0 td,.table.gx-xxl-0 th{padding-left:0;padding-right:0}.table.gx-xxl-0 td.dtr-control,.table.gx-xxl-0 th.dtr-control{padding-left:0!important}.table.gs-xxl-0 td:first-child,.table.gs-xxl-0 th:first-child{padding-left:0}.table.gs-xxl-0 td:last-child,.table.gs-xxl-0 th:last-child{padding-right:0}.table.gs-xxl-0 td.dtr-control:first-child,.table.gs-xxl-0 th.dtr-control:first-child{padding-left:0!important}.table.g-xxl-1 td,.table.g-xxl-1 th{padding:.25rem}.table.g-xxl-1 td.dtr-control,.table.g-xxl-1 th.dtr-control{padding-left:.25rem!important}.table.gy-xxl-1 td,.table.gy-xxl-1 th{padding-top:.25rem;padding-bottom:.25rem}.table.gx-xxl-1 td,.table.gx-xxl-1 th{padding-left:.25rem;padding-right:.25rem}.table.gx-xxl-1 td.dtr-control,.table.gx-xxl-1 th.dtr-control{padding-left:.25rem!important}.table.gs-xxl-1 td:first-child,.table.gs-xxl-1 th:first-child{padding-left:.25rem}.table.gs-xxl-1 td:last-child,.table.gs-xxl-1 th:last-child{padding-right:.25rem}.table.gs-xxl-1 td.dtr-control:first-child,.table.gs-xxl-1 th.dtr-control:first-child{padding-left:.25rem!important}.table.g-xxl-2 td,.table.g-xxl-2 th{padding:.5rem}.table.g-xxl-2 td.dtr-control,.table.g-xxl-2 th.dtr-control{padding-left:.5rem!important}.table.gy-xxl-2 td,.table.gy-xxl-2 th{padding-top:.5rem;padding-bottom:.5rem}.table.gx-xxl-2 td,.table.gx-xxl-2 th{padding-left:.5rem;padding-right:.5rem}.table.gx-xxl-2 td.dtr-control,.table.gx-xxl-2 th.dtr-control{padding-left:.5rem!important}.table.gs-xxl-2 td:first-child,.table.gs-xxl-2 th:first-child{padding-left:.5rem}.table.gs-xxl-2 td:last-child,.table.gs-xxl-2 th:last-child{padding-right:.5rem}.table.gs-xxl-2 td.dtr-control:first-child,.table.gs-xxl-2 th.dtr-control:first-child{padding-left:.5rem!important}.table.g-xxl-3 td,.table.g-xxl-3 th{padding:.75rem}.table.g-xxl-3 td.dtr-control,.table.g-xxl-3 th.dtr-control{padding-left:.75rem!important}.table.gy-xxl-3 td,.table.gy-xxl-3 th{padding-top:.75rem;padding-bottom:.75rem}.table.gx-xxl-3 td,.table.gx-xxl-3 th{padding-left:.75rem;padding-right:.75rem}.table.gx-xxl-3 td.dtr-control,.table.gx-xxl-3 th.dtr-control{padding-left:.75rem!important}.table.gs-xxl-3 td:first-child,.table.gs-xxl-3 th:first-child{padding-left:.75rem}.table.gs-xxl-3 td:last-child,.table.gs-xxl-3 th:last-child{padding-right:.75rem}.table.gs-xxl-3 td.dtr-control:first-child,.table.gs-xxl-3 th.dtr-control:first-child{padding-left:.75rem!important}.table.g-xxl-4 td,.table.g-xxl-4 th{padding:1rem}.table.g-xxl-4 td.dtr-control,.table.g-xxl-4 th.dtr-control{padding-left:1rem!important}.table.gy-xxl-4 td,.table.gy-xxl-4 th{padding-top:1rem;padding-bottom:1rem}.table.gx-xxl-4 td,.table.gx-xxl-4 th{padding-left:1rem;padding-right:1rem}.table.gx-xxl-4 td.dtr-control,.table.gx-xxl-4 th.dtr-control{padding-left:1rem!important}.table.gs-xxl-4 td:first-child,.table.gs-xxl-4 th:first-child{padding-left:1rem}.table.gs-xxl-4 td:last-child,.table.gs-xxl-4 th:last-child{padding-right:1rem}.table.gs-xxl-4 td.dtr-control:first-child,.table.gs-xxl-4 th.dtr-control:first-child{padding-left:1rem!important}.table.g-xxl-5 td,.table.g-xxl-5 th{padding:1.25rem}.table.g-xxl-5 td.dtr-control,.table.g-xxl-5 th.dtr-control{padding-left:1.25rem!important}.table.gy-xxl-5 td,.table.gy-xxl-5 th{padding-top:1.25rem;padding-bottom:1.25rem}.table.gx-xxl-5 td,.table.gx-xxl-5 th{padding-left:1.25rem;padding-right:1.25rem}.table.gx-xxl-5 td.dtr-control,.table.gx-xxl-5 th.dtr-control{padding-left:1.25rem!important}.table.gs-xxl-5 td:first-child,.table.gs-xxl-5 th:first-child{padding-left:1.25rem}.table.gs-xxl-5 td:last-child,.table.gs-xxl-5 th:last-child{padding-right:1.25rem}.table.gs-xxl-5 td.dtr-control:first-child,.table.gs-xxl-5 th.dtr-control:first-child{padding-left:1.25rem!important}.table.g-xxl-6 td,.table.g-xxl-6 th{padding:1.5rem}.table.g-xxl-6 td.dtr-control,.table.g-xxl-6 th.dtr-control{padding-left:1.5rem!important}.table.gy-xxl-6 td,.table.gy-xxl-6 th{padding-top:1.5rem;padding-bottom:1.5rem}.table.gx-xxl-6 td,.table.gx-xxl-6 th{padding-left:1.5rem;padding-right:1.5rem}.table.gx-xxl-6 td.dtr-control,.table.gx-xxl-6 th.dtr-control{padding-left:1.5rem!important}.table.gs-xxl-6 td:first-child,.table.gs-xxl-6 th:first-child{padding-left:1.5rem}.table.gs-xxl-6 td:last-child,.table.gs-xxl-6 th:last-child{padding-right:1.5rem}.table.gs-xxl-6 td.dtr-control:first-child,.table.gs-xxl-6 th.dtr-control:first-child{padding-left:1.5rem!important}.table.g-xxl-7 td,.table.g-xxl-7 th{padding:1.75rem}.table.g-xxl-7 td.dtr-control,.table.g-xxl-7 th.dtr-control{padding-left:1.75rem!important}.table.gy-xxl-7 td,.table.gy-xxl-7 th{padding-top:1.75rem;padding-bottom:1.75rem}.table.gx-xxl-7 td,.table.gx-xxl-7 th{padding-left:1.75rem;padding-right:1.75rem}.table.gx-xxl-7 td.dtr-control,.table.gx-xxl-7 th.dtr-control{padding-left:1.75rem!important}.table.gs-xxl-7 td:first-child,.table.gs-xxl-7 th:first-child{padding-left:1.75rem}.table.gs-xxl-7 td:last-child,.table.gs-xxl-7 th:last-child{padding-right:1.75rem}.table.gs-xxl-7 td.dtr-control:first-child,.table.gs-xxl-7 th.dtr-control:first-child{padding-left:1.75rem!important}.table.g-xxl-8 td,.table.g-xxl-8 th{padding:2rem}.table.g-xxl-8 td.dtr-control,.table.g-xxl-8 th.dtr-control{padding-left:2rem!important}.table.gy-xxl-8 td,.table.gy-xxl-8 th{padding-top:2rem;padding-bottom:2rem}.table.gx-xxl-8 td,.table.gx-xxl-8 th{padding-left:2rem;padding-right:2rem}.table.gx-xxl-8 td.dtr-control,.table.gx-xxl-8 th.dtr-control{padding-left:2rem!important}.table.gs-xxl-8 td:first-child,.table.gs-xxl-8 th:first-child{padding-left:2rem}.table.gs-xxl-8 td:last-child,.table.gs-xxl-8 th:last-child{padding-right:2rem}.table.gs-xxl-8 td.dtr-control:first-child,.table.gs-xxl-8 th.dtr-control:first-child{padding-left:2rem!important}.table.g-xxl-9 td,.table.g-xxl-9 th{padding:2.25rem}.table.g-xxl-9 td.dtr-control,.table.g-xxl-9 th.dtr-control{padding-left:2.25rem!important}.table.gy-xxl-9 td,.table.gy-xxl-9 th{padding-top:2.25rem;padding-bottom:2.25rem}.table.gx-xxl-9 td,.table.gx-xxl-9 th{padding-left:2.25rem;padding-right:2.25rem}.table.gx-xxl-9 td.dtr-control,.table.gx-xxl-9 th.dtr-control{padding-left:2.25rem!important}.table.gs-xxl-9 td:first-child,.table.gs-xxl-9 th:first-child{padding-left:2.25rem}.table.gs-xxl-9 td:last-child,.table.gs-xxl-9 th:last-child{padding-right:2.25rem}.table.gs-xxl-9 td.dtr-control:first-child,.table.gs-xxl-9 th.dtr-control:first-child{padding-left:2.25rem!important}.table.g-xxl-10 td,.table.g-xxl-10 th{padding:2.5rem}.table.g-xxl-10 td.dtr-control,.table.g-xxl-10 th.dtr-control{padding-left:2.5rem!important}.table.gy-xxl-10 td,.table.gy-xxl-10 th{padding-top:2.5rem;padding-bottom:2.5rem}.table.gx-xxl-10 td,.table.gx-xxl-10 th{padding-left:2.5rem;padding-right:2.5rem}.table.gx-xxl-10 td.dtr-control,.table.gx-xxl-10 th.dtr-control{padding-left:2.5rem!important}.table.gs-xxl-10 td:first-child,.table.gs-xxl-10 th:first-child{padding-left:2.5rem}.table.gs-xxl-10 td:last-child,.table.gs-xxl-10 th:last-child{padding-right:2.5rem}.table.gs-xxl-10 td.dtr-control:first-child,.table.gs-xxl-10 th.dtr-control:first-child{padding-left:2.5rem!important}}.popover .popover-header{font-size:1rem;font-weight:500;border-bottom:1px solid #f5f8fa}.popover .popover-dismiss{position:absolute;top:.85rem;right:.85rem;height:1.5rem;width:1.5rem}.popover .popover-dismiss i{color:#a1a5b7}.popover .popover-dismiss:hover i{color:#009ef7}.popover .popover-dismiss+.popover-header{padding-right:2.75rem}.popover-dark{background-color:#181c32;border:0}.popover-dark .popover-header{background-color:#181c32;color:#eff2f5;border-bottom-color:#3f4254}.popover-dark .popover-body{color:#b5b5c3}.popover-dark.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.popover-dark.bs-popover-top>.popover-arrow::before{border-top-color:#f5f8fa}.popover-dark.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.popover-dark.bs-popover-top>.popover-arrow::after{border-top-color:#181c32}.popover-dark.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.popover-dark.bs-popover-end>.popover-arrow::before{border-right-color:#f5f8fa}.popover-dark.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.popover-dark.bs-popover-end>.popover-arrow::after{border-right-color:#181c32}.popover-dark.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.popover-dark.bs-popover-bottom>.popover-arrow::before{border-bottom-color:#f5f8fa}.popover-dark.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.popover-dark.bs-popover-bottom>.popover-arrow::after{border-bottom-color:#181c32}.popover-dark.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.popover-dark.bs-popover-bottom .popover-header::before{border-bottom-color:#181c32}.popover-dark.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.popover-dark.bs-popover-start>.popover-arrow::before{border-left-color:#f5f8fa}.popover-dark.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.popover-dark.bs-popover-start>.popover-arrow::after{border-left-color:#181c32}.tooltip .tooltip-inner{box-shadow:0 0 50px 0 rgba(82,63,105,.15)}.tooltip.tooltop-auto-width .tooltip-inner{white-space:nowrap;max-width:none}.tooltip.tooltip-dark .tooltip-inner{color:#fff;background-color:#181c32}.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.tooltip.tooltip-dark.bs-tooltip-top .tooltip-arrow::before{border-top-color:#181c32}.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.tooltip.tooltip-dark.bs-tooltip-end .tooltip-arrow::before{border-right-color:#181c32}.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.tooltip.tooltip-dark.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:#181c32}.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.tooltip.tooltip-dark.bs-tooltip-start .tooltip-arrow::before{border-left-color:#181c32}.accordion .accordion-header{cursor:pointer}.accordion.accordion-icon-toggle .accordion-icon{display:flex;flex-shrink:0;transition:all .2s ease;transform:rotate(90deg);align-items:center;justify-content:center}.accordion.accordion-icon-toggle .accordion-icon i{color:#009ef7}.accordion.accordion-icon-toggle .accordion-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.accordion.accordion-icon-toggle .accordion-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.accordion.accordion-icon-toggle .collapsed .accordion-icon{transition:all .2s ease;transform:rotate(0)}.accordion.accordion-icon-toggle .collapsed .accordion-icon i{color:#a1a5b7}.accordion.accordion-icon-toggle .collapsed .accordion-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.accordion.accordion-icon-toggle .collapsed .accordion-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.accordion.accordion-borderless .accordion-item{border:0}.accordion.accordion-flush .accordion-item{background-color:transparent;border:0;border-radius:none;padding-left:0;padding-right:0}.feedback{display:none}.feedback-popup{display:flex;justify-content:center;margin:0 auto;position:fixed;z-index:1000;box-shadow:0 0 50px 0 rgba(82,63,105,.15);background-color:#fff;border-radius:.475rem;padding:1rem 1.25rem}.feedback-top-center{display:flex;transition:top .6s ease;left:50%;transform:translateX(-50%);border-top-left-radius:0;border-top-right-radius:0}.feedback-top-center.feedback-shown{top:0;transition:top .6s ease}.image-input{position:relative;display:inline-block;border-radius:.475rem;background-repeat:no-repeat;background-size:cover}.image-input:not(.image-input-empty){background-image:none!important}.image-input .image-input-wrapper{width:120px;height:120px;border-radius:.475rem;background-repeat:no-repeat;background-size:cover}.image-input [data-kt-image-input-action=change]{cursor:pointer;position:absolute;right:-10px;top:-10px}.image-input [data-kt-image-input-action=change] input{width:0!important;height:0!important;overflow:hidden;opacity:0}.image-input [data-kt-image-input-action=cancel],.image-input [data-kt-image-input-action=remove]{position:absolute;right:-10px;bottom:-5px}.image-input [data-kt-image-input-action=cancel]{display:none}.image-input.image-input-changed [data-kt-image-input-action=cancel]{display:flex}.image-input.image-input-changed [data-kt-image-input-action=remove]{display:none}.image-input.image-input-empty [data-kt-image-input-action=cancel],.image-input.image-input-empty [data-kt-image-input-action=remove]{display:none}.image-input.image-input-circle{border-radius:50%}.image-input.image-input-circle .image-input-wrapper{border-radius:50%}.image-input.image-input-circle [data-kt-image-input-action=change]{right:5px;top:5px}.image-input.image-input-circle [data-kt-image-input-action=cancel],.image-input.image-input-circle [data-kt-image-input-action=remove]{right:5px;bottom:5px}.image-input.image-input-outline .image-input-wrapper{border:3px solid #fff;box-shadow:0 .5rem 1.5rem .5rem rgba(0,0,0,.075)}.symbol{display:inline-block;flex-shrink:0;position:relative;border-radius:.475rem}.symbol .symbol-label{display:flex;align-items:center;justify-content:center;font-weight:500;color:#3f4254;background-color:#f5f8fa;background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:.475rem}.symbol .symbol-badge{position:absolute;border:2px solid #fff;border-radius:100%;top:0;left:50%;transform:translateX(-50%) translateY(-50%)!important}.symbol>img{width:100%;flex-shrink:0;display:inline-block;border-radius:.475rem}.symbol.symbol-square,.symbol.symbol-square .symbol-label,.symbol.symbol-square>img{border-radius:0!important}.symbol.symbol-circle,.symbol.symbol-circle .symbol-label,.symbol.symbol-circle>img{border-radius:50%}.symbol>img{width:50px;height:50px}.symbol .symbol-label{width:50px;height:50px}.symbol.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-20px>img{width:20px;height:20px}.symbol.symbol-20px .symbol-label{width:20px;height:20px}.symbol.symbol-20px.symbol-fixed .symbol-label{width:20px;height:20px}.symbol.symbol-20px.symbol-fixed>img{width:20px;height:20px;max-width:auto}.symbol.symbol-20px.symbol-2by3 .symbol-label{height:20px;width:30px}.symbol.symbol-20px.symbol-2by3>img{height:20px;width:30px;max-width:auto}.symbol.symbol-25px>img{width:25px;height:25px}.symbol.symbol-25px .symbol-label{width:25px;height:25px}.symbol.symbol-25px.symbol-fixed .symbol-label{width:25px;height:25px}.symbol.symbol-25px.symbol-fixed>img{width:25px;height:25px;max-width:auto}.symbol.symbol-25px.symbol-2by3 .symbol-label{height:25px;width:37.5px}.symbol.symbol-25px.symbol-2by3>img{height:25px;width:37.5px;max-width:auto}.symbol.symbol-30px>img{width:30px;height:30px}.symbol.symbol-30px .symbol-label{width:30px;height:30px}.symbol.symbol-30px.symbol-fixed .symbol-label{width:30px;height:30px}.symbol.symbol-30px.symbol-fixed>img{width:30px;height:30px;max-width:auto}.symbol.symbol-30px.symbol-2by3 .symbol-label{height:30px;width:45px}.symbol.symbol-30px.symbol-2by3>img{height:30px;width:45px;max-width:auto}.symbol.symbol-35px>img{width:35px;height:35px}.symbol.symbol-35px .symbol-label{width:35px;height:35px}.symbol.symbol-35px.symbol-fixed .symbol-label{width:35px;height:35px}.symbol.symbol-35px.symbol-fixed>img{width:35px;height:35px;max-width:auto}.symbol.symbol-35px.symbol-2by3 .symbol-label{height:35px;width:52.5px}.symbol.symbol-35px.symbol-2by3>img{height:35px;width:52.5px;max-width:auto}.symbol.symbol-40px>img{width:40px;height:40px}.symbol.symbol-40px .symbol-label{width:40px;height:40px}.symbol.symbol-40px.symbol-fixed .symbol-label{width:40px;height:40px}.symbol.symbol-40px.symbol-fixed>img{width:40px;height:40px;max-width:auto}.symbol.symbol-40px.symbol-2by3 .symbol-label{height:40px;width:60px}.symbol.symbol-40px.symbol-2by3>img{height:40px;width:60px;max-width:auto}.symbol.symbol-45px>img{width:45px;height:45px}.symbol.symbol-45px .symbol-label{width:45px;height:45px}.symbol.symbol-45px.symbol-fixed .symbol-label{width:45px;height:45px}.symbol.symbol-45px.symbol-fixed>img{width:45px;height:45px;max-width:auto}.symbol.symbol-45px.symbol-2by3 .symbol-label{height:45px;width:67.5px}.symbol.symbol-45px.symbol-2by3>img{height:45px;width:67.5px;max-width:auto}.symbol.symbol-50px>img{width:50px;height:50px}.symbol.symbol-50px .symbol-label{width:50px;height:50px}.symbol.symbol-50px.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-50px.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-50px.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-50px.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-55px>img{width:55px;height:55px}.symbol.symbol-55px .symbol-label{width:55px;height:55px}.symbol.symbol-55px.symbol-fixed .symbol-label{width:55px;height:55px}.symbol.symbol-55px.symbol-fixed>img{width:55px;height:55px;max-width:auto}.symbol.symbol-55px.symbol-2by3 .symbol-label{height:55px;width:82.5px}.symbol.symbol-55px.symbol-2by3>img{height:55px;width:82.5px;max-width:auto}.symbol.symbol-60px>img{width:60px;height:60px}.symbol.symbol-60px .symbol-label{width:60px;height:60px}.symbol.symbol-60px.symbol-fixed .symbol-label{width:60px;height:60px}.symbol.symbol-60px.symbol-fixed>img{width:60px;height:60px;max-width:auto}.symbol.symbol-60px.symbol-2by3 .symbol-label{height:60px;width:90px}.symbol.symbol-60px.symbol-2by3>img{height:60px;width:90px;max-width:auto}.symbol.symbol-65px>img{width:65px;height:65px}.symbol.symbol-65px .symbol-label{width:65px;height:65px}.symbol.symbol-65px.symbol-fixed .symbol-label{width:65px;height:65px}.symbol.symbol-65px.symbol-fixed>img{width:65px;height:65px;max-width:auto}.symbol.symbol-65px.symbol-2by3 .symbol-label{height:65px;width:97.5px}.symbol.symbol-65px.symbol-2by3>img{height:65px;width:97.5px;max-width:auto}.symbol.symbol-70px>img{width:70px;height:70px}.symbol.symbol-70px .symbol-label{width:70px;height:70px}.symbol.symbol-70px.symbol-fixed .symbol-label{width:70px;height:70px}.symbol.symbol-70px.symbol-fixed>img{width:70px;height:70px;max-width:auto}.symbol.symbol-70px.symbol-2by3 .symbol-label{height:70px;width:105px}.symbol.symbol-70px.symbol-2by3>img{height:70px;width:105px;max-width:auto}.symbol.symbol-75px>img{width:75px;height:75px}.symbol.symbol-75px .symbol-label{width:75px;height:75px}.symbol.symbol-75px.symbol-fixed .symbol-label{width:75px;height:75px}.symbol.symbol-75px.symbol-fixed>img{width:75px;height:75px;max-width:auto}.symbol.symbol-75px.symbol-2by3 .symbol-label{height:75px;width:112.5px}.symbol.symbol-75px.symbol-2by3>img{height:75px;width:112.5px;max-width:auto}.symbol.symbol-100px>img{width:100px;height:100px}.symbol.symbol-100px .symbol-label{width:100px;height:100px}.symbol.symbol-100px.symbol-fixed .symbol-label{width:100px;height:100px}.symbol.symbol-100px.symbol-fixed>img{width:100px;height:100px;max-width:auto}.symbol.symbol-100px.symbol-2by3 .symbol-label{height:100px;width:150px}.symbol.symbol-100px.symbol-2by3>img{height:100px;width:150px;max-width:auto}.symbol.symbol-125px>img{width:125px;height:125px}.symbol.symbol-125px .symbol-label{width:125px;height:125px}.symbol.symbol-125px.symbol-fixed .symbol-label{width:125px;height:125px}.symbol.symbol-125px.symbol-fixed>img{width:125px;height:125px;max-width:auto}.symbol.symbol-125px.symbol-2by3 .symbol-label{height:125px;width:187.5px}.symbol.symbol-125px.symbol-2by3>img{height:125px;width:187.5px;max-width:auto}.symbol.symbol-150px>img{width:150px;height:150px}.symbol.symbol-150px .symbol-label{width:150px;height:150px}.symbol.symbol-150px.symbol-fixed .symbol-label{width:150px;height:150px}.symbol.symbol-150px.symbol-fixed>img{width:150px;height:150px;max-width:auto}.symbol.symbol-150px.symbol-2by3 .symbol-label{height:150px;width:225px}.symbol.symbol-150px.symbol-2by3>img{height:150px;width:225px;max-width:auto}.symbol.symbol-160px>img{width:160px;height:160px}.symbol.symbol-160px .symbol-label{width:160px;height:160px}.symbol.symbol-160px.symbol-fixed .symbol-label{width:160px;height:160px}.symbol.symbol-160px.symbol-fixed>img{width:160px;height:160px;max-width:auto}.symbol.symbol-160px.symbol-2by3 .symbol-label{height:160px;width:240px}.symbol.symbol-160px.symbol-2by3>img{height:160px;width:240px;max-width:auto}.symbol.symbol-175px>img{width:175px;height:175px}.symbol.symbol-175px .symbol-label{width:175px;height:175px}.symbol.symbol-175px.symbol-fixed .symbol-label{width:175px;height:175px}.symbol.symbol-175px.symbol-fixed>img{width:175px;height:175px;max-width:auto}.symbol.symbol-175px.symbol-2by3 .symbol-label{height:175px;width:262.5px}.symbol.symbol-175px.symbol-2by3>img{height:175px;width:262.5px;max-width:auto}.symbol.symbol-200px>img{width:200px;height:200px}.symbol.symbol-200px .symbol-label{width:200px;height:200px}.symbol.symbol-200px.symbol-fixed .symbol-label{width:200px;height:200px}.symbol.symbol-200px.symbol-fixed>img{width:200px;height:200px;max-width:auto}.symbol.symbol-200px.symbol-2by3 .symbol-label{height:200px;width:300px}.symbol.symbol-200px.symbol-2by3>img{height:200px;width:300px;max-width:auto}@media (min-width:576px){.symbol.symbol-sm-20px>img{width:20px;height:20px}.symbol.symbol-sm-20px .symbol-label{width:20px;height:20px}.symbol.symbol-sm-20px.symbol-fixed .symbol-label{width:20px;height:20px}.symbol.symbol-sm-20px.symbol-fixed>img{width:20px;height:20px;max-width:auto}.symbol.symbol-sm-20px.symbol-2by3 .symbol-label{height:20px;width:30px}.symbol.symbol-sm-20px.symbol-2by3>img{height:20px;width:30px;max-width:auto}.symbol.symbol-sm-25px>img{width:25px;height:25px}.symbol.symbol-sm-25px .symbol-label{width:25px;height:25px}.symbol.symbol-sm-25px.symbol-fixed .symbol-label{width:25px;height:25px}.symbol.symbol-sm-25px.symbol-fixed>img{width:25px;height:25px;max-width:auto}.symbol.symbol-sm-25px.symbol-2by3 .symbol-label{height:25px;width:37.5px}.symbol.symbol-sm-25px.symbol-2by3>img{height:25px;width:37.5px;max-width:auto}.symbol.symbol-sm-30px>img{width:30px;height:30px}.symbol.symbol-sm-30px .symbol-label{width:30px;height:30px}.symbol.symbol-sm-30px.symbol-fixed .symbol-label{width:30px;height:30px}.symbol.symbol-sm-30px.symbol-fixed>img{width:30px;height:30px;max-width:auto}.symbol.symbol-sm-30px.symbol-2by3 .symbol-label{height:30px;width:45px}.symbol.symbol-sm-30px.symbol-2by3>img{height:30px;width:45px;max-width:auto}.symbol.symbol-sm-35px>img{width:35px;height:35px}.symbol.symbol-sm-35px .symbol-label{width:35px;height:35px}.symbol.symbol-sm-35px.symbol-fixed .symbol-label{width:35px;height:35px}.symbol.symbol-sm-35px.symbol-fixed>img{width:35px;height:35px;max-width:auto}.symbol.symbol-sm-35px.symbol-2by3 .symbol-label{height:35px;width:52.5px}.symbol.symbol-sm-35px.symbol-2by3>img{height:35px;width:52.5px;max-width:auto}.symbol.symbol-sm-40px>img{width:40px;height:40px}.symbol.symbol-sm-40px .symbol-label{width:40px;height:40px}.symbol.symbol-sm-40px.symbol-fixed .symbol-label{width:40px;height:40px}.symbol.symbol-sm-40px.symbol-fixed>img{width:40px;height:40px;max-width:auto}.symbol.symbol-sm-40px.symbol-2by3 .symbol-label{height:40px;width:60px}.symbol.symbol-sm-40px.symbol-2by3>img{height:40px;width:60px;max-width:auto}.symbol.symbol-sm-45px>img{width:45px;height:45px}.symbol.symbol-sm-45px .symbol-label{width:45px;height:45px}.symbol.symbol-sm-45px.symbol-fixed .symbol-label{width:45px;height:45px}.symbol.symbol-sm-45px.symbol-fixed>img{width:45px;height:45px;max-width:auto}.symbol.symbol-sm-45px.symbol-2by3 .symbol-label{height:45px;width:67.5px}.symbol.symbol-sm-45px.symbol-2by3>img{height:45px;width:67.5px;max-width:auto}.symbol.symbol-sm-50px>img{width:50px;height:50px}.symbol.symbol-sm-50px .symbol-label{width:50px;height:50px}.symbol.symbol-sm-50px.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-sm-50px.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-sm-50px.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-sm-50px.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-sm-55px>img{width:55px;height:55px}.symbol.symbol-sm-55px .symbol-label{width:55px;height:55px}.symbol.symbol-sm-55px.symbol-fixed .symbol-label{width:55px;height:55px}.symbol.symbol-sm-55px.symbol-fixed>img{width:55px;height:55px;max-width:auto}.symbol.symbol-sm-55px.symbol-2by3 .symbol-label{height:55px;width:82.5px}.symbol.symbol-sm-55px.symbol-2by3>img{height:55px;width:82.5px;max-width:auto}.symbol.symbol-sm-60px>img{width:60px;height:60px}.symbol.symbol-sm-60px .symbol-label{width:60px;height:60px}.symbol.symbol-sm-60px.symbol-fixed .symbol-label{width:60px;height:60px}.symbol.symbol-sm-60px.symbol-fixed>img{width:60px;height:60px;max-width:auto}.symbol.symbol-sm-60px.symbol-2by3 .symbol-label{height:60px;width:90px}.symbol.symbol-sm-60px.symbol-2by3>img{height:60px;width:90px;max-width:auto}.symbol.symbol-sm-65px>img{width:65px;height:65px}.symbol.symbol-sm-65px .symbol-label{width:65px;height:65px}.symbol.symbol-sm-65px.symbol-fixed .symbol-label{width:65px;height:65px}.symbol.symbol-sm-65px.symbol-fixed>img{width:65px;height:65px;max-width:auto}.symbol.symbol-sm-65px.symbol-2by3 .symbol-label{height:65px;width:97.5px}.symbol.symbol-sm-65px.symbol-2by3>img{height:65px;width:97.5px;max-width:auto}.symbol.symbol-sm-70px>img{width:70px;height:70px}.symbol.symbol-sm-70px .symbol-label{width:70px;height:70px}.symbol.symbol-sm-70px.symbol-fixed .symbol-label{width:70px;height:70px}.symbol.symbol-sm-70px.symbol-fixed>img{width:70px;height:70px;max-width:auto}.symbol.symbol-sm-70px.symbol-2by3 .symbol-label{height:70px;width:105px}.symbol.symbol-sm-70px.symbol-2by3>img{height:70px;width:105px;max-width:auto}.symbol.symbol-sm-75px>img{width:75px;height:75px}.symbol.symbol-sm-75px .symbol-label{width:75px;height:75px}.symbol.symbol-sm-75px.symbol-fixed .symbol-label{width:75px;height:75px}.symbol.symbol-sm-75px.symbol-fixed>img{width:75px;height:75px;max-width:auto}.symbol.symbol-sm-75px.symbol-2by3 .symbol-label{height:75px;width:112.5px}.symbol.symbol-sm-75px.symbol-2by3>img{height:75px;width:112.5px;max-width:auto}.symbol.symbol-sm-100px>img{width:100px;height:100px}.symbol.symbol-sm-100px .symbol-label{width:100px;height:100px}.symbol.symbol-sm-100px.symbol-fixed .symbol-label{width:100px;height:100px}.symbol.symbol-sm-100px.symbol-fixed>img{width:100px;height:100px;max-width:auto}.symbol.symbol-sm-100px.symbol-2by3 .symbol-label{height:100px;width:150px}.symbol.symbol-sm-100px.symbol-2by3>img{height:100px;width:150px;max-width:auto}.symbol.symbol-sm-125px>img{width:125px;height:125px}.symbol.symbol-sm-125px .symbol-label{width:125px;height:125px}.symbol.symbol-sm-125px.symbol-fixed .symbol-label{width:125px;height:125px}.symbol.symbol-sm-125px.symbol-fixed>img{width:125px;height:125px;max-width:auto}.symbol.symbol-sm-125px.symbol-2by3 .symbol-label{height:125px;width:187.5px}.symbol.symbol-sm-125px.symbol-2by3>img{height:125px;width:187.5px;max-width:auto}.symbol.symbol-sm-150px>img{width:150px;height:150px}.symbol.symbol-sm-150px .symbol-label{width:150px;height:150px}.symbol.symbol-sm-150px.symbol-fixed .symbol-label{width:150px;height:150px}.symbol.symbol-sm-150px.symbol-fixed>img{width:150px;height:150px;max-width:auto}.symbol.symbol-sm-150px.symbol-2by3 .symbol-label{height:150px;width:225px}.symbol.symbol-sm-150px.symbol-2by3>img{height:150px;width:225px;max-width:auto}.symbol.symbol-sm-160px>img{width:160px;height:160px}.symbol.symbol-sm-160px .symbol-label{width:160px;height:160px}.symbol.symbol-sm-160px.symbol-fixed .symbol-label{width:160px;height:160px}.symbol.symbol-sm-160px.symbol-fixed>img{width:160px;height:160px;max-width:auto}.symbol.symbol-sm-160px.symbol-2by3 .symbol-label{height:160px;width:240px}.symbol.symbol-sm-160px.symbol-2by3>img{height:160px;width:240px;max-width:auto}.symbol.symbol-sm-175px>img{width:175px;height:175px}.symbol.symbol-sm-175px .symbol-label{width:175px;height:175px}.symbol.symbol-sm-175px.symbol-fixed .symbol-label{width:175px;height:175px}.symbol.symbol-sm-175px.symbol-fixed>img{width:175px;height:175px;max-width:auto}.symbol.symbol-sm-175px.symbol-2by3 .symbol-label{height:175px;width:262.5px}.symbol.symbol-sm-175px.symbol-2by3>img{height:175px;width:262.5px;max-width:auto}.symbol.symbol-sm-200px>img{width:200px;height:200px}.symbol.symbol-sm-200px .symbol-label{width:200px;height:200px}.symbol.symbol-sm-200px.symbol-fixed .symbol-label{width:200px;height:200px}.symbol.symbol-sm-200px.symbol-fixed>img{width:200px;height:200px;max-width:auto}.symbol.symbol-sm-200px.symbol-2by3 .symbol-label{height:200px;width:300px}.symbol.symbol-sm-200px.symbol-2by3>img{height:200px;width:300px;max-width:auto}}@media (min-width:768px){.symbol.symbol-md-20px>img{width:20px;height:20px}.symbol.symbol-md-20px .symbol-label{width:20px;height:20px}.symbol.symbol-md-20px.symbol-fixed .symbol-label{width:20px;height:20px}.symbol.symbol-md-20px.symbol-fixed>img{width:20px;height:20px;max-width:auto}.symbol.symbol-md-20px.symbol-2by3 .symbol-label{height:20px;width:30px}.symbol.symbol-md-20px.symbol-2by3>img{height:20px;width:30px;max-width:auto}.symbol.symbol-md-25px>img{width:25px;height:25px}.symbol.symbol-md-25px .symbol-label{width:25px;height:25px}.symbol.symbol-md-25px.symbol-fixed .symbol-label{width:25px;height:25px}.symbol.symbol-md-25px.symbol-fixed>img{width:25px;height:25px;max-width:auto}.symbol.symbol-md-25px.symbol-2by3 .symbol-label{height:25px;width:37.5px}.symbol.symbol-md-25px.symbol-2by3>img{height:25px;width:37.5px;max-width:auto}.symbol.symbol-md-30px>img{width:30px;height:30px}.symbol.symbol-md-30px .symbol-label{width:30px;height:30px}.symbol.symbol-md-30px.symbol-fixed .symbol-label{width:30px;height:30px}.symbol.symbol-md-30px.symbol-fixed>img{width:30px;height:30px;max-width:auto}.symbol.symbol-md-30px.symbol-2by3 .symbol-label{height:30px;width:45px}.symbol.symbol-md-30px.symbol-2by3>img{height:30px;width:45px;max-width:auto}.symbol.symbol-md-35px>img{width:35px;height:35px}.symbol.symbol-md-35px .symbol-label{width:35px;height:35px}.symbol.symbol-md-35px.symbol-fixed .symbol-label{width:35px;height:35px}.symbol.symbol-md-35px.symbol-fixed>img{width:35px;height:35px;max-width:auto}.symbol.symbol-md-35px.symbol-2by3 .symbol-label{height:35px;width:52.5px}.symbol.symbol-md-35px.symbol-2by3>img{height:35px;width:52.5px;max-width:auto}.symbol.symbol-md-40px>img{width:40px;height:40px}.symbol.symbol-md-40px .symbol-label{width:40px;height:40px}.symbol.symbol-md-40px.symbol-fixed .symbol-label{width:40px;height:40px}.symbol.symbol-md-40px.symbol-fixed>img{width:40px;height:40px;max-width:auto}.symbol.symbol-md-40px.symbol-2by3 .symbol-label{height:40px;width:60px}.symbol.symbol-md-40px.symbol-2by3>img{height:40px;width:60px;max-width:auto}.symbol.symbol-md-45px>img{width:45px;height:45px}.symbol.symbol-md-45px .symbol-label{width:45px;height:45px}.symbol.symbol-md-45px.symbol-fixed .symbol-label{width:45px;height:45px}.symbol.symbol-md-45px.symbol-fixed>img{width:45px;height:45px;max-width:auto}.symbol.symbol-md-45px.symbol-2by3 .symbol-label{height:45px;width:67.5px}.symbol.symbol-md-45px.symbol-2by3>img{height:45px;width:67.5px;max-width:auto}.symbol.symbol-md-50px>img{width:50px;height:50px}.symbol.symbol-md-50px .symbol-label{width:50px;height:50px}.symbol.symbol-md-50px.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-md-50px.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-md-50px.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-md-50px.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-md-55px>img{width:55px;height:55px}.symbol.symbol-md-55px .symbol-label{width:55px;height:55px}.symbol.symbol-md-55px.symbol-fixed .symbol-label{width:55px;height:55px}.symbol.symbol-md-55px.symbol-fixed>img{width:55px;height:55px;max-width:auto}.symbol.symbol-md-55px.symbol-2by3 .symbol-label{height:55px;width:82.5px}.symbol.symbol-md-55px.symbol-2by3>img{height:55px;width:82.5px;max-width:auto}.symbol.symbol-md-60px>img{width:60px;height:60px}.symbol.symbol-md-60px .symbol-label{width:60px;height:60px}.symbol.symbol-md-60px.symbol-fixed .symbol-label{width:60px;height:60px}.symbol.symbol-md-60px.symbol-fixed>img{width:60px;height:60px;max-width:auto}.symbol.symbol-md-60px.symbol-2by3 .symbol-label{height:60px;width:90px}.symbol.symbol-md-60px.symbol-2by3>img{height:60px;width:90px;max-width:auto}.symbol.symbol-md-65px>img{width:65px;height:65px}.symbol.symbol-md-65px .symbol-label{width:65px;height:65px}.symbol.symbol-md-65px.symbol-fixed .symbol-label{width:65px;height:65px}.symbol.symbol-md-65px.symbol-fixed>img{width:65px;height:65px;max-width:auto}.symbol.symbol-md-65px.symbol-2by3 .symbol-label{height:65px;width:97.5px}.symbol.symbol-md-65px.symbol-2by3>img{height:65px;width:97.5px;max-width:auto}.symbol.symbol-md-70px>img{width:70px;height:70px}.symbol.symbol-md-70px .symbol-label{width:70px;height:70px}.symbol.symbol-md-70px.symbol-fixed .symbol-label{width:70px;height:70px}.symbol.symbol-md-70px.symbol-fixed>img{width:70px;height:70px;max-width:auto}.symbol.symbol-md-70px.symbol-2by3 .symbol-label{height:70px;width:105px}.symbol.symbol-md-70px.symbol-2by3>img{height:70px;width:105px;max-width:auto}.symbol.symbol-md-75px>img{width:75px;height:75px}.symbol.symbol-md-75px .symbol-label{width:75px;height:75px}.symbol.symbol-md-75px.symbol-fixed .symbol-label{width:75px;height:75px}.symbol.symbol-md-75px.symbol-fixed>img{width:75px;height:75px;max-width:auto}.symbol.symbol-md-75px.symbol-2by3 .symbol-label{height:75px;width:112.5px}.symbol.symbol-md-75px.symbol-2by3>img{height:75px;width:112.5px;max-width:auto}.symbol.symbol-md-100px>img{width:100px;height:100px}.symbol.symbol-md-100px .symbol-label{width:100px;height:100px}.symbol.symbol-md-100px.symbol-fixed .symbol-label{width:100px;height:100px}.symbol.symbol-md-100px.symbol-fixed>img{width:100px;height:100px;max-width:auto}.symbol.symbol-md-100px.symbol-2by3 .symbol-label{height:100px;width:150px}.symbol.symbol-md-100px.symbol-2by3>img{height:100px;width:150px;max-width:auto}.symbol.symbol-md-125px>img{width:125px;height:125px}.symbol.symbol-md-125px .symbol-label{width:125px;height:125px}.symbol.symbol-md-125px.symbol-fixed .symbol-label{width:125px;height:125px}.symbol.symbol-md-125px.symbol-fixed>img{width:125px;height:125px;max-width:auto}.symbol.symbol-md-125px.symbol-2by3 .symbol-label{height:125px;width:187.5px}.symbol.symbol-md-125px.symbol-2by3>img{height:125px;width:187.5px;max-width:auto}.symbol.symbol-md-150px>img{width:150px;height:150px}.symbol.symbol-md-150px .symbol-label{width:150px;height:150px}.symbol.symbol-md-150px.symbol-fixed .symbol-label{width:150px;height:150px}.symbol.symbol-md-150px.symbol-fixed>img{width:150px;height:150px;max-width:auto}.symbol.symbol-md-150px.symbol-2by3 .symbol-label{height:150px;width:225px}.symbol.symbol-md-150px.symbol-2by3>img{height:150px;width:225px;max-width:auto}.symbol.symbol-md-160px>img{width:160px;height:160px}.symbol.symbol-md-160px .symbol-label{width:160px;height:160px}.symbol.symbol-md-160px.symbol-fixed .symbol-label{width:160px;height:160px}.symbol.symbol-md-160px.symbol-fixed>img{width:160px;height:160px;max-width:auto}.symbol.symbol-md-160px.symbol-2by3 .symbol-label{height:160px;width:240px}.symbol.symbol-md-160px.symbol-2by3>img{height:160px;width:240px;max-width:auto}.symbol.symbol-md-175px>img{width:175px;height:175px}.symbol.symbol-md-175px .symbol-label{width:175px;height:175px}.symbol.symbol-md-175px.symbol-fixed .symbol-label{width:175px;height:175px}.symbol.symbol-md-175px.symbol-fixed>img{width:175px;height:175px;max-width:auto}.symbol.symbol-md-175px.symbol-2by3 .symbol-label{height:175px;width:262.5px}.symbol.symbol-md-175px.symbol-2by3>img{height:175px;width:262.5px;max-width:auto}.symbol.symbol-md-200px>img{width:200px;height:200px}.symbol.symbol-md-200px .symbol-label{width:200px;height:200px}.symbol.symbol-md-200px.symbol-fixed .symbol-label{width:200px;height:200px}.symbol.symbol-md-200px.symbol-fixed>img{width:200px;height:200px;max-width:auto}.symbol.symbol-md-200px.symbol-2by3 .symbol-label{height:200px;width:300px}.symbol.symbol-md-200px.symbol-2by3>img{height:200px;width:300px;max-width:auto}}@media (min-width:992px){.symbol.symbol-lg-20px>img{width:20px;height:20px}.symbol.symbol-lg-20px .symbol-label{width:20px;height:20px}.symbol.symbol-lg-20px.symbol-fixed .symbol-label{width:20px;height:20px}.symbol.symbol-lg-20px.symbol-fixed>img{width:20px;height:20px;max-width:auto}.symbol.symbol-lg-20px.symbol-2by3 .symbol-label{height:20px;width:30px}.symbol.symbol-lg-20px.symbol-2by3>img{height:20px;width:30px;max-width:auto}.symbol.symbol-lg-25px>img{width:25px;height:25px}.symbol.symbol-lg-25px .symbol-label{width:25px;height:25px}.symbol.symbol-lg-25px.symbol-fixed .symbol-label{width:25px;height:25px}.symbol.symbol-lg-25px.symbol-fixed>img{width:25px;height:25px;max-width:auto}.symbol.symbol-lg-25px.symbol-2by3 .symbol-label{height:25px;width:37.5px}.symbol.symbol-lg-25px.symbol-2by3>img{height:25px;width:37.5px;max-width:auto}.symbol.symbol-lg-30px>img{width:30px;height:30px}.symbol.symbol-lg-30px .symbol-label{width:30px;height:30px}.symbol.symbol-lg-30px.symbol-fixed .symbol-label{width:30px;height:30px}.symbol.symbol-lg-30px.symbol-fixed>img{width:30px;height:30px;max-width:auto}.symbol.symbol-lg-30px.symbol-2by3 .symbol-label{height:30px;width:45px}.symbol.symbol-lg-30px.symbol-2by3>img{height:30px;width:45px;max-width:auto}.symbol.symbol-lg-35px>img{width:35px;height:35px}.symbol.symbol-lg-35px .symbol-label{width:35px;height:35px}.symbol.symbol-lg-35px.symbol-fixed .symbol-label{width:35px;height:35px}.symbol.symbol-lg-35px.symbol-fixed>img{width:35px;height:35px;max-width:auto}.symbol.symbol-lg-35px.symbol-2by3 .symbol-label{height:35px;width:52.5px}.symbol.symbol-lg-35px.symbol-2by3>img{height:35px;width:52.5px;max-width:auto}.symbol.symbol-lg-40px>img{width:40px;height:40px}.symbol.symbol-lg-40px .symbol-label{width:40px;height:40px}.symbol.symbol-lg-40px.symbol-fixed .symbol-label{width:40px;height:40px}.symbol.symbol-lg-40px.symbol-fixed>img{width:40px;height:40px;max-width:auto}.symbol.symbol-lg-40px.symbol-2by3 .symbol-label{height:40px;width:60px}.symbol.symbol-lg-40px.symbol-2by3>img{height:40px;width:60px;max-width:auto}.symbol.symbol-lg-45px>img{width:45px;height:45px}.symbol.symbol-lg-45px .symbol-label{width:45px;height:45px}.symbol.symbol-lg-45px.symbol-fixed .symbol-label{width:45px;height:45px}.symbol.symbol-lg-45px.symbol-fixed>img{width:45px;height:45px;max-width:auto}.symbol.symbol-lg-45px.symbol-2by3 .symbol-label{height:45px;width:67.5px}.symbol.symbol-lg-45px.symbol-2by3>img{height:45px;width:67.5px;max-width:auto}.symbol.symbol-lg-50px>img{width:50px;height:50px}.symbol.symbol-lg-50px .symbol-label{width:50px;height:50px}.symbol.symbol-lg-50px.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-lg-50px.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-lg-50px.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-lg-50px.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-lg-55px>img{width:55px;height:55px}.symbol.symbol-lg-55px .symbol-label{width:55px;height:55px}.symbol.symbol-lg-55px.symbol-fixed .symbol-label{width:55px;height:55px}.symbol.symbol-lg-55px.symbol-fixed>img{width:55px;height:55px;max-width:auto}.symbol.symbol-lg-55px.symbol-2by3 .symbol-label{height:55px;width:82.5px}.symbol.symbol-lg-55px.symbol-2by3>img{height:55px;width:82.5px;max-width:auto}.symbol.symbol-lg-60px>img{width:60px;height:60px}.symbol.symbol-lg-60px .symbol-label{width:60px;height:60px}.symbol.symbol-lg-60px.symbol-fixed .symbol-label{width:60px;height:60px}.symbol.symbol-lg-60px.symbol-fixed>img{width:60px;height:60px;max-width:auto}.symbol.symbol-lg-60px.symbol-2by3 .symbol-label{height:60px;width:90px}.symbol.symbol-lg-60px.symbol-2by3>img{height:60px;width:90px;max-width:auto}.symbol.symbol-lg-65px>img{width:65px;height:65px}.symbol.symbol-lg-65px .symbol-label{width:65px;height:65px}.symbol.symbol-lg-65px.symbol-fixed .symbol-label{width:65px;height:65px}.symbol.symbol-lg-65px.symbol-fixed>img{width:65px;height:65px;max-width:auto}.symbol.symbol-lg-65px.symbol-2by3 .symbol-label{height:65px;width:97.5px}.symbol.symbol-lg-65px.symbol-2by3>img{height:65px;width:97.5px;max-width:auto}.symbol.symbol-lg-70px>img{width:70px;height:70px}.symbol.symbol-lg-70px .symbol-label{width:70px;height:70px}.symbol.symbol-lg-70px.symbol-fixed .symbol-label{width:70px;height:70px}.symbol.symbol-lg-70px.symbol-fixed>img{width:70px;height:70px;max-width:auto}.symbol.symbol-lg-70px.symbol-2by3 .symbol-label{height:70px;width:105px}.symbol.symbol-lg-70px.symbol-2by3>img{height:70px;width:105px;max-width:auto}.symbol.symbol-lg-75px>img{width:75px;height:75px}.symbol.symbol-lg-75px .symbol-label{width:75px;height:75px}.symbol.symbol-lg-75px.symbol-fixed .symbol-label{width:75px;height:75px}.symbol.symbol-lg-75px.symbol-fixed>img{width:75px;height:75px;max-width:auto}.symbol.symbol-lg-75px.symbol-2by3 .symbol-label{height:75px;width:112.5px}.symbol.symbol-lg-75px.symbol-2by3>img{height:75px;width:112.5px;max-width:auto}.symbol.symbol-lg-100px>img{width:100px;height:100px}.symbol.symbol-lg-100px .symbol-label{width:100px;height:100px}.symbol.symbol-lg-100px.symbol-fixed .symbol-label{width:100px;height:100px}.symbol.symbol-lg-100px.symbol-fixed>img{width:100px;height:100px;max-width:auto}.symbol.symbol-lg-100px.symbol-2by3 .symbol-label{height:100px;width:150px}.symbol.symbol-lg-100px.symbol-2by3>img{height:100px;width:150px;max-width:auto}.symbol.symbol-lg-125px>img{width:125px;height:125px}.symbol.symbol-lg-125px .symbol-label{width:125px;height:125px}.symbol.symbol-lg-125px.symbol-fixed .symbol-label{width:125px;height:125px}.symbol.symbol-lg-125px.symbol-fixed>img{width:125px;height:125px;max-width:auto}.symbol.symbol-lg-125px.symbol-2by3 .symbol-label{height:125px;width:187.5px}.symbol.symbol-lg-125px.symbol-2by3>img{height:125px;width:187.5px;max-width:auto}.symbol.symbol-lg-150px>img{width:150px;height:150px}.symbol.symbol-lg-150px .symbol-label{width:150px;height:150px}.symbol.symbol-lg-150px.symbol-fixed .symbol-label{width:150px;height:150px}.symbol.symbol-lg-150px.symbol-fixed>img{width:150px;height:150px;max-width:auto}.symbol.symbol-lg-150px.symbol-2by3 .symbol-label{height:150px;width:225px}.symbol.symbol-lg-150px.symbol-2by3>img{height:150px;width:225px;max-width:auto}.symbol.symbol-lg-160px>img{width:160px;height:160px}.symbol.symbol-lg-160px .symbol-label{width:160px;height:160px}.symbol.symbol-lg-160px.symbol-fixed .symbol-label{width:160px;height:160px}.symbol.symbol-lg-160px.symbol-fixed>img{width:160px;height:160px;max-width:auto}.symbol.symbol-lg-160px.symbol-2by3 .symbol-label{height:160px;width:240px}.symbol.symbol-lg-160px.symbol-2by3>img{height:160px;width:240px;max-width:auto}.symbol.symbol-lg-175px>img{width:175px;height:175px}.symbol.symbol-lg-175px .symbol-label{width:175px;height:175px}.symbol.symbol-lg-175px.symbol-fixed .symbol-label{width:175px;height:175px}.symbol.symbol-lg-175px.symbol-fixed>img{width:175px;height:175px;max-width:auto}.symbol.symbol-lg-175px.symbol-2by3 .symbol-label{height:175px;width:262.5px}.symbol.symbol-lg-175px.symbol-2by3>img{height:175px;width:262.5px;max-width:auto}.symbol.symbol-lg-200px>img{width:200px;height:200px}.symbol.symbol-lg-200px .symbol-label{width:200px;height:200px}.symbol.symbol-lg-200px.symbol-fixed .symbol-label{width:200px;height:200px}.symbol.symbol-lg-200px.symbol-fixed>img{width:200px;height:200px;max-width:auto}.symbol.symbol-lg-200px.symbol-2by3 .symbol-label{height:200px;width:300px}.symbol.symbol-lg-200px.symbol-2by3>img{height:200px;width:300px;max-width:auto}}@media (min-width:1200px){.symbol.symbol-xl-20px>img{width:20px;height:20px}.symbol.symbol-xl-20px .symbol-label{width:20px;height:20px}.symbol.symbol-xl-20px.symbol-fixed .symbol-label{width:20px;height:20px}.symbol.symbol-xl-20px.symbol-fixed>img{width:20px;height:20px;max-width:auto}.symbol.symbol-xl-20px.symbol-2by3 .symbol-label{height:20px;width:30px}.symbol.symbol-xl-20px.symbol-2by3>img{height:20px;width:30px;max-width:auto}.symbol.symbol-xl-25px>img{width:25px;height:25px}.symbol.symbol-xl-25px .symbol-label{width:25px;height:25px}.symbol.symbol-xl-25px.symbol-fixed .symbol-label{width:25px;height:25px}.symbol.symbol-xl-25px.symbol-fixed>img{width:25px;height:25px;max-width:auto}.symbol.symbol-xl-25px.symbol-2by3 .symbol-label{height:25px;width:37.5px}.symbol.symbol-xl-25px.symbol-2by3>img{height:25px;width:37.5px;max-width:auto}.symbol.symbol-xl-30px>img{width:30px;height:30px}.symbol.symbol-xl-30px .symbol-label{width:30px;height:30px}.symbol.symbol-xl-30px.symbol-fixed .symbol-label{width:30px;height:30px}.symbol.symbol-xl-30px.symbol-fixed>img{width:30px;height:30px;max-width:auto}.symbol.symbol-xl-30px.symbol-2by3 .symbol-label{height:30px;width:45px}.symbol.symbol-xl-30px.symbol-2by3>img{height:30px;width:45px;max-width:auto}.symbol.symbol-xl-35px>img{width:35px;height:35px}.symbol.symbol-xl-35px .symbol-label{width:35px;height:35px}.symbol.symbol-xl-35px.symbol-fixed .symbol-label{width:35px;height:35px}.symbol.symbol-xl-35px.symbol-fixed>img{width:35px;height:35px;max-width:auto}.symbol.symbol-xl-35px.symbol-2by3 .symbol-label{height:35px;width:52.5px}.symbol.symbol-xl-35px.symbol-2by3>img{height:35px;width:52.5px;max-width:auto}.symbol.symbol-xl-40px>img{width:40px;height:40px}.symbol.symbol-xl-40px .symbol-label{width:40px;height:40px}.symbol.symbol-xl-40px.symbol-fixed .symbol-label{width:40px;height:40px}.symbol.symbol-xl-40px.symbol-fixed>img{width:40px;height:40px;max-width:auto}.symbol.symbol-xl-40px.symbol-2by3 .symbol-label{height:40px;width:60px}.symbol.symbol-xl-40px.symbol-2by3>img{height:40px;width:60px;max-width:auto}.symbol.symbol-xl-45px>img{width:45px;height:45px}.symbol.symbol-xl-45px .symbol-label{width:45px;height:45px}.symbol.symbol-xl-45px.symbol-fixed .symbol-label{width:45px;height:45px}.symbol.symbol-xl-45px.symbol-fixed>img{width:45px;height:45px;max-width:auto}.symbol.symbol-xl-45px.symbol-2by3 .symbol-label{height:45px;width:67.5px}.symbol.symbol-xl-45px.symbol-2by3>img{height:45px;width:67.5px;max-width:auto}.symbol.symbol-xl-50px>img{width:50px;height:50px}.symbol.symbol-xl-50px .symbol-label{width:50px;height:50px}.symbol.symbol-xl-50px.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-xl-50px.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-xl-50px.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-xl-50px.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-xl-55px>img{width:55px;height:55px}.symbol.symbol-xl-55px .symbol-label{width:55px;height:55px}.symbol.symbol-xl-55px.symbol-fixed .symbol-label{width:55px;height:55px}.symbol.symbol-xl-55px.symbol-fixed>img{width:55px;height:55px;max-width:auto}.symbol.symbol-xl-55px.symbol-2by3 .symbol-label{height:55px;width:82.5px}.symbol.symbol-xl-55px.symbol-2by3>img{height:55px;width:82.5px;max-width:auto}.symbol.symbol-xl-60px>img{width:60px;height:60px}.symbol.symbol-xl-60px .symbol-label{width:60px;height:60px}.symbol.symbol-xl-60px.symbol-fixed .symbol-label{width:60px;height:60px}.symbol.symbol-xl-60px.symbol-fixed>img{width:60px;height:60px;max-width:auto}.symbol.symbol-xl-60px.symbol-2by3 .symbol-label{height:60px;width:90px}.symbol.symbol-xl-60px.symbol-2by3>img{height:60px;width:90px;max-width:auto}.symbol.symbol-xl-65px>img{width:65px;height:65px}.symbol.symbol-xl-65px .symbol-label{width:65px;height:65px}.symbol.symbol-xl-65px.symbol-fixed .symbol-label{width:65px;height:65px}.symbol.symbol-xl-65px.symbol-fixed>img{width:65px;height:65px;max-width:auto}.symbol.symbol-xl-65px.symbol-2by3 .symbol-label{height:65px;width:97.5px}.symbol.symbol-xl-65px.symbol-2by3>img{height:65px;width:97.5px;max-width:auto}.symbol.symbol-xl-70px>img{width:70px;height:70px}.symbol.symbol-xl-70px .symbol-label{width:70px;height:70px}.symbol.symbol-xl-70px.symbol-fixed .symbol-label{width:70px;height:70px}.symbol.symbol-xl-70px.symbol-fixed>img{width:70px;height:70px;max-width:auto}.symbol.symbol-xl-70px.symbol-2by3 .symbol-label{height:70px;width:105px}.symbol.symbol-xl-70px.symbol-2by3>img{height:70px;width:105px;max-width:auto}.symbol.symbol-xl-75px>img{width:75px;height:75px}.symbol.symbol-xl-75px .symbol-label{width:75px;height:75px}.symbol.symbol-xl-75px.symbol-fixed .symbol-label{width:75px;height:75px}.symbol.symbol-xl-75px.symbol-fixed>img{width:75px;height:75px;max-width:auto}.symbol.symbol-xl-75px.symbol-2by3 .symbol-label{height:75px;width:112.5px}.symbol.symbol-xl-75px.symbol-2by3>img{height:75px;width:112.5px;max-width:auto}.symbol.symbol-xl-100px>img{width:100px;height:100px}.symbol.symbol-xl-100px .symbol-label{width:100px;height:100px}.symbol.symbol-xl-100px.symbol-fixed .symbol-label{width:100px;height:100px}.symbol.symbol-xl-100px.symbol-fixed>img{width:100px;height:100px;max-width:auto}.symbol.symbol-xl-100px.symbol-2by3 .symbol-label{height:100px;width:150px}.symbol.symbol-xl-100px.symbol-2by3>img{height:100px;width:150px;max-width:auto}.symbol.symbol-xl-125px>img{width:125px;height:125px}.symbol.symbol-xl-125px .symbol-label{width:125px;height:125px}.symbol.symbol-xl-125px.symbol-fixed .symbol-label{width:125px;height:125px}.symbol.symbol-xl-125px.symbol-fixed>img{width:125px;height:125px;max-width:auto}.symbol.symbol-xl-125px.symbol-2by3 .symbol-label{height:125px;width:187.5px}.symbol.symbol-xl-125px.symbol-2by3>img{height:125px;width:187.5px;max-width:auto}.symbol.symbol-xl-150px>img{width:150px;height:150px}.symbol.symbol-xl-150px .symbol-label{width:150px;height:150px}.symbol.symbol-xl-150px.symbol-fixed .symbol-label{width:150px;height:150px}.symbol.symbol-xl-150px.symbol-fixed>img{width:150px;height:150px;max-width:auto}.symbol.symbol-xl-150px.symbol-2by3 .symbol-label{height:150px;width:225px}.symbol.symbol-xl-150px.symbol-2by3>img{height:150px;width:225px;max-width:auto}.symbol.symbol-xl-160px>img{width:160px;height:160px}.symbol.symbol-xl-160px .symbol-label{width:160px;height:160px}.symbol.symbol-xl-160px.symbol-fixed .symbol-label{width:160px;height:160px}.symbol.symbol-xl-160px.symbol-fixed>img{width:160px;height:160px;max-width:auto}.symbol.symbol-xl-160px.symbol-2by3 .symbol-label{height:160px;width:240px}.symbol.symbol-xl-160px.symbol-2by3>img{height:160px;width:240px;max-width:auto}.symbol.symbol-xl-175px>img{width:175px;height:175px}.symbol.symbol-xl-175px .symbol-label{width:175px;height:175px}.symbol.symbol-xl-175px.symbol-fixed .symbol-label{width:175px;height:175px}.symbol.symbol-xl-175px.symbol-fixed>img{width:175px;height:175px;max-width:auto}.symbol.symbol-xl-175px.symbol-2by3 .symbol-label{height:175px;width:262.5px}.symbol.symbol-xl-175px.symbol-2by3>img{height:175px;width:262.5px;max-width:auto}.symbol.symbol-xl-200px>img{width:200px;height:200px}.symbol.symbol-xl-200px .symbol-label{width:200px;height:200px}.symbol.symbol-xl-200px.symbol-fixed .symbol-label{width:200px;height:200px}.symbol.symbol-xl-200px.symbol-fixed>img{width:200px;height:200px;max-width:auto}.symbol.symbol-xl-200px.symbol-2by3 .symbol-label{height:200px;width:300px}.symbol.symbol-xl-200px.symbol-2by3>img{height:200px;width:300px;max-width:auto}}@media (min-width:1400px){.symbol.symbol-xxl-20px>img{width:20px;height:20px}.symbol.symbol-xxl-20px .symbol-label{width:20px;height:20px}.symbol.symbol-xxl-20px.symbol-fixed .symbol-label{width:20px;height:20px}.symbol.symbol-xxl-20px.symbol-fixed>img{width:20px;height:20px;max-width:auto}.symbol.symbol-xxl-20px.symbol-2by3 .symbol-label{height:20px;width:30px}.symbol.symbol-xxl-20px.symbol-2by3>img{height:20px;width:30px;max-width:auto}.symbol.symbol-xxl-25px>img{width:25px;height:25px}.symbol.symbol-xxl-25px .symbol-label{width:25px;height:25px}.symbol.symbol-xxl-25px.symbol-fixed .symbol-label{width:25px;height:25px}.symbol.symbol-xxl-25px.symbol-fixed>img{width:25px;height:25px;max-width:auto}.symbol.symbol-xxl-25px.symbol-2by3 .symbol-label{height:25px;width:37.5px}.symbol.symbol-xxl-25px.symbol-2by3>img{height:25px;width:37.5px;max-width:auto}.symbol.symbol-xxl-30px>img{width:30px;height:30px}.symbol.symbol-xxl-30px .symbol-label{width:30px;height:30px}.symbol.symbol-xxl-30px.symbol-fixed .symbol-label{width:30px;height:30px}.symbol.symbol-xxl-30px.symbol-fixed>img{width:30px;height:30px;max-width:auto}.symbol.symbol-xxl-30px.symbol-2by3 .symbol-label{height:30px;width:45px}.symbol.symbol-xxl-30px.symbol-2by3>img{height:30px;width:45px;max-width:auto}.symbol.symbol-xxl-35px>img{width:35px;height:35px}.symbol.symbol-xxl-35px .symbol-label{width:35px;height:35px}.symbol.symbol-xxl-35px.symbol-fixed .symbol-label{width:35px;height:35px}.symbol.symbol-xxl-35px.symbol-fixed>img{width:35px;height:35px;max-width:auto}.symbol.symbol-xxl-35px.symbol-2by3 .symbol-label{height:35px;width:52.5px}.symbol.symbol-xxl-35px.symbol-2by3>img{height:35px;width:52.5px;max-width:auto}.symbol.symbol-xxl-40px>img{width:40px;height:40px}.symbol.symbol-xxl-40px .symbol-label{width:40px;height:40px}.symbol.symbol-xxl-40px.symbol-fixed .symbol-label{width:40px;height:40px}.symbol.symbol-xxl-40px.symbol-fixed>img{width:40px;height:40px;max-width:auto}.symbol.symbol-xxl-40px.symbol-2by3 .symbol-label{height:40px;width:60px}.symbol.symbol-xxl-40px.symbol-2by3>img{height:40px;width:60px;max-width:auto}.symbol.symbol-xxl-45px>img{width:45px;height:45px}.symbol.symbol-xxl-45px .symbol-label{width:45px;height:45px}.symbol.symbol-xxl-45px.symbol-fixed .symbol-label{width:45px;height:45px}.symbol.symbol-xxl-45px.symbol-fixed>img{width:45px;height:45px;max-width:auto}.symbol.symbol-xxl-45px.symbol-2by3 .symbol-label{height:45px;width:67.5px}.symbol.symbol-xxl-45px.symbol-2by3>img{height:45px;width:67.5px;max-width:auto}.symbol.symbol-xxl-50px>img{width:50px;height:50px}.symbol.symbol-xxl-50px .symbol-label{width:50px;height:50px}.symbol.symbol-xxl-50px.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-xxl-50px.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-xxl-50px.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-xxl-50px.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-xxl-55px>img{width:55px;height:55px}.symbol.symbol-xxl-55px .symbol-label{width:55px;height:55px}.symbol.symbol-xxl-55px.symbol-fixed .symbol-label{width:55px;height:55px}.symbol.symbol-xxl-55px.symbol-fixed>img{width:55px;height:55px;max-width:auto}.symbol.symbol-xxl-55px.symbol-2by3 .symbol-label{height:55px;width:82.5px}.symbol.symbol-xxl-55px.symbol-2by3>img{height:55px;width:82.5px;max-width:auto}.symbol.symbol-xxl-60px>img{width:60px;height:60px}.symbol.symbol-xxl-60px .symbol-label{width:60px;height:60px}.symbol.symbol-xxl-60px.symbol-fixed .symbol-label{width:60px;height:60px}.symbol.symbol-xxl-60px.symbol-fixed>img{width:60px;height:60px;max-width:auto}.symbol.symbol-xxl-60px.symbol-2by3 .symbol-label{height:60px;width:90px}.symbol.symbol-xxl-60px.symbol-2by3>img{height:60px;width:90px;max-width:auto}.symbol.symbol-xxl-65px>img{width:65px;height:65px}.symbol.symbol-xxl-65px .symbol-label{width:65px;height:65px}.symbol.symbol-xxl-65px.symbol-fixed .symbol-label{width:65px;height:65px}.symbol.symbol-xxl-65px.symbol-fixed>img{width:65px;height:65px;max-width:auto}.symbol.symbol-xxl-65px.symbol-2by3 .symbol-label{height:65px;width:97.5px}.symbol.symbol-xxl-65px.symbol-2by3>img{height:65px;width:97.5px;max-width:auto}.symbol.symbol-xxl-70px>img{width:70px;height:70px}.symbol.symbol-xxl-70px .symbol-label{width:70px;height:70px}.symbol.symbol-xxl-70px.symbol-fixed .symbol-label{width:70px;height:70px}.symbol.symbol-xxl-70px.symbol-fixed>img{width:70px;height:70px;max-width:auto}.symbol.symbol-xxl-70px.symbol-2by3 .symbol-label{height:70px;width:105px}.symbol.symbol-xxl-70px.symbol-2by3>img{height:70px;width:105px;max-width:auto}.symbol.symbol-xxl-75px>img{width:75px;height:75px}.symbol.symbol-xxl-75px .symbol-label{width:75px;height:75px}.symbol.symbol-xxl-75px.symbol-fixed .symbol-label{width:75px;height:75px}.symbol.symbol-xxl-75px.symbol-fixed>img{width:75px;height:75px;max-width:auto}.symbol.symbol-xxl-75px.symbol-2by3 .symbol-label{height:75px;width:112.5px}.symbol.symbol-xxl-75px.symbol-2by3>img{height:75px;width:112.5px;max-width:auto}.symbol.symbol-xxl-100px>img{width:100px;height:100px}.symbol.symbol-xxl-100px .symbol-label{width:100px;height:100px}.symbol.symbol-xxl-100px.symbol-fixed .symbol-label{width:100px;height:100px}.symbol.symbol-xxl-100px.symbol-fixed>img{width:100px;height:100px;max-width:auto}.symbol.symbol-xxl-100px.symbol-2by3 .symbol-label{height:100px;width:150px}.symbol.symbol-xxl-100px.symbol-2by3>img{height:100px;width:150px;max-width:auto}.symbol.symbol-xxl-125px>img{width:125px;height:125px}.symbol.symbol-xxl-125px .symbol-label{width:125px;height:125px}.symbol.symbol-xxl-125px.symbol-fixed .symbol-label{width:125px;height:125px}.symbol.symbol-xxl-125px.symbol-fixed>img{width:125px;height:125px;max-width:auto}.symbol.symbol-xxl-125px.symbol-2by3 .symbol-label{height:125px;width:187.5px}.symbol.symbol-xxl-125px.symbol-2by3>img{height:125px;width:187.5px;max-width:auto}.symbol.symbol-xxl-150px>img{width:150px;height:150px}.symbol.symbol-xxl-150px .symbol-label{width:150px;height:150px}.symbol.symbol-xxl-150px.symbol-fixed .symbol-label{width:150px;height:150px}.symbol.symbol-xxl-150px.symbol-fixed>img{width:150px;height:150px;max-width:auto}.symbol.symbol-xxl-150px.symbol-2by3 .symbol-label{height:150px;width:225px}.symbol.symbol-xxl-150px.symbol-2by3>img{height:150px;width:225px;max-width:auto}.symbol.symbol-xxl-160px>img{width:160px;height:160px}.symbol.symbol-xxl-160px .symbol-label{width:160px;height:160px}.symbol.symbol-xxl-160px.symbol-fixed .symbol-label{width:160px;height:160px}.symbol.symbol-xxl-160px.symbol-fixed>img{width:160px;height:160px;max-width:auto}.symbol.symbol-xxl-160px.symbol-2by3 .symbol-label{height:160px;width:240px}.symbol.symbol-xxl-160px.symbol-2by3>img{height:160px;width:240px;max-width:auto}.symbol.symbol-xxl-175px>img{width:175px;height:175px}.symbol.symbol-xxl-175px .symbol-label{width:175px;height:175px}.symbol.symbol-xxl-175px.symbol-fixed .symbol-label{width:175px;height:175px}.symbol.symbol-xxl-175px.symbol-fixed>img{width:175px;height:175px;max-width:auto}.symbol.symbol-xxl-175px.symbol-2by3 .symbol-label{height:175px;width:262.5px}.symbol.symbol-xxl-175px.symbol-2by3>img{height:175px;width:262.5px;max-width:auto}.symbol.symbol-xxl-200px>img{width:200px;height:200px}.symbol.symbol-xxl-200px .symbol-label{width:200px;height:200px}.symbol.symbol-xxl-200px.symbol-fixed .symbol-label{width:200px;height:200px}.symbol.symbol-xxl-200px.symbol-fixed>img{width:200px;height:200px;max-width:auto}.symbol.symbol-xxl-200px.symbol-2by3 .symbol-label{height:200px;width:300px}.symbol.symbol-xxl-200px.symbol-2by3>img{height:200px;width:300px;max-width:auto}}.symbol-group{display:flex;flex-wrap:wrap;align-items:center;margin-left:10px}.symbol-group .symbol{position:relative;z-index:0;margin-left:-10px;border:2px solid #fff;transition:all .3s ease}.symbol-group .symbol:hover{transition:all .3s ease;z-index:1}.symbol-group.symbol-hover .symbol{cursor:pointer}.pulse{position:relative}.pulse.pulse-white .pulse-ring{border-color:#fff}.pulse.pulse-light .pulse-ring{border-color:#f5f8fa}.pulse.pulse-primary .pulse-ring{border-color:#009ef7}.pulse.pulse-secondary .pulse-ring{border-color:#e4e6ef}.pulse.pulse-success .pulse-ring{border-color:#50cd89}.pulse.pulse-info .pulse-ring{border-color:#7239ea}.pulse.pulse-warning .pulse-ring{border-color:#ffc700}.pulse.pulse-danger .pulse-ring{border-color:#f1416c}.pulse.pulse-dark .pulse-ring{border-color:#181c32}.pulse-ring{display:block;border-radius:40px;height:40px;width:40px;position:absolute;animation:animation-pulse 3.5s ease-out;animation-iteration-count:infinite;opacity:0;border-width:3px;border-style:solid;border-color:#a1a5b7}@keyframes animation-pulse{0%{-webkit-transform:scale(.1,.1);opacity:0}60%{-webkit-transform:scale(.1,.1);opacity:0}65%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);opacity:0}}.page-loading *{transition:none!important}.page-loader{background:#fff;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;display:none}.page-loading .page-loader{display:flex;justify-content:center;align-items:center}.scrolltop{display:none;justify-content:center;align-items:center;width:36px;height:36px;position:fixed;bottom:40px;right:20px;cursor:pointer;z-index:100;background-color:#009ef7;box-shadow:0 .5rem 1.5rem .5rem rgba(0,0,0,.075);opacity:0;transition:color .2s ease,background-color .2s ease;border-radius:.475rem}.scrolltop .svg-icon svg{height:24px;width:24px}.scrolltop .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.scrolltop .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.scrolltop>i{font-size:1.3rem;color:#fff}.scrolltop:hover>i{color:#fff}.scrolltop:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.scrolltop:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}[data-kt-scrolltop=on] .scrolltop{opacity:.3;animation:animation-scrolltop .4s ease-out 1;display:flex}[data-kt-scrolltop=on] .scrolltop:hover{transition:color .2s ease,background-color .2s ease;opacity:1}@media (max-width:991.98px){.scrolltop{bottom:30px;right:15px;width:30px;height:30px}}@keyframes animation-scrolltop{from{margin-bottom:-15px}to{margin-bottom:0}}.svg-icon{line-height:1}.svg-icon svg{height:1.15rem;width:1.15rem}.svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-white svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.svg-icon.svg-icon-white svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.svg-icon.svg-icon-primary svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-secondary svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.svg-icon.svg-icon-secondary svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-light svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.svg-icon.svg-icon-light svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-success svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.svg-icon.svg-icon-success svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-info svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.svg-icon.svg-icon-info svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-warning svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.svg-icon.svg-icon-warning svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-danger svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.svg-icon.svg-icon-danger svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-dark svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.svg-icon.svg-icon-dark svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-muted svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.svg-icon.svg-icon-muted svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-100 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.svg-icon.svg-icon-gray-100 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-200 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.svg-icon.svg-icon-gray-200 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-300 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.svg-icon.svg-icon-gray-300 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-400 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.svg-icon.svg-icon-gray-400 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-500 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.svg-icon.svg-icon-gray-500 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-600 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.svg-icon.svg-icon-gray-600 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-700 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.svg-icon.svg-icon-gray-700 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-800 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.svg-icon.svg-icon-gray-800 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-900 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.svg-icon.svg-icon-gray-900 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-1 svg{height:1.75rem!important;width:1.75rem!important}.svg-icon.svg-icon-2 svg{height:1.5rem!important;width:1.5rem!important}.svg-icon.svg-icon-3 svg{height:1.35rem!important;width:1.35rem!important}.svg-icon.svg-icon-4 svg{height:1.25rem!important;width:1.25rem!important}.svg-icon.svg-icon-5 svg{height:1.15rem!important;width:1.15rem!important}.svg-icon.svg-icon-6 svg{height:1.075rem!important;width:1.075rem!important}.svg-icon.svg-icon-7 svg{height:.95rem!important;width:.95rem!important}.svg-icon.svg-icon-8 svg{height:.85rem!important;width:.85rem!important}.svg-icon.svg-icon-9 svg{height:.75rem!important;width:.75rem!important}.svg-icon.svg-icon-10 svg{height:.5rem!important;width:.5rem!important}.svg-icon.svg-icon-base svg{height:1rem!important;width:1rem!important}.svg-icon.svg-icon-fluid svg{height:100%!important;width:100%!important}.svg-icon.svg-icon-2x svg{height:2rem!important;width:2rem!important}.svg-icon.svg-icon-2qx svg{height:2.25rem!important;width:2.25rem!important}.svg-icon.svg-icon-2hx svg{height:2.5rem!important;width:2.5rem!important}.svg-icon.svg-icon-2tx svg{height:2.75rem!important;width:2.75rem!important}.svg-icon.svg-icon-3x svg{height:3rem!important;width:3rem!important}.svg-icon.svg-icon-3qx svg{height:3.25rem!important;width:3.25rem!important}.svg-icon.svg-icon-3hx svg{height:3.5rem!important;width:3.5rem!important}.svg-icon.svg-icon-3tx svg{height:3.75rem!important;width:3.75rem!important}.svg-icon.svg-icon-4x svg{height:4rem!important;width:4rem!important}.svg-icon.svg-icon-4qx svg{height:4.25rem!important;width:4.25rem!important}.svg-icon.svg-icon-4hx svg{height:4.5rem!important;width:4.5rem!important}.svg-icon.svg-icon-4tx svg{height:4.75rem!important;width:4.75rem!important}.svg-icon.svg-icon-5x svg{height:5rem!important;width:5rem!important}.svg-icon.svg-icon-5qx svg{height:5.25rem!important;width:5.25rem!important}.svg-icon.svg-icon-5hx svg{height:5.5rem!important;width:5.5rem!important}.svg-icon.svg-icon-5tx svg{height:5.75rem!important;width:5.75rem!important}@media (min-width:576px){.svg-icon.svg-icon-sm-1 svg{height:1.75rem!important;width:1.75rem!important}.svg-icon.svg-icon-sm-2 svg{height:1.5rem!important;width:1.5rem!important}.svg-icon.svg-icon-sm-3 svg{height:1.35rem!important;width:1.35rem!important}.svg-icon.svg-icon-sm-4 svg{height:1.25rem!important;width:1.25rem!important}.svg-icon.svg-icon-sm-5 svg{height:1.15rem!important;width:1.15rem!important}.svg-icon.svg-icon-sm-6 svg{height:1.075rem!important;width:1.075rem!important}.svg-icon.svg-icon-sm-7 svg{height:.95rem!important;width:.95rem!important}.svg-icon.svg-icon-sm-8 svg{height:.85rem!important;width:.85rem!important}.svg-icon.svg-icon-sm-9 svg{height:.75rem!important;width:.75rem!important}.svg-icon.svg-icon-sm-10 svg{height:.5rem!important;width:.5rem!important}.svg-icon.svg-icon-sm-base svg{height:1rem!important;width:1rem!important}.svg-icon.svg-icon-sm-fluid svg{height:100%!important;width:100%!important}.svg-icon.svg-icon-sm-2x svg{height:2rem!important;width:2rem!important}.svg-icon.svg-icon-sm-2qx svg{height:2.25rem!important;width:2.25rem!important}.svg-icon.svg-icon-sm-2hx svg{height:2.5rem!important;width:2.5rem!important}.svg-icon.svg-icon-sm-2tx svg{height:2.75rem!important;width:2.75rem!important}.svg-icon.svg-icon-sm-3x svg{height:3rem!important;width:3rem!important}.svg-icon.svg-icon-sm-3qx svg{height:3.25rem!important;width:3.25rem!important}.svg-icon.svg-icon-sm-3hx svg{height:3.5rem!important;width:3.5rem!important}.svg-icon.svg-icon-sm-3tx svg{height:3.75rem!important;width:3.75rem!important}.svg-icon.svg-icon-sm-4x svg{height:4rem!important;width:4rem!important}.svg-icon.svg-icon-sm-4qx svg{height:4.25rem!important;width:4.25rem!important}.svg-icon.svg-icon-sm-4hx svg{height:4.5rem!important;width:4.5rem!important}.svg-icon.svg-icon-sm-4tx svg{height:4.75rem!important;width:4.75rem!important}.svg-icon.svg-icon-sm-5x svg{height:5rem!important;width:5rem!important}.svg-icon.svg-icon-sm-5qx svg{height:5.25rem!important;width:5.25rem!important}.svg-icon.svg-icon-sm-5hx svg{height:5.5rem!important;width:5.5rem!important}.svg-icon.svg-icon-sm-5tx svg{height:5.75rem!important;width:5.75rem!important}}@media (min-width:768px){.svg-icon.svg-icon-md-1 svg{height:1.75rem!important;width:1.75rem!important}.svg-icon.svg-icon-md-2 svg{height:1.5rem!important;width:1.5rem!important}.svg-icon.svg-icon-md-3 svg{height:1.35rem!important;width:1.35rem!important}.svg-icon.svg-icon-md-4 svg{height:1.25rem!important;width:1.25rem!important}.svg-icon.svg-icon-md-5 svg{height:1.15rem!important;width:1.15rem!important}.svg-icon.svg-icon-md-6 svg{height:1.075rem!important;width:1.075rem!important}.svg-icon.svg-icon-md-7 svg{height:.95rem!important;width:.95rem!important}.svg-icon.svg-icon-md-8 svg{height:.85rem!important;width:.85rem!important}.svg-icon.svg-icon-md-9 svg{height:.75rem!important;width:.75rem!important}.svg-icon.svg-icon-md-10 svg{height:.5rem!important;width:.5rem!important}.svg-icon.svg-icon-md-base svg{height:1rem!important;width:1rem!important}.svg-icon.svg-icon-md-fluid svg{height:100%!important;width:100%!important}.svg-icon.svg-icon-md-2x svg{height:2rem!important;width:2rem!important}.svg-icon.svg-icon-md-2qx svg{height:2.25rem!important;width:2.25rem!important}.svg-icon.svg-icon-md-2hx svg{height:2.5rem!important;width:2.5rem!important}.svg-icon.svg-icon-md-2tx svg{height:2.75rem!important;width:2.75rem!important}.svg-icon.svg-icon-md-3x svg{height:3rem!important;width:3rem!important}.svg-icon.svg-icon-md-3qx svg{height:3.25rem!important;width:3.25rem!important}.svg-icon.svg-icon-md-3hx svg{height:3.5rem!important;width:3.5rem!important}.svg-icon.svg-icon-md-3tx svg{height:3.75rem!important;width:3.75rem!important}.svg-icon.svg-icon-md-4x svg{height:4rem!important;width:4rem!important}.svg-icon.svg-icon-md-4qx svg{height:4.25rem!important;width:4.25rem!important}.svg-icon.svg-icon-md-4hx svg{height:4.5rem!important;width:4.5rem!important}.svg-icon.svg-icon-md-4tx svg{height:4.75rem!important;width:4.75rem!important}.svg-icon.svg-icon-md-5x svg{height:5rem!important;width:5rem!important}.svg-icon.svg-icon-md-5qx svg{height:5.25rem!important;width:5.25rem!important}.svg-icon.svg-icon-md-5hx svg{height:5.5rem!important;width:5.5rem!important}.svg-icon.svg-icon-md-5tx svg{height:5.75rem!important;width:5.75rem!important}}@media (min-width:992px){.svg-icon.svg-icon-lg-1 svg{height:1.75rem!important;width:1.75rem!important}.svg-icon.svg-icon-lg-2 svg{height:1.5rem!important;width:1.5rem!important}.svg-icon.svg-icon-lg-3 svg{height:1.35rem!important;width:1.35rem!important}.svg-icon.svg-icon-lg-4 svg{height:1.25rem!important;width:1.25rem!important}.svg-icon.svg-icon-lg-5 svg{height:1.15rem!important;width:1.15rem!important}.svg-icon.svg-icon-lg-6 svg{height:1.075rem!important;width:1.075rem!important}.svg-icon.svg-icon-lg-7 svg{height:.95rem!important;width:.95rem!important}.svg-icon.svg-icon-lg-8 svg{height:.85rem!important;width:.85rem!important}.svg-icon.svg-icon-lg-9 svg{height:.75rem!important;width:.75rem!important}.svg-icon.svg-icon-lg-10 svg{height:.5rem!important;width:.5rem!important}.svg-icon.svg-icon-lg-base svg{height:1rem!important;width:1rem!important}.svg-icon.svg-icon-lg-fluid svg{height:100%!important;width:100%!important}.svg-icon.svg-icon-lg-2x svg{height:2rem!important;width:2rem!important}.svg-icon.svg-icon-lg-2qx svg{height:2.25rem!important;width:2.25rem!important}.svg-icon.svg-icon-lg-2hx svg{height:2.5rem!important;width:2.5rem!important}.svg-icon.svg-icon-lg-2tx svg{height:2.75rem!important;width:2.75rem!important}.svg-icon.svg-icon-lg-3x svg{height:3rem!important;width:3rem!important}.svg-icon.svg-icon-lg-3qx svg{height:3.25rem!important;width:3.25rem!important}.svg-icon.svg-icon-lg-3hx svg{height:3.5rem!important;width:3.5rem!important}.svg-icon.svg-icon-lg-3tx svg{height:3.75rem!important;width:3.75rem!important}.svg-icon.svg-icon-lg-4x svg{height:4rem!important;width:4rem!important}.svg-icon.svg-icon-lg-4qx svg{height:4.25rem!important;width:4.25rem!important}.svg-icon.svg-icon-lg-4hx svg{height:4.5rem!important;width:4.5rem!important}.svg-icon.svg-icon-lg-4tx svg{height:4.75rem!important;width:4.75rem!important}.svg-icon.svg-icon-lg-5x svg{height:5rem!important;width:5rem!important}.svg-icon.svg-icon-lg-5qx svg{height:5.25rem!important;width:5.25rem!important}.svg-icon.svg-icon-lg-5hx svg{height:5.5rem!important;width:5.5rem!important}.svg-icon.svg-icon-lg-5tx svg{height:5.75rem!important;width:5.75rem!important}}@media (min-width:1200px){.svg-icon.svg-icon-xl-1 svg{height:1.75rem!important;width:1.75rem!important}.svg-icon.svg-icon-xl-2 svg{height:1.5rem!important;width:1.5rem!important}.svg-icon.svg-icon-xl-3 svg{height:1.35rem!important;width:1.35rem!important}.svg-icon.svg-icon-xl-4 svg{height:1.25rem!important;width:1.25rem!important}.svg-icon.svg-icon-xl-5 svg{height:1.15rem!important;width:1.15rem!important}.svg-icon.svg-icon-xl-6 svg{height:1.075rem!important;width:1.075rem!important}.svg-icon.svg-icon-xl-7 svg{height:.95rem!important;width:.95rem!important}.svg-icon.svg-icon-xl-8 svg{height:.85rem!important;width:.85rem!important}.svg-icon.svg-icon-xl-9 svg{height:.75rem!important;width:.75rem!important}.svg-icon.svg-icon-xl-10 svg{height:.5rem!important;width:.5rem!important}.svg-icon.svg-icon-xl-base svg{height:1rem!important;width:1rem!important}.svg-icon.svg-icon-xl-fluid svg{height:100%!important;width:100%!important}.svg-icon.svg-icon-xl-2x svg{height:2rem!important;width:2rem!important}.svg-icon.svg-icon-xl-2qx svg{height:2.25rem!important;width:2.25rem!important}.svg-icon.svg-icon-xl-2hx svg{height:2.5rem!important;width:2.5rem!important}.svg-icon.svg-icon-xl-2tx svg{height:2.75rem!important;width:2.75rem!important}.svg-icon.svg-icon-xl-3x svg{height:3rem!important;width:3rem!important}.svg-icon.svg-icon-xl-3qx svg{height:3.25rem!important;width:3.25rem!important}.svg-icon.svg-icon-xl-3hx svg{height:3.5rem!important;width:3.5rem!important}.svg-icon.svg-icon-xl-3tx svg{height:3.75rem!important;width:3.75rem!important}.svg-icon.svg-icon-xl-4x svg{height:4rem!important;width:4rem!important}.svg-icon.svg-icon-xl-4qx svg{height:4.25rem!important;width:4.25rem!important}.svg-icon.svg-icon-xl-4hx svg{height:4.5rem!important;width:4.5rem!important}.svg-icon.svg-icon-xl-4tx svg{height:4.75rem!important;width:4.75rem!important}.svg-icon.svg-icon-xl-5x svg{height:5rem!important;width:5rem!important}.svg-icon.svg-icon-xl-5qx svg{height:5.25rem!important;width:5.25rem!important}.svg-icon.svg-icon-xl-5hx svg{height:5.5rem!important;width:5.5rem!important}.svg-icon.svg-icon-xl-5tx svg{height:5.75rem!important;width:5.75rem!important}}@media (min-width:1400px){.svg-icon.svg-icon-xxl-1 svg{height:1.75rem!important;width:1.75rem!important}.svg-icon.svg-icon-xxl-2 svg{height:1.5rem!important;width:1.5rem!important}.svg-icon.svg-icon-xxl-3 svg{height:1.35rem!important;width:1.35rem!important}.svg-icon.svg-icon-xxl-4 svg{height:1.25rem!important;width:1.25rem!important}.svg-icon.svg-icon-xxl-5 svg{height:1.15rem!important;width:1.15rem!important}.svg-icon.svg-icon-xxl-6 svg{height:1.075rem!important;width:1.075rem!important}.svg-icon.svg-icon-xxl-7 svg{height:.95rem!important;width:.95rem!important}.svg-icon.svg-icon-xxl-8 svg{height:.85rem!important;width:.85rem!important}.svg-icon.svg-icon-xxl-9 svg{height:.75rem!important;width:.75rem!important}.svg-icon.svg-icon-xxl-10 svg{height:.5rem!important;width:.5rem!important}.svg-icon.svg-icon-xxl-base svg{height:1rem!important;width:1rem!important}.svg-icon.svg-icon-xxl-fluid svg{height:100%!important;width:100%!important}.svg-icon.svg-icon-xxl-2x svg{height:2rem!important;width:2rem!important}.svg-icon.svg-icon-xxl-2qx svg{height:2.25rem!important;width:2.25rem!important}.svg-icon.svg-icon-xxl-2hx svg{height:2.5rem!important;width:2.5rem!important}.svg-icon.svg-icon-xxl-2tx svg{height:2.75rem!important;width:2.75rem!important}.svg-icon.svg-icon-xxl-3x svg{height:3rem!important;width:3rem!important}.svg-icon.svg-icon-xxl-3qx svg{height:3.25rem!important;width:3.25rem!important}.svg-icon.svg-icon-xxl-3hx svg{height:3.5rem!important;width:3.5rem!important}.svg-icon.svg-icon-xxl-3tx svg{height:3.75rem!important;width:3.75rem!important}.svg-icon.svg-icon-xxl-4x svg{height:4rem!important;width:4rem!important}.svg-icon.svg-icon-xxl-4qx svg{height:4.25rem!important;width:4.25rem!important}.svg-icon.svg-icon-xxl-4hx svg{height:4.5rem!important;width:4.5rem!important}.svg-icon.svg-icon-xxl-4tx svg{height:4.75rem!important;width:4.75rem!important}.svg-icon.svg-icon-xxl-5x svg{height:5rem!important;width:5rem!important}.svg-icon.svg-icon-xxl-5qx svg{height:5.25rem!important;width:5.25rem!important}.svg-icon.svg-icon-xxl-5hx svg{height:5.5rem!important;width:5.5rem!important}.svg-icon.svg-icon-xxl-5tx svg{height:5.75rem!important;width:5.75rem!important}}.timeline .timeline-item{position:relative;padding:0;margin:0;display:flex;align-items:flex-start}.timeline .timeline-item:last-child .timeline-line{bottom:100%}.timeline .timeline-line{display:block;content:" ";justify-content:center;position:absolute;z-index:0;left:0;top:0;bottom:0;transform:translate(50%);border-left-width:1px;border-left-style:dashed;border-left-color:#e4e6ef}.timeline .timeline-icon{z-index:1;flex-shrink:0;margin-right:1rem}.timeline .timeline-content{width:100%;overflow:auto;margin-bottom:1.5rem}.timeline.timeline-center .timeline-item{align-items:center}.timeline.timeline-center .timeline-item:first-child .timeline-line{top:50%}.timeline.timeline-center .timeline-item:last-child .timeline-line{bottom:50%}.overlay{position:relative}.overlay .overlay-layer{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.05);transition:all .3s ease;opacity:0}.overlay.overlay-block .overlay-layer,.overlay.overlay-show .overlay-layer,.overlay:hover .overlay-layer{transition:all .3s ease;opacity:1}.overlay.overlay-block{cursor:wait}.bullet{display:inline-block;background-color:#b5b5c3;border-radius:6px;width:8px;height:4px;flex-shrink:0}.bullet-dot{width:4px;height:4px;border-radius:100%!important}.bullet-vertical{width:4px;height:8px}.bullet-line{width:5px;height:1px;border-radius:none}.drawer{display:flex!important;overflow:auto;z-index:110;position:fixed;top:0;bottom:0;background-color:#fff;transition:transform .3s ease-in-out}.drawer.drawer-start{left:0;transform:translateX(-100%)}.drawer.drawer-end{right:0;transform:translateX(100%)}.drawer.drawer-on{transform:none;box-shadow:0 1px 9px -3px rgba(0,0,0,.05);transition:transform .3s ease-in-out}.drawer-overlay{position:fixed;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:109;background-color:rgba(0,0,0,.2);animation:animation-drawer-fade-in .3s ease-in-out 1}[data-kt-drawer=true]{display:none}@keyframes animation-drawer-fade-in{from{opacity:0}to{opacity:1}}@media (max-width:991.98px){body[data-kt-drawer=on]{overflow:hidden}}.badge.badge-circle,.badge.badge-square{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;min-width:1.75rem;padding:0 .1rem}.badge.badge-circle{border-radius:50%;padding:0;min-width:unset;width:1.75rem}.badge.badge-sm{min-width:1.5rem;font-size:.85rem}.badge.badge-sm.badge-circle{width:1.5rem;height:1.5rem}.badge.badge-lg{min-width:2rem;font-size:1rem}.badge.badge-lg.badge-circle{width:2rem;height:2rem}.badge-white{color:#7e8299;background-color:#fff}.badge-light-white{color:#fff}.badge-light{color:#7e8299;background-color:#f5f8fa}.badge-light-light{color:#f5f8fa}.badge-primary{color:#fff;background-color:#009ef7}.badge-light-primary{color:#009ef7;background-color:#f1faff}.badge-secondary{color:#3f4254;background-color:#e4e6ef}.badge-light-secondary{color:#e4e6ef}.badge-success{color:#fff;background-color:#50cd89}.badge-light-success{color:#50cd89;background-color:#e8fff3}.badge-info{color:#fff;background-color:#7239ea}.badge-light-info{color:#7239ea;background-color:#f8f5ff}.badge-warning{color:#fff;background-color:#ffc700}.badge-light-warning{color:#ffc700;background-color:#fff8dd}.badge-danger{color:#fff;background-color:#f1416c}.badge-light-danger{color:#f1416c;background-color:#fff5f8}.badge-dark{color:#fff;background-color:#181c32}.badge-light-dark{color:#181c32;background-color:#eff2f5}.indicator-progress{display:none}[data-kt-indicator=on]>.indicator-progress{display:inline-block}[data-kt-indicator=on]>.indicator-label{display:none}.rotate{display:inline-flex;align-items:center}.rotate-90{transition:transform .3s ease;-webkit-backface-visibility:hidden}.active>.rotate-90,.collapsible:not(.collapsed)>.rotate-90{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .active>.rotate-90,[direction=rtl] .collapsible:not(.collapsed)>.rotate-90{transform:rotateZ(-90deg)}.rotate-n90{transition:transform .3s ease;-webkit-backface-visibility:hidden}.active>.rotate-n90,.collapsible:not(.collapsed)>.rotate-n90{transform:rotateZ(-90deg);transition:transform .3s ease}[direction=rtl] .active>.rotate-n90,[direction=rtl] .collapsible:not(.collapsed)>.rotate-n90{transform:rotateZ(90deg)}.rotate-180{transition:transform .3s ease;-webkit-backface-visibility:hidden}.active>.rotate-180,.collapsible:not(.collapsed)>.rotate-180{transform:rotateZ(180deg);transition:transform .3s ease}[direction=rtl] .active>.rotate-180,[direction=rtl] .collapsible:not(.collapsed)>.rotate-180{transform:rotateZ(-180deg)}.rotate-n180{transition:transform .3s ease;-webkit-backface-visibility:hidden}.active>.rotate-n180,.collapsible:not(.collapsed)>.rotate-n180{transform:rotateZ(-180deg);transition:transform .3s ease}[direction=rtl] .active>.rotate-n180,[direction=rtl] .collapsible:not(.collapsed)>.rotate-n180{transform:rotateZ(180deg)}.rotate-270{transition:transform .3s ease;-webkit-backface-visibility:hidden}.active>.rotate-270,.collapsible:not(.collapsed)>.rotate-270{transform:rotateZ(270deg);transition:transform .3s ease}[direction=rtl] .active>.rotate-270,[direction=rtl] .collapsible:not(.collapsed)>.rotate-270{transform:rotateZ(-270deg)}.rotate-n270{transition:transform .3s ease;-webkit-backface-visibility:hidden}.active>.rotate-n270,.collapsible:not(.collapsed)>.rotate-n270{transform:rotateZ(-270deg);transition:transform .3s ease}[direction=rtl] .active>.rotate-n270,[direction=rtl] .collapsible:not(.collapsed)>.rotate-n270{transform:rotateZ(270deg)}@media (min-width:992px){div,ol,pre,span,ul{scrollbar-width:thin;scrollbar-color:#eff2f5 transparent}div::-webkit-scrollbar,ol::-webkit-scrollbar,pre::-webkit-scrollbar,span::-webkit-scrollbar,ul::-webkit-scrollbar{width:.4rem;height:.4rem}div::-webkit-scrollbar-thumb,ol::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb,span::-webkit-scrollbar-thumb,ul::-webkit-scrollbar-thumb{background-color:#eff2f5}div:hover,ol:hover,pre:hover,span:hover,ul:hover{scrollbar-color:#e9edf1 transparent}div:hover::-webkit-scrollbar-thumb,ol:hover::-webkit-scrollbar-thumb,pre:hover::-webkit-scrollbar-thumb,span:hover::-webkit-scrollbar-thumb,ul:hover::-webkit-scrollbar-thumb{background-color:#e9edf1}}.scroll{overflow:scroll;position:relative}@media (max-width:991.98px){.scroll{overflow:auto}}.scroll-x{overflow-x:scroll;position:relative}@media (max-width:991.98px){.scroll-x{overflow-x:auto}}.scroll-y{overflow-y:scroll;position:relative}@media (max-width:991.98px){.scroll-y{overflow-y:auto}}.hover-scroll{position:relative}@media (min-width:992px){.hover-scroll{overflow:hidden;border-right:.4rem solid transparent;border-bottom:.4rem solid transparent;margin-right:-.4rem;margin-bottom:-.4rem}.hover-scroll:hover{overflow:scroll;border-right:0;border-bottom:0}@-moz-document url-prefix(){.hover-scroll{overflow:scroll;position:relative;border-right:0;border-bottom:0}}}@media (max-width:991.98px){.hover-scroll{overflow:auto}}.hover-scroll-y{position:relative}@media (min-width:992px){.hover-scroll-y{overflow-y:hidden;border-right:.4rem solid transparent;margin-right:-.4rem}.hover-scroll-y:hover{overflow-y:scroll;border-right:0}@-moz-document url-prefix(){.hover-scroll-y{overflow-y:scroll;position:relative;border-right:0}}}@media (max-width:991.98px){.hover-scroll-y{overflow-y:auto}}.hover-scroll-x{position:relative}@media (min-width:992px){.hover-scroll-x{overflow-x:hidden;border-bottom:.4rem solid transparent}.hover-scroll-x:hover{overflow-x:scroll;border-bottom:0}@-moz-document url-prefix(){.hover-scroll-x{overflow-x:scroll;position:relative;border-bottom:0}}}@media (max-width:991.98px){.hover-scroll-x{overflow-x:auto}}.hover-scroll-overlay-y{overflow-y:hidden;position:relative;--scrollbar-space:0.25rem}.hover-scroll-overlay-y::-webkit-scrollbar{width:calc(.4rem + var(--scrollbar-space))}.hover-scroll-overlay-y::-webkit-scrollbar-thumb{background-clip:content-box;border-right:var(--scrollbar-space) solid transparent}.hover-scroll-overlay-y:hover{overflow-y:overlay}@-moz-document url-prefix(){.hover-scroll-overlay-y{overflow-y:scroll;position:relative}}.scroll-ps{padding-left:.4rem!important}.scroll-ms{margin-left:.4rem!important}.scroll-pe{padding-right:.4rem!important}.scroll-me{margin-right:.4rem!important}.scroll-px{padding-left:.4rem!important;padding-right:.4rem!important}.scroll-mx{margin-left:.4rem!important;margin-right:.4rem!important}.rating{display:flex;align-items:center}.rating-input{position:absolute!important;left:-9999px!important}.rating-input[disabled]{display:none}.rating-label{padding:0;margin:0}.rating-label>i{line-height:1;color:#b5b5c3}.rating-label>.svg-icon{line-height:1}.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}label.rating-label{cursor:pointer}div.rating-label.checked>i,label.rating-label>i{color:#ffad0f}div.rating-label.checked>.svg-icon svg [fill]:not(.permanent):not(g),label.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffad0f}div.rating-label.checked>.svg-icon svg:hover [fill]:not(.permanent):not(g),label.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.rating-input:checked~.rating-label>i{color:#b5b5c3}.rating-input:checked~.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.rating-input:checked~.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.rating:hover label.rating-label>i{color:#ffad0f}.rating:hover label.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffad0f}.rating:hover label.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}label.rating-label:hover~.rating-label>i{color:#b5b5c3}label.rating-label:hover~.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}label.rating-label:hover~.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.stepper [data-kt-stepper-element=content],.stepper [data-kt-stepper-element=info]{display:none}.stepper [data-kt-stepper-element=content].current,.stepper [data-kt-stepper-element=info].current{display:flex}.stepper .stepper-item[data-kt-stepper-action=step]{cursor:pointer}.stepper [data-kt-stepper-action=previous]{display:none}.stepper [data-kt-stepper-action=next]{display:inline-block}.stepper [data-kt-stepper-action=submit]{display:none}.stepper.first [data-kt-stepper-action=previous]{display:none}.stepper.first [data-kt-stepper-action=next]{display:inline-block}.stepper.first [data-kt-stepper-action=submit]{display:none}.stepper.between [data-kt-stepper-action=previous]{display:inline-block}.stepper.between [data-kt-stepper-action=next]{display:inline-block}.stepper.between [data-kt-stepper-action=submit]{display:none}.stepper.last [data-kt-stepper-action=previous]{display:inline-block}.stepper.last [data-kt-stepper-action=next]{display:none}.stepper.last [data-kt-stepper-action=submit]{display:inline-block}.stepper.last [data-kt-stepper-action=submit].btn-flex{display:flex}.stepper.stepper-pills .stepper-nav{display:flex}.stepper.stepper-pills .stepper-item{display:flex;align-items:center;transition:color .2s ease,background-color .2s ease}.stepper.stepper-pills .stepper-item .stepper-icon{display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease;width:40px;height:40px;border-radius:.475rem;background-color:#f1faff;margin-right:1.5rem}.stepper.stepper-pills .stepper-item .stepper-icon .stepper-check{display:none;font-size:1rem}.stepper.stepper-pills .stepper-item .stepper-icon .stepper-number{font-weight:600;color:#009ef7!important;font-size:1.25rem}.stepper.stepper-pills .stepper-item .stepper-label{display:flex;flex-direction:column;justify-content:center}.stepper.stepper-pills .stepper-item .stepper-label .stepper-title{color:#3f4254;font-weight:600;font-size:1.25rem;margin-bottom:.3rem}.stepper.stepper-pills .stepper-item .stepper-label .stepper-desc{color:#a1a5b7}.stepper.stepper-pills .stepper-item.current{transition:color .2s ease,background-color .2s ease}.stepper.stepper-pills .stepper-item.current .stepper-icon{transition:color .2s ease,background-color .2s ease;background-color:#009ef7}.stepper.stepper-pills .stepper-item.current .stepper-icon .stepper-check{color:#009ef7;display:none}.stepper.stepper-pills .stepper-item.current .stepper-icon .stepper-number{color:#fff!important;font-size:1.35rem}.stepper.stepper-pills .stepper-item.current .stepper-label .stepper-title{color:#7e8299}.stepper.stepper-pills .stepper-item.current .stepper-label .stepper-desc{color:#b5b5c3}.stepper.stepper-pills .stepper-item.completed .stepper-icon,.stepper.stepper-pills .stepper-item.current:last-child .stepper-icon{transition:color .2s ease,background-color .2s ease;background-color:#f1faff}.stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-check,.stepper.stepper-pills .stepper-item.current:last-child .stepper-icon .stepper-check{color:#009ef7!important;display:inline-block}.stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-number,.stepper.stepper-pills .stepper-item.current:last-child .stepper-icon .stepper-number{display:none}.stepper.stepper-pills .stepper-item.completed .stepper-label .stepper-title,.stepper.stepper-pills .stepper-item.current:last-child .stepper-label .stepper-title{color:#a1a5b7}.stepper.stepper-pills .stepper-item.completed .stepper-label .stepper-desc,.stepper.stepper-pills .stepper-item.current:last-child .stepper-label .stepper-desc{color:#b5b5c3}.stepper.stepper-pills.stepper-column .stepper-nav{flex-direction:column}.stepper.stepper-pills.stepper-column .stepper-item{position:relative;padding:0;margin:0;padding-bottom:2.5rem}.stepper.stepper-pills.stepper-column .stepper-icon{z-index:1}.stepper.stepper-pills.stepper-column .stepper-line{display:block;content:" ";justify-content:center;position:absolute;z-index:0;left:0;top:0;bottom:0;width:40px;transform:translate(50%);border-left-width:1px;border-left-style:dashed;border-left-color:#e4e6ef}.stepper.stepper-pills.stepper-column .stepper-item:first-child .stepper-line{top:50%}.stepper.stepper-pills.stepper-column .stepper-item:last-child .stepper-line{bottom:50%}.toggle.active .toggle-off,.toggle.collapsible:not(.collapsed) .toggle-off{display:none}.toggle.collapsible.collapsed .toggle-on,.toggle:not(.collapsible):not(.active) .toggle-on{display:none}.xehagon{clip-path:polygon(45% 1.3397459622%,46.5797985667% .6030737921%,48.2635182233% .1519224699%,50% 0,51.7364817767% .1519224699%,53.4202014333% .6030737921%,55% 1.3397459622%,89.6410161514% 21.3397459622%,91.0688922482% 22.3395555688%,92.3014605826% 23.5721239031%,93.3012701892% 25%,94.0379423592% 26.5797985667%,94.4890936815% 28.2635182233%,94.6410161514% 30%,94.6410161514% 70%,94.4890936815% 71.7364817767%,94.0379423592% 73.4202014333%,93.3012701892% 75%,92.3014605826% 76.4278760969%,91.0688922482% 77.6604444312%,89.6410161514% 78.6602540378%,55% 98.6602540378%,53.4202014333% 99.3969262079%,51.7364817767% 99.8480775301%,50% 100%,48.2635182233% 99.8480775301%,46.5797985667% 99.3969262079%,45% 98.6602540378%,10.3589838486% 78.6602540378%,8.9311077518% 77.6604444312%,7.6985394174% 76.4278760969%,6.6987298108% 75%,5.9620576408% 73.4202014333%,5.5109063185% 71.7364817767%,5.3589838486% 70%,5.3589838486% 30%,5.5109063185% 28.2635182233%,5.9620576408% 26.5797985667%,6.6987298108% 25%,7.6985394174% 23.5721239031%,8.9311077518% 22.3395555688%,10.3589838486% 21.3397459622%)}.octagon{clip-path:polygon(46.1731656763% .7612046749%,47.411809549% .3407417371%,48.6947380778% .0855513863%,50% 0,51.3052619222% .0855513863%,52.588190451% .3407417371%,53.8268343237% .7612046749%,82.1111055711% 12.4769334274%,83.2842712475% 13.0554747147%,84.3718855375% 13.7821953496%,85.3553390593% 14.6446609407%,86.2178046504% 15.6281144625%,86.9445252853% 16.7157287525%,87.5230665726% 17.8888944289%,99.2387953251% 46.1731656763%,99.6592582629% 47.411809549%,99.9144486137% 48.6947380778%,100% 50%,99.9144486137% 51.3052619222%,99.6592582629% 52.588190451%,99.2387953251% 53.8268343237%,87.5230665726% 82.1111055711%,86.9445252853% 83.2842712475%,86.2178046504% 84.3718855375%,85.3553390593% 85.3553390593%,84.3718855375% 86.2178046504%,83.2842712475% 86.9445252853%,82.1111055711% 87.5230665726%,53.8268343237% 99.2387953251%,52.588190451% 99.6592582629%,51.3052619222% 99.9144486137%,50% 100%,48.6947380778% 99.9144486137%,47.411809549% 99.6592582629%,46.1731656763% 99.2387953251%,17.8888944289% 87.5230665726%,16.7157287525% 86.9445252853%,15.6281144625% 86.2178046504%,14.6446609407% 85.3553390593%,13.7821953496% 84.3718855375%,13.0554747147% 83.2842712475%,12.4769334274% 82.1111055711%,.7612046749% 53.8268343237%,.3407417371% 52.588190451%,.0855513863% 51.3052619222%,0 50%,.0855513863% 48.6947380778%,.3407417371% 47.411809549%,.7612046749% 46.1731656763%,12.4769334274% 17.8888944289%,13.0554747147% 16.7157287525%,13.7821953496% 15.6281144625%,14.6446609407% 14.6446609407%,15.6281144625% 13.7821953496%,16.7157287525% 13.0554747147%,17.8888944289% 12.4769334274%)}.ribbon{position:relative}.ribbon .ribbon-label{display:flex;justify-content:center;align-items:center;padding:5px 10px;position:absolute;z-index:1;background-color:#009ef7;box-shadow:0 -1px 5px 0 rgba(0,0,0,.1);color:#fff;top:50%;right:0;transform:translateX(5px) translateY(-50%)}.ribbon .ribbon-label>.ribbon-inner{z-index:-1;position:absolute;padding:0;width:100%;height:100%;top:0;left:0}.ribbon .ribbon-label:after{border-color:#003c5e}.ribbon-vertical .ribbon-label{padding:5px 10px;min-width:36px;min-height:46px;text-align:center}.ribbon.ribbon-top .ribbon-label{top:0;transform:translateX(-15px) translateY(-4px);border-bottom-right-radius:.475rem;border-bottom-left-radius:.475rem}.ribbon.ribbon-bottom .ribbon-label{border-top-right-radius:.475rem;border-top-left-radius:.475rem}.ribbon.ribbon-start .ribbon-label{top:50%;left:0;right:auto;transform:translateX(-5px) translateY(-50%);border-top-right-radius:.475rem;border-bottom-right-radius:.475rem}.ribbon.ribbon-end .ribbon-label{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem}.ribbon.ribbon-clip.ribbon-start .ribbon-label{left:-5px}.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner{border-top-right-radius:.475rem;border-bottom-right-radius:.475rem}.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:after,.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:before{content:"";position:absolute;border-style:solid;border-color:transparent!important;bottom:-10px}.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:before{border-width:0 10px 10px 0;border-right-color:#181c32!important;left:0}.ribbon.ribbon-clip.ribbon-end .ribbon-label{right:-5px}.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem}.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:after,.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:before{content:"";position:absolute;border-style:solid;border-color:transparent!important;bottom:-10px}.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:before{border-width:0 0 10px 10px;border-left-color:#181c32!important;right:0}.ribbon.ribbon-triangle{position:absolute;z-index:1;display:flex;align-items:flex-start;justify-content:flex-start}.ribbon.ribbon-triangle.ribbon-top-start{top:0;left:0;width:4rem;height:4rem;border-bottom:solid 2rem transparent!important;border-left:solid 2rem red;border-right:solid 2rem transparent!important;border-top:solid 2rem red}.ribbon.ribbon-triangle.ribbon-top-end{top:0;right:0;width:4rem;height:4rem;border-bottom:solid 2rem transparent!important;border-left:solid 2rem transparent!important;border-right:solid 2rem red;border-top:solid 2rem red}.ribbon.ribbon-triangle.ribbon-bottom-start{bottom:0;left:0;width:4rem;height:4rem;border-bottom:solid 2rem red;border-left:solid 2rem red;border-right:solid 2rem transparent!important;border-top:solid 2rem transparent!important}.ribbon.ribbon-triangle.ribbon-bottom-end{bottom:0;right:0;width:4rem;height:4rem;border-bottom:solid 2rem red;border-right:solid 2rem red;border-left:solid 2rem transparent!important;border-top:solid 2rem transparent!important}.blockui{position:relative}.blockui .blockui-overlay{transition:all .3s ease;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.05)}.blockui .blockui-overlay .spinner-border{height:1.35rem;width:1.35rem}.blockui .blockui-message{display:flex;align-items:center;border-radius:.475rem;box-shadow:0 0 50px 0 rgba(82,63,105,.15);background-color:#fff;color:#7e8299;font-weight:500;margin:0!important;width:auto;padding:.85rem 1.75rem!important}.blockui .blockui-message .spinner-border{margin-right:.65rem}.explore-btn-toggle{color:#7e8299;background-color:#fff}.explore-btn-toggle:active,.explore-btn-toggle:focus,.explore-btn-toggle:hover{color:#fff;background-color:#00b2ff}.explore-btn-dismiss{border:0}.explore-btn-dismiss:hover i{color:#00b2ff}.explore-btn-dismiss:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#00b2ff}.explore-btn-dismiss:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.explore-btn-primary{border:0;color:#fff;background-color:#00b2ff}.explore-btn-primary:hover{color:#fff;background-color:#0098da}.explore-btn-secondary{border:0;color:#7e8299;background-color:#f5f8fa}.explore-btn-secondary:hover{color:#3f4254;background-color:#eff2f5}.explore-btn-outline{border:1px dashed #e4e6ef!important}.explore-btn-outline.active,.explore-btn-outline:hover{border:1px dashed #50cd89!important;background-color:#e8fff3}.explore-link{color:#00b2ff}.explore-link:hover{color:#0098da}.explore-link-hover:hover{color:#00b2ff!important}.explore-icon-success{color:#50cd89}.explore-icon-success svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.explore-icon-success svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.explore-icon-danger{color:#f1416c}.explore-icon-danger svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.explore-icon-danger svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.explore-label-free{color:#fff;background-color:#ffc700}.explore-label-pro{color:#fff;background-color:#50cd89}.cookiealert{background:inherit;color:inherit}.stepper.stepper-links .stepper-nav{display:flex;margin:0 auto;justify-content:center;align-items:center;flex-wrap:wrap}.stepper.stepper-links .stepper-nav .stepper-item{position:relative;flex-shrink:0;margin:1rem 1.5rem}.stepper.stepper-links .stepper-nav .stepper-item:after{content:" ";position:absolute;top:2.3rem;left:0;height:2px;width:100%;background-color:transparent;transition:color .2s ease,background-color .2s ease}.stepper.stepper-links .stepper-nav .stepper-item .stepper-title{color:#181c32;font-weight:600;font-size:1.25rem}.stepper.stepper-links .stepper-nav .stepper-item.current{transition:color .2s ease,background-color .2s ease}.stepper.stepper-links .stepper-nav .stepper-item.current .stepper-title{color:#009ef7}.stepper.stepper-links .stepper-nav .stepper-item.current:after{background-color:#009ef7}.stepper.stepper-links .stepper-nav .stepper-item.completed .stepper-title{color:#b5b5c3}.timeline-label{position:relative}.timeline-label:before{content:"";position:absolute;left:51px;width:3px;top:0;bottom:0;background-color:#eff2f5}.timeline-label .timeline-item{display:flex;align-items:flex-start;position:relative;margin-bottom:1.7rem}.timeline-label .timeline-item:last-child{margin-bottom:0}.timeline-label .timeline-label{width:50px;flex-shrink:0;position:relative;color:#3f4254}.timeline-label .timeline-badge{flex-shrink:0;background:#fff;width:1rem;height:1rem;border-radius:100%;display:flex;justify-content:center;align-items:center;z-index:1;position:relative;margin-top:1px;margin-left:-.5rem;padding:3px!important;border:6px solid #fff!important}.timeline-label .timeline-badge span{display:block;border-radius:100%;width:6px;height:6px;background-color:#eff2f5}.timeline-label .timeline-content{flex-grow:1}.placeholder-white-opacity-75::placeholder{color:rgba(255,255,255,.75)}.placeholder-white-opacity-75::-moz-placeholder{color:rgba(255,255,255,.75);opacity:1}.item-border-hover{border:1px solid #fff;border-radius:6px}.item-border-hover:hover{border:1px solid #eff2f5;cursor:pointer;transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.3)}.item-border-hover:hover .label{background-color:#00a3ff!important;transition:color .2s ease,background-color .2s ease;color:#fff}.item-border-hover .label{display:flex;justify-content:center;align-items:center;border-radius:6px}.noUi-target.noUi-target-success .noUi-connects{background:#e8fff3}.noUi-target.noUi-target-success .noUi-connects .noUi-connect{background:#50cd89}.noUi-target.noUi-target-success .noUi-handle{border:1px solid #50cd89;box-shadow:0 3px 6px -3px rgba(80,205,137,.7);background:#50cd89}.landing-dark-bg{background-color:#13263c}.landing-dark-color{color:#13263c}.landing-dark-border{border:1px dashed #2c3f5b}.landing-dark-separator{border-top:1px dashed #2c3f5b}.landing-curve{position:relative}.landing-curve svg{position:relative;top:0;display:block}.landing-header{display:flex;align-items:center;height:100px}.landing-header .logo-default{display:block}.landing-header .logo-sticky{display:none}.landing-header .menu .menu-link.active{color:#fff}[data-kt-sticky-landing-header=on] .landing-header .menu .menu-link.active{color:#009ef7;background-color:rgba(239,242,245,.4)}[data-kt-sticky-landing-header=on] .landing-header{padding:0;position:fixed;top:0;right:0;left:0;z-index:100;background-color:#fff;box-shadow:0 10px 30px 0 rgba(82,63,105,.05);height:70px}[data-kt-sticky-landing-header=on] .landing-header .logo-sticky{display:block}[data-kt-sticky-landing-header=on] .landing-header .logo-default{display:none}body[data-kt-sticky-landing-header=on]{padding-top:100px}@media (max-width:991.98px){.landing-header{height:70px}.landing-header .landing-menu-wrapper{position:relative;overflow:auto}[data-kt-sticky-landing-header=on] .landing-header{height:70px}.landing-header .menu .menu-link.active{color:#009ef7;background-color:rgba(239,242,245,.4)}body[data-kt-sticky-landing-header=on]{padding-top:70px}}html{font-family:sans-serif;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,html{height:100%;margin:0;padding:0;font-size:13px!important;font-weight:400;font-family:Poppins,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:991.98px){body,html{font-size:13px!important}}@media (max-width:767.98px){body,html{font-size:12px!important}}body a:active,body a:focus,body a:hover,html a:active,html a:focus,html a:hover{text-decoration:none!important}body{display:flex;flex-direction:column;color:#181c32}router-outlet{display:none}canvas{user-select:none}@media print{.print-content-only{padding:0!important;background:0 0!important}.print-content-only .container,.print-content-only .container-fluid,.print-content-only .container-lg,.print-content-only .container-md,.print-content-only .container-sm,.print-content-only .container-xl,.print-content-only .container-xxl,.print-content-only .page,.print-content-only .page-title .content,.print-content-only .wrapper{background:0 0!important;padding:0!important;margin:0!important}.print-content-only .aside,.print-content-only .btn,.print-content-only .drawer,.print-content-only .footer,.print-content-only .header,.print-content-only .scrolltop,.print-content-only .sidebar,.print-content-only .toolbar{display:none!important}}body{background-color:#f5f8fa}.text-page-bg{color:#f5f8fa}@media (min-width:992px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding:0 30px}.wrapper{transition:padding-left .3s ease,margin-right .3s ease}.aside-enabled.aside-fixed .wrapper{transition:padding-left .3s ease;padding-left:265px}.aside-enabled.aside-fixed[data-kt-aside-minimize=on] .wrapper{transition:padding-left .3s ease;padding-left:75px}.header-fixed .wrapper{padding-top:65px}.header-fixed.toolbar-fixed .wrapper{padding-top:calc(65px + var(--kt-toolbar-height))}}@media (max-width:991.98px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:none;padding:0 15px}.header-tablet-and-mobile-fixed .wrapper{padding-top:55px}.header-tablet-and-mobile-fixed.toolbar-tablet-and-mobile-fixed .wrapper{padding-top:calc(55px + var(--kt-toolbar-height-tablet-and-mobile))}}@media (min-width:992px){.header{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;height:65px;transition:left .3s ease}.header-fixed .header{position:fixed;top:0;right:0;left:0;z-index:100;background-color:#fff;height:65px;padding:0;box-shadow:0 10px 30px 0 rgba(82,63,105,.05)}.header-fixed.toolbar-fixed .header{box-shadow:none}.aside-enabled.aside-fixed.header-fixed .header{left:265px;transition:left .3s ease}.aside-enabled.aside-fixed.header-fixed[data-kt-aside-minimize=on] .header{left:75px;transition:left .3s ease}.header .header-menu{display:flex}}@media (max-width:991.98px){.header{display:flex;justify-content:space-between;align-items:center;height:55px;position:relative;z-index:3}.header-tablet-and-mobile-fixed .header{position:fixed;top:0;right:0;left:0;z-index:100;height:55px;min-height:55px;background-color:#fff;box-shadow:0 10px 30px 0 rgba(82,63,105,.05)}.header-tablet-and-mobile-fixed.toolbar-tablet-and-mobile-fixed .header{box-shadow:none}.header .header-menu{display:none;z-index:99}.header .page-title{display:none!important}}.toolbar{display:flex;align-items:center;background-color:#fff;padding:.5rem}@media (min-width:992px){.toolbar-fixed .toolbar{height:var(--kt-toolbar-height);position:fixed;top:0;right:0;left:0;z-index:99;box-shadow:0 10px 30px 0 rgba(82,63,105,.05)}.toolbar-enabled:not(.toolbar-fixed) .toolbar{margin-bottom:30px}.header-fixed.toolbar-fixed .toolbar{padding:0;top:65px;border-top:1px solid #eff2f5}.aside-enabled.aside-fixed.toolbar-fixed .toolbar{left:265px;transition:left .3s ease}.aside-enabled.aside-fixed.toolbar-fixed[data-kt-aside-minimize=on] .toolbar{left:75px;transition:left .3s ease}}@media (max-width:991.98px){.toolbar-tablet-and-mobile-fixed .toolbar{height:var(--kt-toolbar-height-tablet-and-mobile);position:fixed;top:0;right:0;left:0;z-index:99;box-shadow:0 10px 30px 0 rgba(82,63,105,.05)}.toolbar-enabled:not(.toolbar-tablet-and-mobile-fixed) .toolbar{margin-bottom:15px}.header-tablet-and-mobile-fixed.toolbar-tablet-and-mobile-fixed .toolbar{padding:0;top:55px;border-top:1px solid #eff2f5}.toolbar .page-title[data-kt-swapper=true]{display:none!important}}.aside{display:flex;flex-direction:column;box-shadow:0 0 28px 0 rgba(82,63,105,.05);padding:0}.aside .btn-custom{display:flex;align-items:center;justify-content:center;padding-left:0;padding-right:0}.aside .btn-custom .btn-label{transition:opacity .3s ease;display:inline-block;white-space:nowrap;overflow:hidden;opacity:1}.aside .btn-custom .btn-icon{display:inline-block;transition:opacity .3s ease;overflow:hidden;opacity:0;margin:0;width:0}.aside.aside-dark{background-color:#1e1e2d}.aside.aside-dark .aside-logo{background-color:#1a1a27}.aside.aside-dark .aside-toggle svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#494b74}.aside.aside-dark .aside-toggle svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.aside.aside-dark .separator{border-bottom-color:#282a3d}.aside.aside-dark .btn-custom{color:#b5b5c3;background-color:rgba(63,66,84,.35)}.aside.aside-dark .btn-custom.active,.aside.aside-dark .btn-custom.show,.aside.aside-dark .btn-custom:active:not(.btn-active),.aside.aside-dark .btn-custom:focus:not(.btn-active),.aside.aside-dark .btn-custom:hover:not(.btn-active),.btn-check:active+.aside.aside-dark .btn-custom,.btn-check:checked+.aside.aside-dark .btn-custom,.show>.aside.aside-dark .btn-custom{color:#b5b5c3;background-color:rgba(63,66,84,.35)!important}.aside.aside-dark .btn-custom .btn-icon{color:#b5b5c3}.aside.aside-dark .btn-custom .btn-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.aside.aside-dark .btn-custom .btn-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.aside.aside-light{background-color:#fff}@media (min-width:992px){.aside{width:265px;transition:width .3s ease}.aside .aside-logo{display:flex;justify-content:space-between;align-items:center;height:65px;padding:0 25px}.aside .aside-menu{width:265px}.aside-fixed .aside{position:fixed;top:0;bottom:0;left:0;z-index:101;overflow:hidden}.aside-static .aside{position:relative;z-index:1}[data-kt-aside-minimize=on] .aside{width:75px;transition:width .3s ease}[data-kt-aside-minimize=on] .aside .aside-logo .logo-default{display:inline-block}[data-kt-aside-minimize=on] .aside .aside-logo .logo-minimize{display:none}[data-kt-aside-minimize=on] .aside.aside-hoverable:hover:not(.animating){transition:width .3s ease;width:265px;box-shadow:5px 0 10px rgba(70,78,95,.075)}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-logo,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-logo{justify-content:center}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-logo .logo,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-logo .logo{display:none}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-logo .logo-default,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-logo .logo-default{display:none}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-logo .logo-minimize,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-logo .logo-minimize{display:inline-block}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-menu .menu-content,[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-menu .menu-title,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-menu .menu-content,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-menu .menu-title{opacity:0;transition:opacity .3s ease}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-menu .menu-item.show>.menu-sub,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-menu .menu-item.show>.menu-sub{height:0;overflow:hidden;transition:height .3s ease}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .btn-custom .btn-label,[data-kt-aside-minimize=on] .aside:not(:hover) .btn-custom .btn-label{width:0;opacity:0;transition:opacity .3s ease}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .btn-custom .btn-icon,[data-kt-aside-minimize=on] .aside:not(:hover) .btn-custom .btn-icon{width:auto;opacity:1;transition:opacity .3s ease}}@media (max-width:991.98px){.aside{display:none}.aside .aside-logo{display:none}}.aside-menu .menu .menu-item .menu-content,.aside-menu .menu .menu-item .menu-link{padding-left:25px;padding-right:25px}.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(.75rem + 25px)}.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(1.5rem + 25px)}.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(2.25rem + 25px)}.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(3rem + 25px)}.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:.75rem;padding-right:0}.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(1.5rem);padding-right:0}.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(2.25rem);padding-right:0}.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(3rem);padding-right:0}.aside-menu .menu-item{padding:0}.aside-menu .menu-item .menu-link{padding-top:.75rem;padding-bottom:.75rem}.aside-menu .menu-item .menu-icon{justify-content:flex-start}.aside-dark .hover-scroll-overlay-y{--scrollbar-space:0.4rem;scrollbar-color:#3b3b64 transparent}.aside-dark .hover-scroll-overlay-y::-webkit-scrollbar-thumb{background-color:#3b3b64}.aside-dark .hover-scroll-overlay-y:hover{scrollbar-color:#41416e transparent}.aside-dark .hover-scroll-overlay-y:hover::-webkit-scrollbar-thumb{background-color:#41416e}.aside-dark .menu .menu-item .menu-section{color:#4c4e6f!important}.aside-dark .menu .menu-item .menu-link{color:#9899ac}.aside-dark .menu .menu-item .menu-link .menu-title{color:#9899ac}.aside-dark .menu .menu-item .menu-link .menu-icon i{color:#494b74}.aside-dark .menu .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#494b74}.aside-dark .menu .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.aside-dark .menu .menu-item .menu-link .menu-bullet .bullet{background-color:#9899ac}.aside-dark .menu .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%239899ac'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%239899ac'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active),.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:#1b1b28;color:#fff}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#fff}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.aside-dark .menu .menu-item.here>.menu-link,.aside-dark .menu .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:#1b1b28;color:#fff}.aside-dark .menu .menu-item.here>.menu-link .menu-title,.aside-dark .menu .menu-item.show>.menu-link .menu-title{color:#fff}.aside-dark .menu .menu-item.here>.menu-link .menu-icon i,.aside-dark .menu .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.aside-dark .menu .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.aside-dark .menu .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.aside-dark .menu .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.aside-dark .menu .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.aside-dark .menu .menu-item.here>.menu-link .menu-bullet .bullet,.aside-dark .menu .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.aside-dark .menu .menu-item.here>.menu-link .menu-arrow:after,.aside-dark .menu .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.aside-dark .menu .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:#1b1b28;color:#fff}.aside-dark .menu .menu-item .menu-link.active .menu-title{color:#fff}.aside-dark .menu .menu-item .menu-link.active .menu-icon i{color:#009ef7}.aside-dark .menu .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.aside-dark .menu .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.aside-dark .menu .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.aside-dark .menu .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.aside-light .menu .menu-title{font-weight:500}@media (min-width:992px){.content{padding:30px 0}.toolbar-enabled:not(.toolbar-fixed) .content{padding-top:0}}@media (max-width:991.98px){.content{padding:15px 0}.toolbar-enabled:not(.toolbar-tablet-and-mobile-fixed) .content{padding-top:0}}.footer{background-color:#fff}@media print{.print-content-only{padding:0!important;background:0 0!important}.print-content-only .container,.print-content-only .container-fluid,.print-content-only .container-lg,.print-content-only .container-md,.print-content-only .container-sm,.print-content-only .container-xl,.print-content-only .container-xxl,.print-content-only .docs-page,.print-content-only .docs-page-title .docs-content,.print-content-only .docs-wrapper{background:0 0!important;padding:0!important;margin:0!important}.print-content-only .btn,.print-content-only .docs-aside,.print-content-only .docs-header,.print-content-only .drawer,.print-content-only docs- .scrolltop{display:none!important}}.docs-wrapper{background-color:#f5f8fa}@media (min-width:992px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding:0 30px}.docs-wrapper{padding-left:265px}}@media (max-width:991.98px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:none;padding:0 15px}}@media (min-width:992px){.docs-header{display:flex;justify-content:space-between;align-items:center}}@media (max-width:991.98px){.docs-header{display:flex;justify-content:space-between;align-items:center}.docs-header .docs-page-title[data-kt-swapper=true]{display:none!important}}.docs-aside{display:flex;flex-direction:column;box-shadow:0 0 28px 0 rgba(82,63,105,.025);background-color:#fff;padding:0}@media (min-width:992px){.docs-aside{position:fixed;top:0;bottom:0;left:0;z-index:101;overflow:hidden;width:265px}.docs-aside .docs-aside-logo{display:flex;justify-content:space-between;align-items:center;padding:0 25px}.docs-aside .docs-aside-menu{width:265px}}@media (max-width:991.98px){.docs-aside{display:none}.docs-aside .docs-aside-logo{display:none}}.docs-aside-menu .menu .menu-item .menu-content,.docs-aside-menu .menu .menu-item .menu-link{padding-left:25px;padding-right:25px}.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(.75rem + 25px)}.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(1.5rem + 25px)}.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(2.25rem + 25px)}.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(3rem + 25px)}.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:.75rem;padding-right:0}.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(1.5rem);padding-right:0}.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(2.25rem);padding-right:0}.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(3rem);padding-right:0}.docs-aside-menu .menu-item{padding:0}.docs-aside-menu .menu-item .menu-link{font-weight:500;padding-top:.75rem;padding-bottom:.75rem}.docs-aside-menu .menu-item .menu-icon{justify-content:flex-start}.card.card-docs{background-color:#fff;border:0} \ No newline at end of file diff --git a/Website/public/assets/server-side/css/style.dark.bundle.css.tmp b/Website/public/assets/server-side/css/style.dark.bundle.css.tmp new file mode 100644 index 0000000000000000000000000000000000000000..54cf39a3094d12612f961fde0c7b2d44aea0bb4c GIT binary patch literal 1033904 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 z

@9*&&EUGBXW2P9@Zrm@eOD`K5tRrVf7Y#54U~zZiai{RGz!5vfQ5d8EnX_ zES-~qfK5qgY?}j-88wF?vqr-(m?4X_yKoBl{hx>H+j}y|TcqD!zI^xY@{Mpfhy%1^ zk5Hvq|1H0AW}0TUV3n{|g3X4A$d z0t`=?1ybf{-~UD2=A8NR<(tF%8<9#d&~)9&clc+Dvii)@%*pPs`SOpGlkg?o_b0}2 zlg**@rJ5>E4whl0_gL+AM$rF={FOIa%GcxH??Z?&=dY zl2q~?`|9n75A=^n>ViD3hntJ9ch4Ejq{Deqb#;ApeSOG; z$@))UoxXnWp`N6_c9#)+8HZI*yW>#nW_n+;rzM_!LA7T!7e_&P2Ecgc`+Zz&@p-g;>f;kK3=2{i9HvG%kD0Sl7w{_6DP^ziz< z?~p!6!F1@=T9zd+>Nov4??@7l`ito~)v@^|FA3(vH7e3~0+Wa`88-mRbnIV3%-LDD z5wacbQr-Ab$lh3Xtc25QDMjhe4!TZkoy!G!{XNMX5!5B{zrjiEjokkZ)ylG(Qq9jE zb8(;HtJ?3R{_EE+VNXZ)%NDX*IbFi^=h@}_OBMEu`d6y+E$v@wfwCL2RrX5_@GNtm z0sAd>k3MzDuf1vDD7Q2**9W{h`OmAni>Igm_P4u>`;T8QJ|2$${`=3Hhx_N_ZwL7MLuaqU*Ur=1 zmdg*XK74p}4lnnPKgH48`%j0*+vjtXc)IlF_@|G~wQ zw|E2Ge)IUZlf%j3H2e++{a(Xwuiw3X_x6Nq|If!maNz##$KQYUp@=A4fEjW8^l*0@ z-k0|JFHbH{!|${+{U`BZGW^47_|MJx^W(++)9v%^!~Gc!9KASwIyziD9sX!h%gE56 zv$HRE;jgBBdbkUJB`q`R&D%F`-@SIo9)EuLuVWS9{Nc;R)$Q|-vk*ulJwllNV9(fx z7{~I8hSEcthm~Lmm&($39>PgUe0TB={?&D!#Q5-+Ch^;++vkI1ki_atQg<>C-HHlM za3mwn8zuv%Ig%0QsmZW>*9miT_x0&hC^7K&0?&ls%)#aN<>K*h|9qbI`m>j{1cl_6 z8VAKGlOdI}m;Zc07Rqt>=Tm+hzX^Xm+gg9JfPc|Z`4}=u8-5W(n5yZ4GD=qV;{kSw zV{rLr{5kAG_lHzHo(^}1E4UY6v8hpG)8Yb-BL7G0Wi+8T$IKQoOPAEb8H+8AsI)va z+_X5gVZJogS#)7)llZb!XQ_))uaK1uxi8tg;R)v90+_3m*&JLUT6*<`#kNt+qO-Hz ziGddB#K7SpG2*NNF{1DJE3$TkRAT7Wx+g}>1pc5nFV67uzd!xs$m;pp*ie|hznqrmFBzy0N3PhZ8Y>@WWw=Kw_b z>0jC-`>W{uth7%0(^1v@ev1iRa6<$GRC+{F@N4_?|8s3lupfMW zxW2eMivKUX#k_zQSwe^PKSCpRd-DU|C4xmy;pNof`10`l?Qpoyk$Qgkf}Ku7OFI0B zf5g3|tzg8_i%;QKqU3?_7Z2otSK7d9ZQzYI@KzqsjQXV5^hq)4lVZ^)#h_1bf2LOQ z^5HqO#L$Ye7+l|8+&z5!DZE-q6H|&q8n6ER!9E;E$m7HP_0Rk^n!cL(eDVD_?#SVl zOZbv%+FvieK0j1e-rRl<|CSFn;5ZPtaE3o5dr#j4NzDEk{#aUV@^a(l(aX@vhIiY? zCt)^w!+qNBmM?PI#3(R-*azZVW_b!#Sy18M;|)Oxrv~n3bQygh#$wqK`ODO@52_8> zB6vd|R#mFV@cJy4h;=<&e<=3VySI?U8B(-Z+3FO>7Wuz_4!@pzarD>v{N3AkFFw5g z^8NRp5sCq_4(4LO}ad-^bytva3jZe>y zhj7+9H*1=JcvO_+e)Z(#%YT(~b*>&+@jMxpS~{g3C)e;~*f~*Eo`q|vu+@FKy}Qnp zAWDWpV2D+KHNtb8ItfS}aKcaz0&!5Uqk6Dt5WdEXB*)FN;rhqXGo4yMZyp|=`B2V4TCrsBDCYHeG@H_B&2X=f%1Wd8A|jO& zdeKlUigJ}v@pF-c{VU}$iA3rhha7^qqJ!SJqA%o-0=zHO88VF zf0kbqW?I2is;NWA0Aw(-`)h!{EmXgRVC?G1wvu zb)z^KA?c9Q!zVON$s9zD4oR4VQxJaAQx)S-$0ssUa6~twNz@l=LxZYKD=J8Ig#;g; zGIoVeB`;^`ZE7YL%%s|iA%J0#3tpoNs(*0Z_^~LD+`<>IEw$ib3Ho;qf*&hL^qrxk zhzlU1ZxN6VHGu^n!MP{2OUWC=iw+5p#lZwr>rn|ij##W>K1Lks2(_RA)usuC3ceq| zVw?(}N=DA|YxGPim`b%3Ljc4g6}~GMl>gw`@ncaRSry;wx3o$x-;-hAIShWRFp*ar zClO165gm+>bf}3gA_*Qop=nC?AZm0-!X(^+@RPb!qK`T(ZgDrGNz@l=LxZYKlS~!d z57%t8cM6|MUe4f~v&B1{NR<^kV8q}Spa_b8aLxF!s77Xi;CaIKfgdXbvWj6u zP6-gATM>>9@sI+J;MWrxr6dd@MTdIC67Pf~Rw{(4BLzipFv3tTsQ!{eoW_z!rxgVy zrh?}alcx2+xzwm)2#hd08r=~{P#?ayNcH2#VnF0m(-fuGDy?nbIS_uV zKrsRhQi^-yWCRkujG%PL>*f<$N0U=RheH;<8v7Dd`V1 zg+w2}rFn)=B|CvyqaP9c9s81{d(et)$al^iI82ngaQUDlE z4m|TO!caGggAtMrIX!$r)0F%{u<4M5Nh%m*O5P6<$lw=qGnzzwp*9qkaT==~bed$U z#IARYUEx#7OJEn@r;lMSHLI8cBg~RkyVi~TK+J-JABzErUnqOt5scgRode;=3X~Ye zkut?3AkoVRN{75|KB09qJ;h}lGD*hmOHh?dEm9pR*2$hmBNVOIJV8kF9pa_b8AYcK(k3}^y3e(f&~b(l!!1CF zZbdjc#A6CLf?rQ)l#(%s6dmdjOS}_KWlaecju>4$b1=eCFR1-Ry9b8SWRCO zfkZDOC>?4-th)Jx)+srJ*wG;olrRjkAn%KaRJm7xWKW|})E#O?$t_M}$)(eZ4jN)1 z(Z?tJH9LGP`3X#8TXvjGEi2aG5VNMW0FVR&!s}9ILHt}yNL&Nq^Ja5wj0B0x~%i)RInj*eY>%62JfO>w594QL5` zg{tf-=H)?SE3Ka9$!yo6CiJk>YdW(rmXMC}1#TS*CPV~oEwX5LMHI)Gah))=Cj+J5 zT*0s93x*)4m?im1F$G!H?1zbJ-F}#?ES4cbs9)5a^ISY5=`=9vRS!%@ojzlx!DpJY zf}BT<($`p;C6t{uWtMEi#ZJ-j0!Ll5P1R-=MYzhN*#ZfGd~i!tVvrsb3ba>BX+Blk z$bVW077dx56;7*!h*k%Sm6F#5jrwI9s?98VYQTl$1LfdWqeM16DEaEHpppPp+X>Ub z#tuB(3x*))m?im1F(tB)zthMx z9c=7S+X7@8vn4+%#zg)_g!4?COu?p2LV7T`{G`HREll@h1uquE{`SoByFjlvjyVTQ zY4%D;^Qc9~#`P?s*TbOAVx)#gy|azgW_rm0M1otE5{C4kEi&qHATPLImgUe4UT#60H%b8K&M869(9c@#9fP&+gb+A;=bQm>B$!)EG zm3SpZdC;tq3Lf>&HddSIjR_D5uF;Cw=|Ra|bLEz%Q?;Ea9prW>7gWeUW<`Ed%s@th z_<6Hwv#TYf2LsAaDiCs!Aw?p}K-8DwXaS|8E>DpZV4$AWFltbcSy|CE{vlW$EH(-* z7clCSZKgJ}s41})RwED%ZhJ~p(}R+!{)#S1P_>;j9c=7~J&9lnvW?l2pA=&v|02S9 zOTnhuL3%K_{G`Ig$TWB8RIn%sE)9=Q)g8bZl&`fR%K`)I4ZZ#P;Sh zi#QK6U@VOTb;}zQpdr5m%TG%7x+}dbLUk9ni#Q!^t$}VwVf zzk#{h)Bz#>+28)XdmDejJ>TekzHV;+;)6mHdi$5=Qe#SJkCPl78K?*k zfBCD0_})PvH?7-0%d-ME=h{=ULaUM~UNrH=dW`x=Z~p{OsR=zS z^_tFXj1|fd1c2SSr3aN;%|4I?sLEnc7N&#ThKME@f}CQOR@AO#S{1F3|9w>oucCfj=DzaRf3Rb zI=AR(wm<^l54$Q$4@%bB+rKoQ8d!|VvUIRG9J3F*h+qaXkJ*u*6hk5x*+!Z+X8xTZ zqz8k_PbyTkrO-O%gY9xzP}`DYELaMB?qc@9Mm@J-)S@A?v%*!Pm89fBqZ0A}W&!54 zZ75ARo#~4P(1u-;r3WQn-R)lzplXZ1S(pwsc4#j(kaNtE{G^x?S%?6II+=$21q70Z zf#oL^Eb@?}B_b+d)T`oh0j8r)pE28DCe2$x&Z8C;xusb`X$)iLEG{Z=)HT~wZKg9I zz#q6jDlte8O4gd&zcig{?L_GyHv_Jlw0g*_KqkUHSdoVg5X8@$otfQWAvG9Keo}#u zg$yZjPzIvD6h{jv9W9m?1%ju@7cfvyDtJvtdtBZVBAQkS5v&dtEWzbs8g+^qQryoo z*;YVj7ByBVfN1QBEIlZh>Tmy&1U0Z2m8I!mV~5%nAlsNN`AIPbD`9(ESKe#mSI$aW zkRA*!KdEprGSQ;*OzD)Brt8YWY= zl&on&nlP~Zq=F?*f?Pq%l$61!SHPu7+ii*;SyOmUZ$i1M_ns^7ic=_bsVz}meTwc=saqYlG~a^^eP#& znXFXssCTxp+DvaufJp4REIlZ>Yi|G2bgH&QFpJVbZU@|5X^do6AS2=Gs>nlyWOsI{ zKCrmS(*+ucG!I*vjzDFcS!{T z`PcM$nSxF8g!Eu=`ALO~k!kQ!Rx~*3TJgI;)6rrzRin`nET!2i(3ock0v#2hIU^CU zl1{*@g9T3ZJ)7X%sKHnohoRv@On^vu>s0K{PfGT>+rKPAb@$?QwD_Ge1nr4n4Dyg$ zQyvv_aJP;(Q|HZQ-P~6pSvXvIRN;t81uv(EwNXWurKdPvhFMOWo@3_GRGP$sU4~6^ zGHZ*7zFmVpW4~^qSpjKg2j*&12VoIz|2}*;WxxA(*Zy0N@j=Nez5PpbsWBzA$4QP3 za_i*VzgGW`3{-@nhSr%SdW{tezI5s4vun;&qak5 z(nDr|je2gubvh~l^Gb+t8VeDv4i+%U>tY=Bi<(j*kY_rpAqH272GE9GlcfhGU)}9r z5}*baqp~m^EdIu<;F|)$5ab-QBtI#p#EOUj=b1Wb^KE`>4e7za@{nkXf1ME60);3xjRR!;K+{pL<47Q|RL^r5wdmN`S^>3shu>*(1XWzj%F=YOwZ!ZfnJvgixTq=+k&j}-*#0x0ND~H^pH#S% zQjV7^1#g|QFiTDGJCB;2)EvjGgQYZo1v-zKq~x|{5q;l=ppq9oCBCxn1&^lHHddQi zG||v2yoCFs5(Z!v+!DbW>JIWQ<4sBfqS9?n;w*u_qTsZf*ROK)4|4$*yCvYW40jw;4Y~^Kt)Wy znRcFulPTCVPslk2m!DL)7?~(o@KRPZIOu&$D2-RJ}Sj6dQYmL=Aa%+&9cuiF> zA~#vTSE$){j~ov9!{HKX7+$8P0!Ljdj#p?pT&yN)G-{%$G>HWpiH2s=VF{a8%ZOMj zq6An+3!dnHv4L%e)E)tyhJsEls^qW;w|^($@A0wgzwdX=FaN~{mA3Wn=s3-#))ZsY zAS>_OJn4??N5(8T`AIPVH}QIPmpEFj`rbk0Clvz2Q!!#<1PIZy0!K&3u03VDXu^t{ zdDJMA)xJDgDUc~+dVv&>s4upG+RSkTAOP&rEj=iC>8}5h099EcmWAmcw;^sTLRmmg zF-!83VhXaX*;y0Sn%xTNz`*j83Wj`Z&?4zHFzQutxd78qr_ab4?Kr*V1eUGsu0{oW`K<}V+A;mS~O(M zLl)30Ap}ydgxu?bM*Xr4)n@vl0hD9+Wa&Z4S9krF1gP2)y(~-z8#}bO8pt_jNq$mH zi4_q6IvVmf8b}WYmY-CxND_{gDxv~Ly(%sjU^?pb8MBSob@D&`8AEMRky~2vw2By% zSzJ`$sB1bI0b85t3<&UtUA(0SC2P&~Uz$#}mc(RHI>^m{`zE14An%wJ`AIPYnF!)7 z57`wKQiB2IClv@;$dDojWgzNHakPNaQJ1I47vuUbhS%U9v$CRT>DV=+O ztj%*VCs~>fHg?4JL*pN_1^EXzRRtox*cQJV*8avC(u2X} zClxNTFj{n;clboarcKJi?66q;&Z8_D#cHZXa2yE)mg;$iAka|}njDo=j>z^~OwHOX zMmD}@5#~EJrw6A5pfg3og_r=5*gaW#P;%E@|0MycxR{lN>0oP#)g>}Zkd<)#RS+U8 zS!lPA+fhDpqv`k6Xfn`yamEv+9H5sY+jQIwiY32%Y9yJNcEX@*nuLuz! zWG#^u9WQV+owljk%%X@yU11};BLhOgoEZghVL&~()6IA$Fz)iVu2prax*uaXF; z?c0b~2Me6+dohrDN6jg5$TQj6q%(`AL`w{^!b`Y7D#*YrxHQTD&Gla#)kz7W)cOol zZ`}kVkblgI{G^zHjC5T8CHsmyNEqr*HRL=KJ0_#K{<9n{pwpgW-oR6ut72>(H7Lle z%=7iC2%hUzQ3j(<*=A}pT}cO`u{*N#prkzCww2|UC8*jGyDUuy8$0a2k=cU$gPW=X z5wBRpzOlWtLV7T`{G`I+vTUyt6A_!IG%()Hi#_WCc-FhqpzRg{>ZdO21kRB9$b>i*cl zkjG>j&0Psw88%p1Z7j33{X3bcZ{QLZb!cFuHgy~a3^fTqKe8X*la z^WeFWZ7`b-OV~}tM8sMXi?KzY#ZB&h5n*|!_6X=S6m+U&x)2s56T5KBPfGsU3&fCd z5TJ^ST}7CVa#P^WN-!kSkXce56;qIz0C3*$l3j#F3Nonjs6yeQWmu7u3KVsyxLaZA zu*=_=Y%r2$tss|SgOAM8B4AX?pv_>T0!KX?n5s>61q7+XF5U8zk~85#F^~~tsOA#G zB2PyfTVm6q@{!pS`3U!E1!V40F&SG7jPzlEk(FY5Dcn+8-dFGy_amLaeIw^!IUO!x zpHYf44VXH))oM6!i8g? zC&*CUy*wRlt-(e{B4P;s}y(qWgsG237yOIw)_hh5s`CnaaX zg=8Qj$WYBChDDx^Hnt4;0yl8)S~}J>d|yMF1gWgHDXpe7K5uwtDZ_-C_+*vsYw#PHdivAkmH{(zC3(+ z_{ZV#DF1N$>2PsHBe}`S#)d?BX(re0@HgLv?)d9;k30d67PR zit5roxAN`wI+T(8HOtQI1b=k<^XlR5;qmOZH*ep(efL^7l9B_#aI-Nn`6^Wpya z|NmP^+u#4AcyRIf`0(xQ?DBB)@Ob#6JccMxz#yc^{7jSzGqN8imnWB}A9l3v;^z7A zIA;9*P;5pJbHQbD*RIeM~@#bFaG-S5BSfESHFjL zC5p!XAL=WV^<&&nTeNSVZl4dwPhUcnKf8bU_IUB-{PV^4I5#}F54#EjyZwS2T?>;o zsaU|z#f?k`g1sX9H`;uv(q{9KETq6;i&11Vd&wq5W1oFTpDChcYAmOU!qCgn+@x?) z=ulS`*=%fISVx$axpCqCUC}wVHx6;~b}=EH2-Xa7 z#4i-ZyNfSRhp?VYsL+4v-G!Oem!X&!+4>V_ld7ktEFX?GVC|T_y{-8LiHwJnyTj8H zOI}!4sY1YMPKxHu-Pfm2y-a&9M1Fs{cnq9BkGjHQPbZ?si|gC3Pq_P*7bsAV$RFsy zEdWfoIUKHGyDc>&?%DY<9OJ%zDT7#GZAFj{;D>NV1 zhwo=6FY#T#r~?r?fRn??;q<)PaRPT|EN0vjQY3JTf17Fq2J6ks ze_Rkl$pD#WhLM*?0eXcJ?9uL8=+kYI+^FDBUe|LL-IKI4lxcW02nyknXBQ4hB z;mhITInd=e{zQY1FLbWp#RtUEF^>{QW22oh!4;`>42>!h6_Y zGUN|`V)63mIf_}0{*y1^=P1xekdT|Z(7}JY4KHr)&mThnef#_a7Bq3h)_QS&b-4Tc zA8vv0x-F>vd!?P|e{9swj^BLwK5a``oUsNGPpFZ{F)!C1?+PLmE@sa(Vs<~TG22F5 z4jv0x{FzZ>h&hw4ZXd7i4nO%a3Z={l3rfh#bRNdD)Z$7C+`)C!a)^Z|y0b0B4vZY* zYFT2qY23rtXQ;qd=+0i%ci`d37|Jx+6!8^**vQ}=_fh73e7GwV zXGNbM0?KAwb_$-pR7^8uXtWXf`0nEJP!-_j?>--#w>JRkh#%iI(>+E#`&%1RaVc)2 zN9n9Wwzax-$y;FO?d8Sw$AeJbVyw=>Uu4U77Gf_FTAR=?;P&n4AC5{x@&Cn!f^L#A z{Qq(L`D5M=0h{ME*CCd6Gp#wRPyh34=o|k?ANfR=rInW_ zA<^VHf;KE#U5wt4jsbqohH#fsK()!)AnaP#B}wX9P2}|$G|Jh^toZcu$E!wf>Vgm` zb_egU_{0cMK~yVGAE^xiBSzEi3x4jb49^-Xqh%h!Y_T5WX%xeBhvV5GJ@#l&^bp>c zO5va&G!KpF$efT_>P+~U`@d5u>EW522Zvy`*vP{yieb9L@obQh2QVn*;oXbyq02;g zMqyYcTH%37kZIx&e9XC!NC3~oTzCYt&3Z1TQ4G@^j%S1PT%bWQ7q5j(z%T`&nP@~u z<^*)=45Tp?xmS|n@J!BwLoi!xpHCVbPT3LtV*&sa^2pV(oRtX0Mp_ynzN9KgQQD-2H zX-!Cr5uV9;a0q6LjXcbv7^XWM&juNJ0E1E<#C-w+LSa}YTH%37(3la2+J>)P6EH63 z!Xub%)^jn9Vwmo5JR79v0u73}kor~_rXVyEjp)dnkT>cKq%k+c;pZ+7;hCHVhhVnY z$ipm(VY<%$Fev8Xy|_=j2@@y`%S0$Dsc!t=3KzfZ7$%MmT!m!|`m8 zo(nW6=HldK2(1(kib7M-%8m>Q@YEehWLg!{76s4bOgIFy$wnq-Q4G@^j%S06On^Zt z6DQ(U0TH1%EEk>hz^L%zl%)ed=X~IYmJ0Y#%!pGq+pZ^N1&HLO7xx4qo292F;-=g{ zdnAU2;?UG|(j%kbofGv6K9|f$FQiW3p`00?Y&PA<%mR?gC_{tEF(K;R?N;RM7moyFoEK* z+_cgoqo7HnUSZRgGXozw_3%*6j88V3Ze(Tw$n?Pzglv|P88j8ESMa%1H2Bb|hlg@ze6rbeBQpy?rVpMVWV4LSpjjz1Z^b^~1g20VmYZIFU>N@0 zJK`CB&e_2aZFcaXm>s8VHeS!p3Xti8CkWXrJv-5?n4MS9L5ZQEI5an%bZgXq|9rT< zy*T>o=iB@AW&Sts-r^r6IF4^prm9%*v!-qCH$$)G} zaw&hbk`~O$Ia5PJad^_0w8N;dI;mITV_8k%XDKt`v78y7Y&PA<%mR?%gD(i#EF&{u zR?3Xnyg`n`9E!wp)5?zxgIh4-8D5H|9szz9vICFB>^Nn!@p^VvfD9jeLC9w5*+H{n zcBJc#kQ zK0!9h8JfkJ5v7`41mXCcAT==cs)BSK!y*#AY`-j?4VgOJJ2W# z#Dy6Yhvue{b{G|sNxg#H=FEhjCH3L4oEe{NHr>d~0+8W@F9_KzBQs!D%8a((?0HEU zRskGhiD!7GP1%8;h3vp%F*{D#90ol*D?o-1myh9vdjv78y7Y&PA<%mR?%gCjFRVK&Ri444%&Bi~}Ca8e|e zn^t~o7*tN;8NP8ynO2G_JQlO#l+DKL*;xTHeDDP!o26$5&5GHP?lnVhUd~0+8W@F9_KzBQs!D%8a((?0MN4QVo}K#IwDfWEVs^y4&lDR9gjOZ8x8e@70v)JdgtW?r2ao04 z_++!~Ms5~>3?Fv`R7w%RVH)&=)IIDGGah`9))qXMbLAG#J{Y-L!!n(51|%D2 zTxq|mNT9_yl%T){DFby_A>K=T~{W#tfN=B%C1xmQYvkykD+@>%r(-~(#GN6$w zG%n>zzGsD%1+yp^%T^CDHV^LriHqZl&R_;k64#brJbR(%YZ1$I#u<=ooSv^}T+Ekv z^P0m%p=h=`fYvnOk3znC`(C(x{d_%p`MP)9Av^F`%#Kqw8?R?)1<3Hh7ldqoc_3qXbsz93|?jLd*pF*EY* zYYGlUV!3JM$A&>ONj$?l!nAIrJ~J2qkHzdbWwY^mc2o6H3y1ISzx34)&6pCf51#p-KJt1`ud&Hb8_#iECcrNG4EuMWaaxU2FUw{7nXM)VgcOPeOUz3EA!Ma|h+t(zUm0RhX2V%M7;%#{3AY`+w#0A`( zx4s%R?g0+Z8k2Sy6&5V@Dtye<5Zacu7=rrnSk8=3Hiy8-%mR?%gD(i#EF&{uR?3X{ zb|M9bBC*`G@?*o`QjmCtcZ8|0fS-lzz+*8xPT6d{o}CpS!v|jwvRQg|(5#pp=^7{G z24+wknwv)2VN^&a^@>ndx_t%pVTzm?pKLbW$jkze;e#&-*(@V7U{=hGeEXV$Ly=f+ zTKTbI&`c7~@QyI88>!C>2Eb!6J5Jebyq=vEAj1b=5VBc%cF?St9q6Wok^(a*4$Vy? z?Jz1NlX^uct1R2)+gHeHfX}8IneiFHfD9jeLC9!EX27hJ8EwCz4gwO(O)Eb(49>p9 zGkVa6p9ONjV{zR$Wpfzx?5qG8KKO!=&C;`jX2tBlxkd>M#i6-rq#Z^D9n>qxZK`O} z?Q7uv^6hJq&88cf@fpE@3?F?lPQ z9*gV7DVxKfXJ-Y-@WB^^Y?huKG%IFDx_u3~ff*DBjUv%ZxdCa1Q6ZVsD?(Z6_7&8J zDRO3fve|SaGYde5556E|vy9AuSt&ExezWK8Ylt;mDH6{{7oSN&%#Kqwhe6NI3XtK$ zI6I&)o26$5&5GF(Z(mbvC=gne7EUYfFe}i3`b9{qYDxBBgfM7PocX*(UOPB z$t!OaJ+a|=*@tn2UmUUCjd@@dv#MyZ$Xb#mm8L@e?fwpcg9MO35@cr0bdRNumYA8q zhjRmPa66#ae%-|7W!gJ*a|KWb4{<_ZvO07_WGUVFS6@jxNMu4;+GzotCrvB@8qCQ> zL8Wf-;PFYsd#{e-vojN6HC>6-$xNg`n7FXABymbx$Ca_dlT82hYnpulVV|YG7~8f2JFz4AWrGZzxwKON??|@+7J=skzJT93V)sT z6*3xn@2^|Y*;ynV`nnFQlbJ|?FmWCF62wV;c~@UaTa?Cxvb5y_M36@QqRF1=_-6Fr ztKjtBudC?n%tME+uEXkNCQ=|wT!*d%aY|P-j}sD;31#WZ1&APxIzf{?dggJg_v|Yf zOwg|oU!t-z4;{LSCdI<)WF}G|4A`M7L7dW+fAy6GWrA7SYD1hSPb>l&ES_KT1Q{Zc zw{FE}XD-6}x)Q6CnMi>!abbN);-tR3tFJ636Ux+93&17Kv-+BeOs(bD*X^atuPR4C zg-wO^Ex)R~%vYEGE(fxdXJ>ciqX=L+9J0DJ2V7QMyG``q*lM$KM-XMVho&z^zuhL8 zipOieW{jq^BQHy&Lo-(ZnVNC3#|eSS>d*|~D$RJOCzNnZBuh7L{_}* z2%y(q?L_8f;=|gx2B?FFI3X}uVeJUAq;|-i_B1J!!o)FkH;NiS>s6ZwwtQ|p?)D8`70-`Z-1W|@Gm2Snbs5|s9X$EDOTp1?oTYgnJ{F;f& z%cOT`<_e$=9wIb@0-3B1%@A2qGydgQB^(pU(v6${JYm#w8k~uF38m>kqe`#6+KJ4| z#D}$W4NwOUaYA6S!rBpJN$vQSU!faHVd9v&adJlx1!bCCk#1Qt`0c5-S1-R3>40R? zJ2VqVgay>WL!1y8twS?JmeNe9zcCpkBuh7L{_}* ztCN{XfiQ6$x)Q`GUC}&FNK7V_r7IU8f;8#`P4?(nw}bTHBZA)hbrqeRdFas9by%Iu zL<)q7>(G@TPU*_O{7N;8Qkh_uw%QQq$rB5D28(i4P}ME*;L(?O@6}g)cIG0iuPd=S znTZq#6BpK(Bu?tfyZj1mi8LmZsjU`(OPX)_wWRB1+sm(_EUVhlx+&K>?;5Jg5>R4X zW@fERg;yY13bgaPGEx*UA+L%ne(q8qfLVKUvLl!Eo$rv8Be(<|h$%p{F z_viYyU;G=BX= zW@hR;^m7eT2OE)sV8S}|Lxf5F1Xg90fJ`V$LoPrBY2;=a%!$=QRfoJDC`h39ULD0| zX8OZAx(ca-jYvT-VPPE!!laJK*Y-6rl*9xwHRNQEAqzS+88eJGREe)&o+ag?0H(e} zKapfuNF8iM3WDJ}^h1Ox{RI0VlShKGG~@zAkVYe9gE@0LfPVXogx-7WP;6!vMOa5y zA$713DF`MktRq2~)DewOYEcd7y@j3PrzT^D@zM&UuM%IsY)jMwl&SB~Pb3)@QU@E6 zf?&7~{SaYFKf!*;djq|u6^!JJrNRCS1c`*cL_y>%!yGm9duqpOfQ*oYJa z6BgEyAWZ7WzkUldq%8OPeL7Z4lH29Oti>fAx2VYeZAH15nAV2dFR@Sv(o&3ZKg~Q`My^^=R3?_GvKB%NaWwa4awwJ*Oa^D2&)q&jfjrZ~wZk%W6w!ECo7fV4eKL z3Wdq*(3l`kX^bX>UDVV7)9_0w^ASMN^s0bqxR%`Vy2_oroMv;z{2_4oF?KWuglbezz#yx=-d5aT_2VRwmdrSx106o=d8}^e0_5|tab`$wcU;; z#c@=xj-hzrVLLK)jEqjttptcAGEkJkN&>bnvYsS20~I+>(y< z-F~+|lP@pwa&DJ)e7U=;kH?PE(%akFys&d^cK7>^Eb~Q`-rw0-zOD{CNUS5*{rzg5 zrgpCNYWGkdx-w16dfLi#_}rC6%PtW*&?q?Df%(hvKh-G;-{_x zt6LcL%c;Iu?VvhQEA+2K7}ltmRMN7O{mZFIM^*12a=?UMcBdr-yV>F8&Hj0Hw>f=7 zZBiztnhaf;lH=*ywqA4&%EYkm89b4o;Q zy5Aq3mdCr*w*END#*^$*Q~vkqMTx5qZ%lgj9fPHCLD?i9w$qclCeWJU#CZr`7Icq(qBwySn>Kjoog&|D4!Vl59r8ftv zo_OS@3-qQpYz|bQQH-=*CJ%*jI?=BFpO@olbN>xmL~{Z?s>Zb4zM^fqJM6bx5Tp^P zq?>32&Xwl25UV$8Psb&Tkqia(gBl8d%qBa(rB^_g|OkXi^>O zr%@*Vk$)c^ZdV`EG5t45XO*E*vwauFIhy3M9*o`6^cOZ}RRbsGj7l`*hBo}mL$ZOW zNBHr^en$y;u>UIjMwYXke)J#ro9*_m%iaF;aq?Uro>n_3?2~wY_+(lfrPDpq4LzwA zUTe@smfh2p_y&J}+PvMvjFRK#Z}l>p6yW~G>|k{9vOpy7_-d1QC2?Nn6}y%)`ibB_ z)~nMh`3%lkb-(U+e+38psGF8a(X^q-7JMJ_`s+x-JE3%qqGz4M?(Wv9(i}~Ah&Gy^=X8;oL$E@@kSAYlixU}{TWa`Y?}eAkil7yo_ufe+2L=KuL~HQ zbawH36VD@oHt|LggOe}D8og=fAxWEd#vhz;9`W?1od-s3+KnOxCtnS{`ctn)Xl?47 z65fG$3<3L-P9sGh-4c9os-G~3T=ys2?MgKZi7sGp(jN}1Z**F;KlR}z(k$bB7{J_G ze+Kf~{IkoWjN_>>QdR=e-Z9w2|@vlJnk&RM|*kV!*?k^WKLvwUID+=$DiG!G|?7u_g;I zlKa|+Gq-T&ejMku4`*TF_&IYe%!iYS#(<4d%(%9M?Y#BD++tbHq$u-B+Is1Ox!=BE z`Od5*nB#BJLlghaOCL^-mB6N|^3bAv}vvP0R`rEv*tPt${O6)AuzjTYq<>?EuxwQ3El`S&YvCwGey&$5^7Fo-+&}gp6JU+*4sx}6+e2%B}fIbJnhVnT8HJr}@ zu;F|TfDPw!0BlH~18_t69Do|i=K$1DJ_n!%@;QJskk0|6p?nTN4dQbUj@`7id<)fl zwBGxgHiEO8HrKh(Xy=*aF*ZV;b?aBPvad<)&LJF|^}iaDImLA2Q->*aGS7C4XL zo#&vd`OM*LuaywGInD;Nn;<1lxudw5-SkNlP{a8g02|Kd0N8Lo2f&8(IRH15&jF~R zd=5Yj<#PaPAfE$B1Nj_48p`JY)F3_w;n+=E%eT;8LPXO>aCUFd!{;C{yJ_p?a{z7- zpM!90k@fO92+kH+51)g;Y?1ZyIRIA<;d2m)~?{m@TqiJ_q0i@i_>` z7FjQ!gWznD^_b@%Fk583e2(VI*VaS_omIB|1ZUnvI||NwpQk{FXl<~ooen?^=X3yU zIHv<(!#N!Q8`9|j+)z#jpoVff05z1;0jPnT4j>KWbO326rvp%fI30vzw{5+g4uZ4W zwjNFgf!S?aFQ)@=gE$?8V~ebp(?M{y$a**(1ZIn@m(u~batNn`aBPwFaykgk7FiFc zgTQQ&^>R7@H;B_gIJU@oIUNLNi>!y!L14DX`Z*o?qJy^6fuaWVI)FBq+X1Wr{SKfF z=y(8aK+gkcgSsBT8_f3r)?m&DummXWC(_#f+2~w zG62$gb$qPX)&~_1g^w}%gacmQn6ykrMLRws8q{Ykdc=mJ;6QXt!Yd#pjW3tDV#ZjiLf5*aGU&<}-UdowjHQ$*)o-fs>ewUhKA-gvCD79`M! zbHtcyTlDvd`ZVGn3DO~YQrl7-!*D`0u_;~_ZK)m8$cj~jP(`6&avaD7XBZU+{BI&^ zgTv35zw*Bbn6&>IN~F%M>9kTL=SabURxc?W%kJxHgQnp2WxK6UI=0kiCxW}E*k(FT z7DsrJCuOoP=hBx$1XI2@~{Rfr7QwLYxAIuW{>g=MFj>Q*32Z?sW*gNC^gt8}a} zLviBgJ))`Uz)^^bNHO2OPb5+5A4G3M!~Ld=T<2PfU(^Wx+ei5KXb0VV^=|#fVavSP zyt&ZYHHk&IF)OB5I->YPBeQNG1f0krgFNcYA-0lM3t);+v8kHEChi(#5)J0#24_`w zMl`ZTcg-z7dE-Ax5hwSnbq%q*w2rbS^pi~a>*?@P|5eu&VLaZbc{Z>Nv(&T@2(H8r z8A3F51b({RufOT=Q;G(JxO#I0f!Iv9tMx-I|4!~Uhr4Y(w%#58^JR6YHR-CFi`KE- zb%eTWu14~(%*_)_Rdr|TjrK=I6WI~A$$GPEIl2SWi_wTLyJLM)t%}-CVl#O};3}P3 zZU(t&!l22M6K)PmKB@sxSv704?qlcMJ{Tp@Aw#2_HkaE6UnwG+DuaHj5@diWj>jes z!M810#t9XoOhnipJDWK8YstLULBW-3k>qX4x3qKE4Q6U1s-B(KQA1&$ikIzPdTGZ;*mpkhXOS(6f20c z_{-urLuOfKF8SS4P=23JO9UK{8C77P?y@*8kXcqMBgItp6jv-zpyo?P;yF{AisNIJ z=HwG8e1)y@vM8B1M5+DEMM=x_WN|A&V&?LTp5v|{3^5#v)Bcb=ANCIiM7Pz=q-f!F z1FRELn880y^kX}p=|wf2h|b{V->z=!tzGEkus@+&*Dt#p?C&ahvPjJ^gzawlhQqj$ zb8^4BtCKIAM{e2t9c&GtadOk8TXMtO0nCkvxJqt*q7p?_V{tlN$XmXqn(l~f zu9uw^l~Q`DD%085>WGf3#226ocvgkYXYXKm0F4u#F5NObydA*sh={8s=O-#rR5gaD z(+z5PM0T9v>GCb%F`a!4kLb8cd^qasY*EA4S@&}P1e~I$s zPk@UbhIUvHvwT*pT8a>Mg=-c;qno(``P@ue z@l70^GY~Blnyc2}$*YD>UU4A+MXJB902|3JLwGT&T}F)&lO6g;&aPcyhPSlCuX;-w-!ap;x%1LIXwHKZZc4h zJk$35Uy`T&-!Maa_ws~BY4mc~VsKMqZtf!v{`eUVX`Q*_*+;ji?wPMZVIG|&zGZ}9 zlWpN5E6XS0;g3!B1v>feKsyRR0bUivi`=F*QtaO^5VKu?Pt>nhR}i~?tNB~oBm%N_ zBnZmPYOHv^K>b=uCQPV)HGSXn@lDNl%iFJn5Sw))?tqi0Bj2SU)-^)O zo^hR&T+UZZ$)SW#HRDMUhSEKwwkkkh!94ALuC!M!%?o06PAy94t|HueWi7_Gmm4rX z5$Ui7^ZasZni$>`(8yF?#FH%W=lQjHZ3AEka9m-cYVEAla4B-OO)pibh4&>^ZWS3K z0j^0AE1|qFaHBj%jumXB)v>?qJPx8xMJG-A-6+vb1>wtP^2$=a3lUiI;8kP30S&&l z^?h>pSl@lF*MHiK+nLQfXIAUY+@xq#9bX`iJx1|&$e zwlz_SmP#A{*OGFh2FHH7@(d`_YfBwOFbX8XIF-!883q&y)?}zYTvlX1d9)=U@y^&v zWVQiiqs--+g8NBmay-?~xa(`AmwwcXq~6vvF#1*bGk+bQPfDwKZch}AKf(QLG(8ks z4yU)eTzDdiAO0cs6SkP6RTnJ5P~yM3%{}LAi$vwZF!9S~|8k6GRpr~&ucs!DwQzQ} z%;U@L)5gdxck?J_Ct_RMwe+6J9YOUOgl^hz>(ke|-d#YwS8|hcI5B*j!|3LOHU#!& zqZ7pD!M1_Uj4t7R5yn7FZcjU$WT;>L^^OfWdB&xHxI0x@XtG;UqYSHfPa= z&#G@q4Bw%sTL?{>Ln#&9&`ozKT7>&91`b?MDdxYV*A+{h+6L6RTU8DC?Ta5hdjsVD z66NRfK3%oHmKzIJ$yvS|DF_!!i-GK}wK1p%`VN!r*pn!>G<~hbbRBNN;8BR&OVf;i z%#wK~;G)7sC##te`@+QTO}#RYA^i5`X&2ZUcA)`@(i%ygHm7aPTRhZuAD8iFZx=3s zrA=C_Po6!cxaR%HSl7oprb6GSB74rRdZGK=D@;3zU@o8$n5ckP6z8cNym2eSTKsf0 zRLKgV#>r~87dKXRv)obJ&K08Sg(?L*djgd}+;DNFc)QF~-&7NC7>$G+VAJ4uY!s!3 z{nIlxZR74QZI@&b+DX)JJ*^qb*E;LL`WVozcvD{wej4tCWevlg1IqQi)u6KB`kew6 zm{-7l?KA~T6CRo!RWX?E3o2ZjUdK*F``n*iA1cfLqW1PI!BnvZr#HH`>gp%EOhfVT z_q@Gopq&Z=2|uvCEYP0Q)RVlbmy{<@FD{P!J$>-u(%gTqqhWF@y6_T3*C_Uwh+pq< zO3d4?bt=q0XT>dukd8iPbputUlm&`J!0N%4#vq^AF>4I;m!h*6=&MO+kqS8T)l9xJF=m#W-129Zq+Eh$ zM6k`_YzooN=Cf(Km_iqhbY`>3befj&EMLsClyXAU)dUqI#Wgjhcw@-|AFC`~q|+jsgGNWI zl}#dqV80<#u>l;@vWw1btF$R4E4CSPtlk!hQ(+uw+La9p*!#Ovr~#QyvRRQ$tLbb? zO#*HL&C_x^D`6SsY*J>}f4Zpfg!5r#I)luMnQTd>i*ir;5Iq;JnNXWaK0X)FML}^mU5%j2gil3b52c9~U42wI?G%p=mc1 zGNvj!LX++$LuEI#;+9aEdZCXdakge$#%$fVLa}w@3e?t(s|;H=t|D#SxJF>>W^5BV zvUM}I8Kj2LV1I1MhCUjqp*GYID}6O|BPs;9p@x#&WR`y25^U3;uO@M}S-FhaCOLA1 zVw*F4HH>|1SA~(I3{*0s8jT!9+EsAm7=c}VN49RpX2l=bni-od(a6%v*lcD-wpPZe zs1Q~Pr`A}&mO5;DY-NlcPHbh29Vyt#ps%I`ZDqL9x0Nxr6H|+4K#lE!-1g8W(rHWS zc+lqd79MA7l*M00Dg^=*n5VbI)M;SuyS?>=$7f5NQXgeFRDGk%_&|^Zg_X5XT81wiqYrsaBZ#~E~_ z0Gm+W6V*t(IYwMiBm;U>n|?}qK4F0}5t>_aU=7JCa|}^BMaa+;UXdnQOQ?u~pu?BQ zF`HbYNZf^u{b5}nu!Zh)+CPacXHE*{oC%XD9om%0Kw@Vp^qn?*ohd?uC2&e0?qMi$ zuNEKPr#+8yWy&6wBW^)UAY^5{OYj_>9RhR3flvqzrG_j#yfO*#0;ka_3*RRhv4f8I zbxAvuQIjnzmqE6uzK)I@x_wD{l`rewSTV}{Uc|!kwuTwdlF#mh-3`m1e)2REicJ}| z=eXZ)bkrVM-$nhBr)P{c0I97dqG9wDGt;QZkWE!88fp0#j!DZJDJ85LA$daCAV?^k zHW!Na(I>99VaitdoTaq#h3#Z;^FCAdc^f$g@Q=5UND3YMFf4@aLkK@)9#YjU`#2po zs~x878vn!N5Aa;S@HtH9LQFD?7O1se+kA3Ol8a;$rKVSgouL+;`(s{=H%^U-6J$yZ zs``oQI?9pAJX>Yd3YA<`4kPiQ3C$%1V|)wMchM^niAGxB#IOeyze(nl8s3+?P7Yf9 z8nU>YJJo4P{VAnftwMv6_fnWwH0M;Pm?SM~7Oz#L!DE*uT>iaubH#Vm=1q$z7u)^a z=a)@W)A^W({xsq=eDvZ?K*?P+tL;`tF7ouE(!8~J1pVxkIne^+M=h-rnPw=cw89uc zG1a0Ri(${gi-8|Y759zz*JJvLniP&Fq?YenFi!~2v3h9YVzin*>7%m-S}wFPPVz*t zD&Tjv!_(a6x24{Bv&iw^z1(l3_T^OAm&5TFjV4aAA{<{H@yM`5Sg&YZNfBbSB`^EH z#Z-nXLP(Cy9l}3Jf8^^U)(24|M8hci9igARs>b~Pr25p5`h8*ph#*5gfY~^ojmvD@ znVZA@vG2$Cw zuCto}j;qr~APr>G`50&ByL6yJ<#_U!)A4LRUQEyBN7Nio?ywEiug_aJ@ z_=Y*^08&W@+{b=lVLkV*o7~$~5kB0-(p3nOCYD}EIg9yvWsBdf$qflXo8sVOCLbEc zrXv^`j6*w_7znB;*4mYw&?K3R1v~m##t1XpLr+GvNNt<00##&rpsVz5Jzq4?p8lnt zL!Lz=H&ChLUAd-1-)tGAsV#L%k%+3~rlYFU5Ym)Ko4yimFqMHwvi)iLpI$qME-AnE z?3%9sf-xuLSXO3JOcAnvjU@fqy6*-bh$}JOoZKI3y<^s29q;e&W~tE{%6tfM)?JHP zH+TE}=S{uZBHZd*;}b16yT|&lIjM$3J+*fPkrj4qbl2|ENVrGwj;9#Cem$(7m-JUm zxy|mYz@{lVAhv@!i!jb`)1-IhZpvvhXBVO-r}g9(;$OFC^~o>C76|frl~2y$Au;D{ z%!@a&S21{vQG}dOy=*i6eR*lTKh+%Kh(_tEV+`k1#ia#!3~i2% zh2>?6)|ldY;P&1}ODnvMn1h(B)hTU%&DhdT!Lyy(Xni&-47H-T>e4_9S{@N|LwbDK zGS{EEFSg6WRxcIhUdFbMnaXN0;T!?LunN_wiB&FncSn6!L!Hg(KlHLj^#>hUN zrF3YqP6>y8Hd5r^W&-Zp#qH8x#Jof~$DkTx;sUa2aiv_RiCk)LYc@?+h3VX0 zMO-sB@=!2RWnWpn?20PnzuW(>O@gTI5A_MtFZwro;v@MICb>gsR19x*AA&|f1sOK7 zML^hy79dAFjstvL?bcYCXd4PgMK*UMph*~k-%&z8gu2Zcn3*}@w)~mt*rEgk4iQ0o zliLS_R<6rgfqlGiM+-xc@Otpj+hvA#&5fmII7i-e!8M~y-Or;$pf!4DA!&0p5EBmvH><` zo@s4bUZJ42=*;u+6mya($i?hA_hK{Bp>ax|R1qaQp=L*QQp;DPxke)_!MdIxs9Kh# ztUSUnb$GVbtBRAkz>e<)Zty^uIol9;fj|hu`PLYXFg_X*B5H%DW>JJEebderBJC!k z+x{=I)GH(^1oQpz^t6?Sh3{8Sn=OLPt#-%ch_U*;+`)9*{H;z_Yw`$}Vv`le8WsDS z!e3X<$sUYK0UP<=vW7InH^d&swD|znnQ$zC5l$KH zPAgnYb{KbmmiJ4ZOSFABm*Q!CF2(WbT#DE2*%YB9&sg*HXQnTSm;#VO5y4`7664mf z=`w9OH+8j(zE9W;j2#53Hj4e8dMm-$TxiyBaXAEOI;nRe!k&5(cQ=iq zq1n=8*u;D)Hbe$-waX$?V0-T72`#a78e_S!i=2rPr5z;>@hlAT^d)6xI-Fw^M$(l_ zMAW3LBMzwf`2^ob=99f7LTWZf;q!sC4o!86t8&d3eeB{%7fW`|@| z7&q;CKOPC>?8K8Hn9~t7Vlb+cXE^~QlUFGag($RQ`%EE;s5i^(8877^VzD_fMN z6{PBgl2a>Bu)bPonk6w%5>>rJ7;%`L4T2(96i3y(qcoY6DNM+Vx6I*86;&niaQ!+1 zQcg3OcC$vrvj+O)2Ns8AX>B9t`lzVU1{rBNX8Fd!2SHEcDCkKSF?}1fpFow?78Ur; z8o(Tj*Dm?Hts&8Bacx^HSVE&o;}B_Wx;;5lq!S3`nHy+%7nz=P(;`@9t9+)LOSwWA z?%%oDSCxrf3?+6M{J7maG^P-t#s%&^bOp!7s%}~yyXThzQ=GMz{*Jv0LN`0IFr{&^ zwAj>`iKao}z7mA!&A3=i30G%}6gu@UDe2irSg4(?gjHa7Gtu2obCE&Q=90QK-mcf5 z-q!{K^aiaW#wlPmwwdX+9NE}dmZPL*R%Wfw<5w}u<-~PlMrl5UL$vr&1WWo)uA{=zImqLgjLY;i;>YAMHQfaPMPADY}uX zR5C97Zci@qjh+BgA?1xFBvDIECgpDt3d#%LMNg=lW`nF+I%cL-BOz|<3w1b3nMP9F z5GRHqG|}lBl8Ht-oK5a-?7!isT$Hyn+*2rs@sQV)({t}nyMWfpgxU+Q2A=smUllk4 z(avZXvr2ng-Bx#nG5@0aIx&@wY3b<{N6xV@N2{1!czT0eXCk`idfbVlCc|W>MdZre zq@T{@5|d_^W|AA_#EphlNkU2#&|DGohfa!d)h;y=BE9&#UZ2ZAV)#=hD9<6ptH)^n zI+2YEZka&0dYfGRD~{yplJW+uKx%h;%eAA0s<0;~j9TpgX^msV1_a$IE558oid)iN z!vryw)NU8z{*bFC2;;KEAVzM7u;x{i|0$X94ifYZ9@R&&YmER#ZttPWq{CsDlUGGI zgVxsY#kfaX5Rlk&IHqJ>U(6A#b^?MpEC}iu0_&Y-U)ih$U4qE;Yj;2lqt6p3btN}y z(8P)~YT0J3Fs&tS!T9uMbg(x6s_&HM=lCrVoT!3C&nX%{q5&?SWSu02>+@EpRe}*o zP#gk85^iOE^SeHSkR=t_gE$Frsk+X~%eJuI1h$suBkd}hP&VBDlroZ*>4mkbn`C1} zm1aU|O(W7W-72PS)PR)XEF%FOQ#W8Pq$~_1H*m5`o|;ouuEXEEIvMoSE~|<3L+C9w z9^J-DIn0X(lo!uaw;wSXmE+^43ysu{N8Q2|6Qechv4}y`#f*7TRQC@?aOW1?nEhV5 za!aSdSZ@}@h)((jV%I%0k(qjE8C>HM=>-F0uZHL*bQ>U=E2$E*SFyjd_t03P+T}y0 zqkeMLQtItWN;{6;tnoFuMLddELu|uS60?Zb?jqQ|XpN-FJ!8uOmb1lPOq6^2D=s(} z)q}`WKhKeOIbxd&c`utdCyGT6Vt|KVLvV08g~RiFISm0R$#WXN2`OF9({Dkpms1_k zL@q<~|4vnLxfp(*%DbG;fV%1QQlo3pO5SgadRwS!)h{ns%l93y+dRor`A*k? ziOP2<{I?~F%c*G#PxM!^CC1u?b&=(7MTD2L`JVQ7IW?E(2&hRl)Bikrx?D29cgxU2)qm;0i zFBU5t?TO2!$gvK=UWGuGHqrq?tff714oMc&=AKCBw*)a@;E;ickd}0HIE9P!aQm{w zhC$4{h<`n6vsdY6b)dtTD&}jmaC4}i>lN)ePvkFi4O1_2gtqdCS#}vd(#(fh_=kG= za@co1R|)ARC=fBgFO>*Q-O*&iPMn5St< ziGLY=+0RoFGtSLSamNIn^E{o;5w&1}fc2vSuZ!6T z0poMTq{riIUM*&Sspz?!jZ(x}M>P2C&xre;m1#ao(h0)5r$sqJaQ7lD7vc@BRRDA~ znHLDqPMJ#FvQYkcinM7~;RWu}NT-VtULYp@953kdfs#PxvotU80{3n#s>NT5NrqVR zQ;>-$83hqCFUzbP&4`_BMv%pPF~xH}Ls)!5EKn+*r-+6>B|y3$0?%_?s!@UNX^AT_ zMsq4TrveMQ=0iN=J`X%+xC$eq^bmOd7YG8EI#Br)V#Y82Op)|Ul3JC{P#mN>M~rzq zBgQ@6J5v7lU;Zf7MaspmpUiWM%KH94vqN0%0Hc_Z1ZRlnFBMpj1ZT5FmXiWA$iIRf zVSi)~P&@w3VQvM~f#-_Ug{xTRIn*(QeWIR7D}?-UZmP=YnQV~k7*;>0^i??}qetor zkGQI3QIOH&LV+C5bTNuZo-bxIJg0PR!C%VB92XmuAZ}ivI*>I~_(Az_2}dC-5zGJ~ z1ajO!Lhn(jD*RjEZU{0Dy3ruVbA~%RDv(=Luv0Sc5|=GdJ)7b}5vo^l-Jukw!@%=NQF z$IbiUME{1IXq>q^)Q0EV-5?tqX~blfv5D{R<_fzMn||p<)SDS&9oj(QF+Qs!J5~C{ zZfO?<7dU>`Na|AWHs~nDJD1Vi#yD=n@ElW8kn>I#F~F?trd`8?jbQpkYWNx9=mm%~ z{H<#!GqRgx{czWQ%z6Hp^SpZQ{fE0obDRIoSX*m1|ZEEmx7ey&82h#_2oAo!2oT&`;VSi$_Uf;rqu`j6iHpP)Av=W%7jshUr@ zna2zai7U36gD9<7PHHnB9|KuZ43iOdopN-J&M+uWW)Y<{Jrn!K$+M*J7-tI%$J}t> zn1qRpf@hBYtQAt0$d5RS+iylh$Rrd*k;E)wMkcSJBD2963OIIO+~qA&`!u-EPGu-|U6#nU?DWdtJlJ_!hb zw_N@PLnK-h^H%mIHc>>|pdynt2KRRi-N&uMM;y`B!Icqp7Lk<&V?)F(J0pVO$}veE z$%iJsmp&sJ84^g4CF+B=RuPWjY+NAP!j~gBHU1GnQOt1NIpTFU)mmG%jFi^wmktM( zFsRad7R|6<7X)T7;{&LQC)ibzlRG*@%$$DVC^TCt1VzJwRT6FWH6v!kSdFb7d7v}^ zZ!scLnmo5pNg6wrb&K6VccvFBI(ADCI%L{~c=@LNC_*oXZS&(jZaOS4my`KU++R*e zKwj>_(|@$QE@$jFBjL+Q59p+I1oii)l*?uDJ67Z6%mx%6I*dB3{u*r}mopJiSjs4GFEToT{>TDTzzv|V)juVX+M9Q^(;QE;kCl0nP*z>R)_V3{z?eT TH~+_hxGCH+t~~!Q>d*fJ?ogcG literal 0 HcmV?d00001 diff --git a/Website/public/assets/server-side/index.html.tmp b/Website/public/assets/server-side/index.html.tmp new file mode 100644 index 0000000000000000000000000000000000000000..e79c3a09bcf2278efc0d63da2d6ae8ca2ad4a8e7 GIT binary patch literal 17074 zcmeI)OG?8)7zgm`!i6Asge+AwlT-^Kgn%N73teahw@vfe1e*uRRBKNm2(HBwcoOj_ z;>w*)9;2};YEdlmpG7A#^Udp5I;zilv=f=FkrG$o$0|Fui(1_BU(00bZafvUi|$@ZdN(x#N1 zkkk0!KEOxc68zAmzUuLyTOAYE5P$##AOHafjJE*p|Bv_kgVjL*0uX=z1b#!{%`f}k zm;_@&00Izz00bZa0SG_<0uX=z1RyXL0zdT}fI1k9?O+iQfB*y_009U<00Izzz!wGj zBJSq$qLqa|id5~Em8W4QqM{qhPIRo)wYn~@&4z9^3}th>`Q5<~4}l?p ziQ4NE;P(D-G7E|Ki~R1O$Y*zp{JMLTw`*m2Xt+;{@_fo>eLZv0ReoM@JK}}1>Lkw> zD?2OgnQ6{t.isConfirmed?Swal.fire({text:"Your account has been deactivated.",icon:"success",confirmButtonText:"Ok",buttonsStyling:!1,customClass:{confirmButton:"btn btn-light-primary"}}):t.isDenied&&Swal.fire({text:"Account not deactivated.",icon:"info",confirmButtonText:"Ok",buttonsStyling:!1,customClass:{confirmButton:"btn btn-light-primary"}})})):swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-light-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTAccountSettingsDeactivateAccount.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/account/settings/profile-details.js b/Website/public/assets/server-side/js/custom/account/settings/profile-details.js new file mode 100644 index 0000000..d77c246 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/account/settings/profile-details.js @@ -0,0 +1 @@ +"use strict";var KTAccountSettingsProfileDetails=function(){var e,t;return{init:function(){e=document.getElementById("kt_account_profile_details_form"),e.querySelector("#kt_account_profile_details_submit"),t=FormValidation.formValidation(e,{fields:{fname:{validators:{notEmpty:{message:"First name is required"}}},lname:{validators:{notEmpty:{message:"Last name is required"}}},company:{validators:{notEmpty:{message:"Company name is required"}}},phone:{validators:{notEmpty:{message:"Contact phone number is required"}}},country:{validators:{notEmpty:{message:"Please select a country"}}},timezone:{validators:{notEmpty:{message:"Please select a timezone"}}},"communication[]":{validators:{notEmpty:{message:"Please select at least one communication method"}}},language:{validators:{notEmpty:{message:"Please select a language"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,submitButton:new FormValidation.plugins.SubmitButton,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(e.querySelector('[name="country"]')).on("change",(function(){t.revalidateField("country")})),$(e.querySelector('[name="language"]')).on("change",(function(){t.revalidateField("language")})),$(e.querySelector('[name="timezone"]')).on("change",(function(){t.revalidateField("timezone")}))}}}();KTUtil.onDOMContentLoaded((function(){KTAccountSettingsProfileDetails.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/account/settings/signin-methods.js b/Website/public/assets/server-side/js/custom/account/settings/signin-methods.js new file mode 100644 index 0000000..d8a7c9b --- /dev/null +++ b/Website/public/assets/server-side/js/custom/account/settings/signin-methods.js @@ -0,0 +1 @@ +"use strict";var KTAccountSettingsSigninMethods={init:function(){var t,e;!function(){var t=document.getElementById("kt_signin_email"),e=document.getElementById("kt_signin_email_edit"),n=document.getElementById("kt_signin_password"),o=document.getElementById("kt_signin_password_edit"),i=document.getElementById("kt_signin_email_button"),s=document.getElementById("kt_signin_cancel"),r=document.getElementById("kt_signin_password_button"),a=document.getElementById("kt_password_cancel");i.querySelector("button").addEventListener("click",(function(){l()})),s.addEventListener("click",(function(){l()})),r.querySelector("button").addEventListener("click",(function(){d()})),a.addEventListener("click",(function(){d()}));var l=function(){t.classList.toggle("d-none"),i.classList.toggle("d-none"),e.classList.toggle("d-none")},d=function(){n.classList.toggle("d-none"),r.classList.toggle("d-none"),o.classList.toggle("d-none")}}(),e=document.getElementById("kt_signin_change_email"),t=FormValidation.formValidation(e,{fields:{emailaddress:{validators:{notEmpty:{message:"Email is required"},emailAddress:{message:"The value is not a valid email address"}}},confirmemailpassword:{validators:{notEmpty:{message:"Password is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row"})}}),e.querySelector("#kt_signin_submit").addEventListener("click",(function(n){n.preventDefault(),console.log("click"),t.validate().then((function(n){"Valid"==n?swal.fire({text:"Sent password reset. Please check your email",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn font-weight-bold btn-light-primary"}}).then((function(){e.reset(),t.resetForm()})):swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn font-weight-bold btn-light-primary"}})}))})),function(t){var e,n=document.getElementById("kt_signin_change_password");e=FormValidation.formValidation(n,{fields:{currentpassword:{validators:{notEmpty:{message:"Current Password is required"}}},newpassword:{validators:{notEmpty:{message:"New Password is required"}}},confirmpassword:{validators:{notEmpty:{message:"Confirm Password is required"},identical:{compare:function(){return n.querySelector('[name="newpassword"]').value},message:"The password and its confirm are not the same"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row"})}}),n.querySelector("#kt_password_submit").addEventListener("click",(function(t){t.preventDefault(),console.log("click"),e.validate().then((function(t){"Valid"==t?swal.fire({text:"Sent password reset. Please check your email",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn font-weight-bold btn-light-primary"}}).then((function(){n.reset(),e.resetForm()})):swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn font-weight-bold btn-light-primary"}})}))}))}()}};KTUtil.onDOMContentLoaded((function(){KTAccountSettingsSigninMethods.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/calendar/calendar.js b/Website/public/assets/server-side/js/custom/apps/calendar/calendar.js new file mode 100644 index 0000000..d182041 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/calendar/calendar.js @@ -0,0 +1 @@ +"use strict";var KTAppCalendar=function(){var e,t,n,a,o,r,i,l,d,s,c,m,u,v,f,p,y,D,_,b,k,g,S,Y,h,T,M,w,E,L,x={id:"",eventName:"",eventDescription:"",eventLocation:"",startDate:"",endDate:"",allDay:!1},B=!1;const q=e=>{C();const n=x.allDay?moment(x.startDate).format("Do MMM, YYYY"):moment(x.startDate).format("Do MMM, YYYY - h:mm a"),a=x.allDay?moment(x.endDate).format("Do MMM, YYYY"):moment(x.endDate).format("Do MMM, YYYY - h:mm a");var o={container:"body",trigger:"manual",boundary:"window",placement:"auto",dismiss:!0,html:!0,title:"Event Summary",content:'

'+x.eventName+'
Start: '+n+'
End: '+a+'
View More
'};(t=KTApp.initBootstrapPopover(e,o)).show(),B=!0,F()},C=()=>{B&&(t.dispose(),B=!1)},N=()=>{f.innerText="Add a New Event",v.show();const t=p.querySelectorAll('[data-kt-calendar="datepicker"]'),r=p.querySelector("#kt_calendar_datepicker_allday");r.addEventListener("click",(e=>{e.target.checked?t.forEach((e=>{e.classList.add("d-none")})):(d.setDate(x.startDate,!0,"Y-m-d"),t.forEach((e=>{e.classList.remove("d-none")})))})),O(x),_.addEventListener("click",(function(t){t.preventDefault(),y&&y.validate().then((function(t){console.log("validated!"),"Valid"==t?(_.setAttribute("data-kt-indicator","on"),_.disabled=!0,setTimeout((function(){_.removeAttribute("data-kt-indicator"),Swal.fire({text:"New event added to calendar!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){if(t.isConfirmed){v.hide(),_.disabled=!1;let t=!1;r.checked&&(t=!0),0===c.selectedDates.length&&(t=!0);var l=moment(i.selectedDates[0]).format(),s=moment(d.selectedDates[d.selectedDates.length-1]).format();if(!t){const e=moment(i.selectedDates[0]).format("YYYY-MM-DD"),t=e;l=e+"T"+moment(c.selectedDates[0]).format("HH:mm:ss"),s=t+"T"+moment(u.selectedDates[0]).format("HH:mm:ss")}e.addEvent({id:V(),title:n.value,description:a.value,location:o.value,start:l,end:s,allDay:t}),e.render(),p.reset()}}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))},A=()=>{var e,t,n;w.show(),x.allDay?(e="All Day",t=moment(x.startDate).format("Do MMM, YYYY"),n=moment(x.endDate).format("Do MMM, YYYY")):(e="",t=moment(x.startDate).format("Do MMM, YYYY - h:mm a"),n=moment(x.endDate).format("Do MMM, YYYY - h:mm a")),g.innerText=x.eventName,S.innerText=e,Y.innerText=x.eventDescription?x.eventDescription:"--",h.innerText=x.eventLocation?x.eventLocation:"--",T.innerText=t,M.innerText=n},H=()=>{E.addEventListener("click",(t=>{t.preventDefault(),w.hide(),(()=>{f.innerText="Edit an Event",v.show();const t=p.querySelectorAll('[data-kt-calendar="datepicker"]'),r=p.querySelector("#kt_calendar_datepicker_allday");r.addEventListener("click",(e=>{e.target.checked?t.forEach((e=>{e.classList.add("d-none")})):(d.setDate(x.startDate,!0,"Y-m-d"),t.forEach((e=>{e.classList.remove("d-none")})))})),O(x),_.addEventListener("click",(function(t){t.preventDefault(),y&&y.validate().then((function(t){console.log("validated!"),"Valid"==t?(_.setAttribute("data-kt-indicator","on"),_.disabled=!0,setTimeout((function(){_.removeAttribute("data-kt-indicator"),Swal.fire({text:"New event added to calendar!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){if(t.isConfirmed){v.hide(),_.disabled=!1,e.getEventById(x.id).remove();let t=!1;r.checked&&(t=!0),0===c.selectedDates.length&&(t=!0);var l=moment(i.selectedDates[0]).format(),s=moment(d.selectedDates[d.selectedDates.length-1]).format();if(!t){const e=moment(i.selectedDates[0]).format("YYYY-MM-DD"),t=e;l=e+"T"+moment(c.selectedDates[0]).format("HH:mm:ss"),s=t+"T"+moment(u.selectedDates[0]).format("HH:mm:ss")}e.addEvent({id:V(),title:n.value,description:a.value,location:o.value,start:l,end:s,allDay:t}),e.render(),p.reset()}}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}))},F=()=>{document.querySelector("#kt_calendar_event_view_button").addEventListener("click",(e=>{e.preventDefault(),C(),A()}))},O=()=>{n.value=x.eventName?x.eventName:"",a.value=x.eventDescription?x.eventDescription:"",o.value=x.eventLocation?x.eventLocation:"",i.setDate(x.startDate,!0,"Y-m-d");const e=x.endDate?x.endDate:moment(x.startDate).format();d.setDate(e,!0,"Y-m-d");const t=p.querySelector("#kt_calendar_datepicker_allday"),r=p.querySelectorAll('[data-kt-calendar="datepicker"]');x.allDay?(t.checked=!0,r.forEach((e=>{e.classList.add("d-none")}))):(c.setDate(x.startDate,!0,"Y-m-d H:i"),u.setDate(x.endDate,!0,"Y-m-d H:i"),d.setDate(x.startDate,!0,"Y-m-d"),t.checked=!1,r.forEach((e=>{e.classList.remove("d-none")})))},P=e=>{x.id=e.id,x.eventName=e.title,x.eventDescription=e.description,x.eventLocation=e.location,x.startDate=e.startStr,x.endDate=e.endStr,x.allDay=e.allDay},V=()=>Date.now().toString()+Math.floor(1e3*Math.random()).toString();return{init:function(){const t=document.getElementById("kt_modal_add_event");p=t.querySelector("#kt_modal_add_event_form"),n=p.querySelector('[name="calendar_event_name"]'),a=p.querySelector('[name="calendar_event_description"]'),o=p.querySelector('[name="calendar_event_location"]'),r=p.querySelector("#kt_calendar_datepicker_start_date"),l=p.querySelector("#kt_calendar_datepicker_end_date"),s=p.querySelector("#kt_calendar_datepicker_start_time"),m=p.querySelector("#kt_calendar_datepicker_end_time"),D=document.querySelector('[data-kt-calendar="add"]'),_=p.querySelector("#kt_modal_add_event_submit"),b=p.querySelector("#kt_modal_add_event_cancel"),k=t.querySelector("#kt_modal_add_event_close"),f=p.querySelector('[data-kt-calendar="title"]'),v=new bootstrap.Modal(t);const B=document.getElementById("kt_modal_view_event");var F,O,I,R,G,K;w=new bootstrap.Modal(B),g=B.querySelector('[data-kt-calendar="event_name"]'),S=B.querySelector('[data-kt-calendar="all_day"]'),Y=B.querySelector('[data-kt-calendar="event_description"]'),h=B.querySelector('[data-kt-calendar="event_location"]'),T=B.querySelector('[data-kt-calendar="event_start_date"]'),M=B.querySelector('[data-kt-calendar="event_end_date"]'),E=B.querySelector("#kt_modal_view_event_edit"),L=B.querySelector("#kt_modal_view_event_delete"),F=document.getElementById("kt_calendar_app"),O=moment().startOf("day"),I=O.format("YYYY-MM"),R=O.clone().subtract(1,"day").format("YYYY-MM-DD"),G=O.format("YYYY-MM-DD"),K=O.clone().add(1,"day").format("YYYY-MM-DD"),(e=new FullCalendar.Calendar(F,{headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay"},initialDate:G,navLinks:!0,selectable:!0,selectMirror:!0,select:function(e){C(),P(e),N()},eventClick:function(e){C(),P({id:e.event.id,title:e.event.title,description:e.event.extendedProps.description,location:e.event.extendedProps.location,startStr:e.event.startStr,endStr:e.event.endStr,allDay:e.event.allDay}),A()},eventMouseEnter:function(e){P({id:e.event.id,title:e.event.title,description:e.event.extendedProps.description,location:e.event.extendedProps.location,startStr:e.event.startStr,endStr:e.event.endStr,allDay:e.event.allDay}),q(e.el)},editable:!0,dayMaxEvents:!0,events:[{id:V(),title:"All Day Event",start:I+"-01",end:I+"-02",description:"Toto lorem ipsum dolor sit incid idunt ut",className:"fc-event-danger fc-event-solid-warning",location:"Federation Square"},{id:V(),title:"Reporting",start:I+"-14T13:30:00",description:"Lorem ipsum dolor incid idunt ut labore",end:I+"-14T14:30:00",className:"fc-event-success",location:"Meeting Room 7.03"},{id:V(),title:"Company Trip",start:I+"-02",description:"Lorem ipsum dolor sit tempor incid",end:I+"-03",className:"fc-event-primary",location:"Seoul, Korea"},{id:V(),title:"ICT Expo 2021 - Product Release",start:I+"-03",description:"Lorem ipsum dolor sit tempor inci",end:I+"-05",className:"fc-event-light fc-event-solid-primary",location:"Melbourne Exhibition Hall"},{id:V(),title:"Dinner",start:I+"-12",description:"Lorem ipsum dolor sit amet, conse ctetur",end:I+"-13",location:"Squire's Loft"},{id:V(),title:"Repeating Event",start:I+"-09T16:00:00",end:I+"-09T17:00:00",description:"Lorem ipsum dolor sit ncididunt ut labore",className:"fc-event-danger",location:"General Area"},{id:V(),title:"Repeating Event",description:"Lorem ipsum dolor sit amet, labore",start:I+"-16T16:00:00",end:I+"-16T17:00:00",location:"General Area"},{id:V(),title:"Conference",start:R,end:K,description:"Lorem ipsum dolor eius mod tempor labore",className:"fc-event-primary",location:"Conference Hall A"},{id:V(),title:"Meeting",start:G+"T10:30:00",end:G+"T12:30:00",description:"Lorem ipsum dolor eiu idunt ut labore",location:"Meeting Room 11.06"},{id:V(),title:"Lunch",start:G+"T12:00:00",end:G+"T14:00:00",className:"fc-event-info",description:"Lorem ipsum dolor sit amet, ut labore",location:"Cafeteria"},{id:V(),title:"Meeting",start:G+"T14:30:00",end:G+"T15:30:00",className:"fc-event-warning",description:"Lorem ipsum conse ctetur adipi scing",location:"Meeting Room 11.10"},{id:V(),title:"Happy Hour",start:G+"T17:30:00",end:G+"T21:30:00",className:"fc-event-info",description:"Lorem ipsum dolor sit amet, conse ctetur",location:"The English Pub"},{id:V(),title:"Dinner",start:K+"T18:00:00",end:K+"T21:00:00",className:"fc-event-solid-danger fc-event-light",description:"Lorem ipsum dolor sit ctetur adipi scing",location:"New York Steakhouse"},{id:V(),title:"Birthday Party",start:K+"T12:00:00",end:K+"T14:00:00",className:"fc-event-primary",description:"Lorem ipsum dolor sit amet, scing",location:"The English Pub"},{id:V(),title:"Site visit",start:I+"-28",end:I+"-29",className:"fc-event-solid-info fc-event-light",description:"Lorem ipsum dolor sit amet, labore",location:"271, Spring Street"}],datesSet:function(){C()}})).render(),y=FormValidation.formValidation(p,{fields:{calendar_event_name:{validators:{notEmpty:{message:"Event name is required"}}},calendar_event_start_date:{validators:{notEmpty:{message:"Start date is required"}}},calendar_event_end_date:{validators:{notEmpty:{message:"End date is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),i=flatpickr(r,{enableTime:!1,dateFormat:"Y-m-d"}),d=flatpickr(l,{enableTime:!1,dateFormat:"Y-m-d"}),c=flatpickr(s,{enableTime:!0,noCalendar:!0,dateFormat:"H:i"}),u=flatpickr(m,{enableTime:!0,noCalendar:!0,dateFormat:"H:i"}),H(),D.addEventListener("click",(e=>{C(),x={id:"",eventName:"",eventDescription:"",startDate:new Date,endDate:new Date,allDay:!1},N()})),L.addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to delete this event?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.getEventById(x.id).remove(),w.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your event was not deleted!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),b.addEventListener("click",(function(e){e.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(e){e.value?(p.reset(),v.hide()):"cancel"===e.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),k.addEventListener("click",(function(e){e.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(e){e.value?(p.reset(),v.hide()):"cancel"===e.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),(e=>{e.addEventListener("hidden.bs.modal",(e=>{y&&y.resetForm(!0)}))})(t)}}}();KTUtil.onDOMContentLoaded((function(){KTAppCalendar.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/chat/chat.js b/Website/public/assets/server-side/js/custom/apps/chat/chat.js new file mode 100644 index 0000000..6d7a170 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/chat/chat.js @@ -0,0 +1 @@ +"use strict";var KTAppChat=function(){var e=function(e){var t=e.querySelector('[data-kt-element="messages"]'),n=e.querySelector('[data-kt-element="input"]');if(0!==n.value.length){var o,a=t.querySelector('[data-kt-element="template-out"]'),l=t.querySelector('[data-kt-element="template-in"]');(o=a.cloneNode(!0)).classList.remove("d-none"),o.querySelector('[data-kt-element="message-text"]').innerText=n.value,n.value="",t.appendChild(o),t.scrollTop=t.scrollHeight,setTimeout((function(){(o=l.cloneNode(!0)).classList.remove("d-none"),o.querySelector('[data-kt-element="message-text"]').innerText="Thank you for your awesome support!",t.appendChild(o),t.scrollTop=t.scrollHeight}),2e3)}};return{init:function(t){!function(t){t&&(KTUtil.on(t,'[data-kt-element="input"]',"keydown",(function(n){if(13==n.keyCode)return e(t),n.preventDefault(),!1})),KTUtil.on(t,'[data-kt-element="send"]',"click",(function(n){e(t)})))}(t)}}}();KTUtil.onDOMContentLoaded((function(){KTAppChat.init(document.querySelector("#kt_chat_messenger")),KTAppChat.init(document.querySelector("#kt_drawer_chat_messenger"))})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/customers/add.js b/Website/public/assets/server-side/js/custom/apps/customers/add.js new file mode 100644 index 0000000..99dd1e1 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/customers/add.js @@ -0,0 +1 @@ +"use strict";var KTModalCustomersAdd=function(){var t,e,o,n,r,i;return{init:function(){i=new bootstrap.Modal(document.querySelector("#kt_modal_add_customer")),r=document.querySelector("#kt_modal_add_customer_form"),t=r.querySelector("#kt_modal_add_customer_submit"),e=r.querySelector("#kt_modal_add_customer_cancel"),o=r.querySelector("#kt_modal_add_customer_close"),n=FormValidation.formValidation(r,{fields:{name:{validators:{notEmpty:{message:"Customer name is required"}}},email:{validators:{notEmpty:{message:"Customer email is required"}}},"first-name":{validators:{notEmpty:{message:"First name is required"}}},"last-name":{validators:{notEmpty:{message:"Last name is required"}}},country:{validators:{notEmpty:{message:"Country is required"}}},address1:{validators:{notEmpty:{message:"Address 1 is required"}}},city:{validators:{notEmpty:{message:"City is required"}}},state:{validators:{notEmpty:{message:"State is required"}}},postcode:{validators:{notEmpty:{message:"Postcode is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(r.querySelector('[name="country"]')).on("change",(function(){n.revalidateField("country")})),t.addEventListener("click",(function(e){e.preventDefault(),n&&n.validate().then((function(e){console.log("validated!"),"Valid"==e?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&(i.hide(),t.disabled=!1,window.location=r.getAttribute("data-kt-redirect"))}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalCustomersAdd.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/customers/list/export.js b/Website/public/assets/server-side/js/custom/apps/customers/list/export.js new file mode 100644 index 0000000..b915e53 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/customers/list/export.js @@ -0,0 +1 @@ +"use strict";var KTCustomersExport=function(){var t,e,n,o,r,i,a;return{init:function(){t=document.querySelector("#kt_customers_export_modal"),a=new bootstrap.Modal(t),i=document.querySelector("#kt_customers_export_form"),e=i.querySelector("#kt_customers_export_submit"),n=i.querySelector("#kt_customers_export_cancel"),o=t.querySelector("#kt_customers_export_close"),r=FormValidation.formValidation(i,{fields:{date:{validators:{notEmpty:{message:"Date range is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(t){t.preventDefault(),r&&r.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Customer list has been successfully exported!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(a.hide(),e.disabled=!1)}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(i.reset(),a.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(i.reset(),a.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),function(){const t=i.querySelector("[name=date]");$(t).flatpickr({altInput:!0,altFormat:"F j, Y",dateFormat:"Y-m-d",mode:"range"})}()}}}();KTUtil.onDOMContentLoaded((function(){KTCustomersExport.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/customers/list/list.js b/Website/public/assets/server-side/js/custom/apps/customers/list/list.js new file mode 100644 index 0000000..9c05099 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/customers/list/list.js @@ -0,0 +1 @@ +"use strict";var KTCustomersList=function(){var t,e,o,n,c=()=>{n.querySelectorAll('[data-kt-customer-table-filter="delete_row"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const o=e.target.closest("tr"),n=o.querySelectorAll("td")[1].innerText;Swal.fire({text:"Are you sure you want to delete "+n+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(e){e.value?Swal.fire({text:"You have deleted "+n+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){t.row($(o)).remove().draw()})):"cancel"===e.dismiss&&Swal.fire({text:n+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}))},r=()=>{const e=n.querySelectorAll('[type="checkbox"]'),o=document.querySelector('[data-kt-customer-table-select="delete_selected"]');e.forEach((t=>{t.addEventListener("click",(function(){setTimeout((function(){l()}),50)}))})),o.addEventListener("click",(function(){Swal.fire({text:"Are you sure you want to delete selected customers?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(o){o.value?Swal.fire({text:"You have deleted all selected customers!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.forEach((e=>{e.checked&&t.row($(e.closest("tbody tr"))).remove().draw()}));n.querySelectorAll('[type="checkbox"]')[0].checked=!1})):"cancel"===o.dismiss&&Swal.fire({text:"Selected customers was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))};const l=()=>{const t=document.querySelector('[data-kt-customer-table-toolbar="base"]'),e=document.querySelector('[data-kt-customer-table-toolbar="selected"]'),o=document.querySelector('[data-kt-customer-table-select="selected_count"]'),c=n.querySelectorAll('tbody [type="checkbox"]');let r=!1,l=0;c.forEach((t=>{t.checked&&(r=!0,l++)})),r?(o.innerHTML=l,t.classList.add("d-none"),e.classList.remove("d-none")):(t.classList.remove("d-none"),e.classList.add("d-none"))};return{init:function(){(n=document.querySelector("#kt_customers_table"))&&(n.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),o=moment(e[5].innerHTML,"DD MMM YYYY, LT").format();e[5].setAttribute("data-order",o)})),(t=$(n).DataTable({info:!1,order:[],columnDefs:[{orderable:!1,targets:0},{orderable:!1,targets:6}]})).on("draw",(function(){r(),c(),l()})),r(),document.querySelector('[data-kt-customer-table-filter="search"]').addEventListener("keyup",(function(e){t.search(e.target.value).draw()})),e=$('[data-kt-customer-table-filter="month"]'),o=document.querySelectorAll('[data-kt-customer-table-filter="payment_type"] [name="payment_type"]'),document.querySelector('[data-kt-customer-table-filter="filter"]').addEventListener("click",(function(){const n=e.val();let c="";o.forEach((t=>{t.checked&&(c=t.value),"all"===c&&(c="")}));const r=n+" "+c;t.search(r).draw()})),c(),document.querySelector('[data-kt-customer-table-filter="reset"]').addEventListener("click",(function(){e.val(null).trigger("change"),o[0].checked=!0,t.search("").draw()})))}}}();KTUtil.onDOMContentLoaded((function(){KTCustomersList.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/customers/update.js b/Website/public/assets/server-side/js/custom/apps/customers/update.js new file mode 100644 index 0000000..b6c5e86 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/customers/update.js @@ -0,0 +1 @@ +"use strict";var KTModalUpdateCustomer=function(){var t,e,n,o,c,r;return{init:function(){t=document.querySelector("#kt_modal_update_customer"),r=new bootstrap.Modal(t),c=t.querySelector("#kt_modal_update_customer_form"),e=c.querySelector("#kt_modal_update_customer_submit"),n=c.querySelector("#kt_modal_update_customer_cancel"),o=t.querySelector("#kt_modal_update_customer_close"),e.addEventListener("click",(function(t){t.preventDefault(),e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&r.hide()}))}),2e3)})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(c.reset(),r.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(c.reset(),r.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalUpdateCustomer.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/customers/view/add-payment.js b/Website/public/assets/server-side/js/custom/apps/customers/view/add-payment.js new file mode 100644 index 0000000..6253833 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/customers/view/add-payment.js @@ -0,0 +1 @@ +"use strict";var KTModalAddPayment=function(){var t,e,n,o,i,a,r;return{init:function(){t=document.querySelector("#kt_modal_add_payment"),r=new bootstrap.Modal(t),a=t.querySelector("#kt_modal_add_payment_form"),e=a.querySelector("#kt_modal_add_payment_submit"),n=a.querySelector("#kt_modal_add_payment_cancel"),o=t.querySelector("#kt_modal_add_payment_close"),i=FormValidation.formValidation(a,{fields:{invoice:{validators:{notEmpty:{message:"Invoice number is required"}}},status:{validators:{notEmpty:{message:"Invoice status is required"}}},amount:{validators:{notEmpty:{message:"Invoice amount is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(a.querySelector('[name="status"]')).on("change",(function(){i.revalidateField("status")})),e.addEventListener("click",(function(t){t.preventDefault(),i&&i.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(r.hide(),e.disabled=!1,a.reset())}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(a.reset(),r.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(a.reset(),r.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalAddPayment.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/customers/view/adjust-balance.js b/Website/public/assets/server-side/js/custom/apps/customers/view/adjust-balance.js new file mode 100644 index 0000000..e860eb9 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/customers/view/adjust-balance.js @@ -0,0 +1 @@ +"use strict";var KTModalAdjustBalance=function(){var t,e,n,o,a,i,r,l,c;return{init:function(){t=document.querySelector("#kt_modal_adjust_balance"),c=new bootstrap.Modal(t),l=t.querySelector("#kt_modal_adjust_balance_form"),e=l.querySelector("#kt_modal_adjust_balance_submit"),n=l.querySelector("#kt_modal_adjust_balance_cancel"),o=t.querySelector("#kt_modal_adjust_balance_close"),Inputmask("US$ 9,999,999.99",{numericInput:!0}).mask("#kt_modal_inputmask"),function(){const e=t.querySelector('[kt-modal-adjust-balance="current_balance"]');r=t.querySelector('[kt-modal-adjust-balance="new_balance"]'),i=document.getElementById("kt_modal_inputmask");const n=e.innerHTML.includes("-");let o,a=parseFloat(e.innerHTML.replace(/[^0-9.]/g,"").replace(",",""));a=n?-1*a:a,i.addEventListener("focusout",(function(t){o=parseFloat(t.target.value.replace(/[^0-9.]/g,"").replace(",","")),isNaN(o)&&(o=0),r.innerHTML="US$ "+(o+a).toFixed(2).replace(/\d(?=(\d{3})+\.)/g,"$&,")}))}(),a=FormValidation.formValidation(l,{fields:{adjustment:{validators:{notEmpty:{message:"Adjustment type is required"}}},amount:{validators:{notEmpty:{message:"Amount is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(l.querySelector('[name="adjustment"]')).on("change",(function(){a.revalidateField("adjustment")})),e.addEventListener("click",(function(t){t.preventDefault(),a&&a.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(c.hide(),e.disabled=!1,l.reset(),r.innerHTML="--")}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(l.reset(),c.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(l.reset(),c.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalAdjustBalance.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/customers/view/invoices.js b/Website/public/assets/server-side/js/custom/apps/customers/view/invoices.js new file mode 100644 index 0000000..8f09312 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/customers/view/invoices.js @@ -0,0 +1 @@ +"use strict";var KTCustomerViewInvoices={init:function(){!function(){const e="#kt_customer_details_invoices_table_1";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),o=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",o)})),$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_details_invoices_table_2";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),o=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",o)})),$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_details_invoices_table_3";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),o=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",o)})),$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_details_invoices_table_4";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),o=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",o)})),$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}()}};KTUtil.onDOMContentLoaded((function(){KTCustomerViewInvoices.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/customers/view/payment-method.js b/Website/public/assets/server-side/js/custom/apps/customers/view/payment-method.js new file mode 100644 index 0000000..c0af0c4 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/customers/view/payment-method.js @@ -0,0 +1 @@ +"use strict";var KTCustomerViewPaymentMethod={init:function(){document.getElementById("kt_customer_view_payment_method").querySelectorAll('[ data-kt-customer-payment-method="row"]').forEach((t=>{t.querySelector('[data-kt-customer-payment-method="delete"]').addEventListener("click",(e=>{e.preventDefault(),Swal.fire({text:"Are you sure you would like to delete this card?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(e){e.value?(t.remove(),modal.hide()):"cancel"===e.dismiss&&Swal.fire({text:"Your card was not deleted!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})),document.querySelector('[data-kt-payment-mehtod-action="set_as_primary"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to set this card as primary?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, set it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?Swal.fire({text:"Your card was set to primary!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}):"cancel"===t.dismiss&&Swal.fire({text:"Your card was not set to primary!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}};KTUtil.onDOMContentLoaded((function(){KTCustomerViewPaymentMethod.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/customers/view/payment-table.js b/Website/public/assets/server-side/js/custom/apps/customers/view/payment-table.js new file mode 100644 index 0000000..88fedf0 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/customers/view/payment-table.js @@ -0,0 +1 @@ +"use strict";var KTCustomerViewPaymentTable=function(){var t,e=document.querySelector("#kt_table_customers_payment");return{init:function(){e&&(e.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),n=moment(e[3].innerHTML,"DD MMM YYYY, LT").format();e[3].setAttribute("data-order",n)})),t=$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]}),e.querySelectorAll('[data-kt-customer-table-filter="delete_row"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const n=e.target.closest("tr"),o=n.querySelectorAll("td")[0].innerText;Swal.fire({text:"Are you sure you want to delete "+o+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(e){e.value?Swal.fire({text:"You have deleted "+o+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){t.row($(n)).remove().draw()})).then((function(){toggleToolbars()})):"cancel"===e.dismiss&&Swal.fire({text:customerName+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))})))}}}();KTUtil.onDOMContentLoaded((function(){KTCustomerViewPaymentTable.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/customers/view/statement.js b/Website/public/assets/server-side/js/custom/apps/customers/view/statement.js new file mode 100644 index 0000000..a344495 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/customers/view/statement.js @@ -0,0 +1 @@ +"use strict";var KTCustomerViewStatements={init:function(){!function(){const e="#kt_customer_view_statement_table_1";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),r=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",r)})),$(e).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_view_statement_table_2";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),r=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",r)})),$(e).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_view_statement_table_3";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),r=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",r)})),$(e).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_view_statement_table_4";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),r=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",r)})),$(e).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}()}};KTUtil.onDOMContentLoaded((function(){KTCustomerViewStatements.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/file-manager/list.js b/Website/public/assets/server-side/js/custom/apps/file-manager/list.js new file mode 100644 index 0000000..1c4aadf --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/file-manager/list.js @@ -0,0 +1 @@ +"use strict";var KTFileManagerList=function(){var e,t,o,n,r,a;const l=()=>{t.querySelectorAll('[data-kt-filemanager-table-filter="delete_row"]').forEach((t=>{t.addEventListener("click",(function(t){t.preventDefault();const o=t.target.closest("tr"),n=o.querySelectorAll("td")[1].innerText;Swal.fire({text:"Are you sure you want to delete "+n+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have deleted "+n+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.row($(o)).remove().draw()})):"cancel"===t.dismiss&&Swal.fire({text:customerName+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}))},i=()=>{var o=t.querySelectorAll('[type="checkbox"]');"folders"===t.getAttribute("data-kt-filemanager-table")&&(o=document.querySelectorAll('#kt_file_manager_list_wrapper [type="checkbox"]'));const n=document.querySelector('[data-kt-filemanager-table-select="delete_selected"]');o.forEach((e=>{e.addEventListener("click",(function(){console.log(e),setTimeout((function(){s()}),50)}))})),n.addEventListener("click",(function(){Swal.fire({text:"Are you sure you want to delete selected files or folders?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(n){n.value?Swal.fire({text:"You have deleted all selected files or folders!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){o.forEach((t=>{t.checked&&e.row($(t.closest("tbody tr"))).remove().draw()}));t.querySelectorAll('[type="checkbox"]')[0].checked=!1})):"cancel"===n.dismiss&&Swal.fire({text:"Selected files or folders was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))},s=()=>{const e=document.querySelector('[data-kt-filemanager-table-toolbar="base"]'),o=document.querySelector('[data-kt-filemanager-table-toolbar="selected"]'),n=document.querySelector('[data-kt-filemanager-table-select="selected_count"]'),r=t.querySelectorAll('tbody [type="checkbox"]');let a=!1,l=0;r.forEach((e=>{e.checked&&(a=!0,l++)})),a?(n.innerHTML=l,e.classList.add("d-none"),o.classList.remove("d-none")):(e.classList.remove("d-none"),o.classList.add("d-none"))},c=()=>{const e=t.querySelector("#kt_file_manager_new_folder_row");e&&e.parentNode.removeChild(e)},d=()=>{t.querySelectorAll('[data-kt-filemanager-table="rename"]').forEach((e=>{e.addEventListener("click",u)}))},u=o=>{let r;if(o.preventDefault(),t.querySelectorAll("#kt_file_manager_rename_input").length>0)return void Swal.fire({text:"Unsaved input detected. Please save or cancel the current item",icon:"warning",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-danger"}});const a=o.target.closest("tr"),l=a.querySelectorAll("td")[1],i=l.querySelector(".svg-icon");r=l.innerText;const s=n.cloneNode(!0);s.querySelector("#kt_file_manager_rename_folder_icon").innerHTML=i.outerHTML,l.innerHTML=s.innerHTML,a.querySelector("#kt_file_manager_rename_input").value=r;var c=FormValidation.formValidation(l,{fields:{rename_folder_name:{validators:{notEmpty:{message:"Name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});document.querySelector("#kt_file_manager_rename_folder").addEventListener("click",(t=>{t.preventDefault(),c&&c.validate().then((function(t){console.log("validated!"),"Valid"==t&&Swal.fire({text:"Are you sure you want to rename "+r+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, rename it!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have renamed "+r+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){const t=document.querySelector("#kt_file_manager_rename_input").value,o=`
`;e.cell($(l)).data(o).draw()})):"cancel"===t.dismiss&&Swal.fire({text:r+" was not renamed.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}));const d=document.querySelector("#kt_file_manager_rename_folder_cancel");d.addEventListener("click",(t=>{t.preventDefault(),d.setAttribute("data-kt-indicator","on"),setTimeout((function(){const t=`
\n ${i.outerHTML}\n ${r}\n
`;d.removeAttribute("data-kt-indicator"),e.cell($(l)).data(t).draw(),toastr.options={closeButton:!0,debug:!1,newestOnTop:!1,progressBar:!1,positionClass:"toastr-top-right",preventDuplicates:!1,showDuration:"300",hideDuration:"1000",timeOut:"5000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"},toastr.error("Cancelled rename function")}),1e3)}))},m=()=>{t.querySelectorAll('[data-kt-filemanger-table="copy_link"]').forEach((e=>{const t=e.querySelector("button"),o=e.querySelector('[data-kt-filemanger-table="copy_link_generator"]'),n=e.querySelector('[data-kt-filemanger-table="copy_link_result"]'),r=e.querySelector("input");t.addEventListener("click",(e=>{var t;e.preventDefault(),o.classList.remove("d-none"),n.classList.add("d-none"),clearTimeout(t),t=setTimeout((()=>{o.classList.add("d-none"),n.classList.remove("d-none"),r.select()}),2e3)}))}))},f=()=>{document.getElementById("kt_file_manager_items_counter").innerText=e.rows().count()+" items"};return{init:function(){(t=document.querySelector("#kt_file_manager_list"))&&(o=document.querySelector('[data-kt-filemanager-template="upload"]'),n=document.querySelector('[data-kt-filemanager-template="rename"]'),r=document.querySelector('[data-kt-filemanager-template="action"]'),a=document.querySelector('[data-kt-filemanager-template="checkbox"]'),(()=>{t.querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td")[3],o=moment(t.innerHTML,"DD MMM YYYY, LT").format();t.setAttribute("data-order",o)}));const o={info:!1,order:[],scrollY:"700px",scrollCollapse:!0,paging:!1,ordering:!1,columns:[{data:"checkbox"},{data:"name"},{data:"size"},{data:"date"},{data:"action"}],language:{emptyTable:'
\n \n
No items found.
\n
Start creating new folders or uploading a new file!
\n
'}},n={info:!1,order:[],pageLength:10,lengthChange:!1,ordering:!1,columns:[{data:"checkbox"},{data:"name"},{data:"size"},{data:"date"},{data:"action"}],language:{emptyTable:'
\n \n
No items found.
\n
Start creating new folders or uploading a new file!
\n
'},conditionalPaging:!0};var r;r="folders"===t.getAttribute("data-kt-filemanager-table")?o:n,(e=$(t).DataTable(r)).on("draw",(function(){i(),l(),s(),c(),KTMenu.createInstances(),m(),f(),d()}))})(),i(),document.querySelector('[data-kt-filemanager-table-filter="search"]').addEventListener("keyup",(function(t){e.search(t.target.value).draw()})),l(),document.getElementById("kt_file_manager_new_folder").addEventListener("click",(n=>{if(n.preventDefault(),t.querySelector("#kt_file_manager_new_folder_row"))return;const l=t.querySelector("tbody"),i=o.cloneNode(!0);l.prepend(i);const s=i.querySelector("#kt_file_manager_add_folder_form"),d=i.querySelector("#kt_file_manager_add_folder"),u=i.querySelector("#kt_file_manager_cancel_folder"),m=i.querySelector(".svg-icon-2x"),f=i.querySelector('[name="new_folder_name"]');var g=FormValidation.formValidation(s,{fields:{new_folder_name:{validators:{notEmpty:{message:"Folder name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});d.addEventListener("click",(t=>{t.preventDefault(),d.setAttribute("data-kt-indicator","on"),g&&g.validate().then((function(t){console.log("validated!"),"Valid"==t?setTimeout((function(){const t=document.createElement("a");t.setAttribute("href","?page=apps/file-manager/blank"),t.classList.add("text-gray-800","text-hover-primary"),t.innerText=f.value;const o=e.row.add({checkbox:a.innerHTML,name:m.outerHTML+t.outerHTML,size:"-",date:"-",action:r.innerHTML}).node();$(o).find("td").eq(4).attr("data-kt-filemanager-table","action_dropdown"),$(o).find("td").eq(4).addClass("text-end");for(var n,l=e.row(0).index(),i=e.data().length-1,s=e.row(i).data(),c=i;c>l;c--)n=e.row(c-1).data(),e.row(c).data(n),e.row(c-1).data(s);toastr.options={closeButton:!0,debug:!1,newestOnTop:!1,progressBar:!1,positionClass:"toastr-top-right",preventDuplicates:!1,showDuration:"300",hideDuration:"1000",timeOut:"5000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"},toastr.success(f.value+" was created!"),d.removeAttribute("data-kt-indicator"),f.value="",e.draw(!1)}),2e3):d.removeAttribute("data-kt-indicator")}))})),u.addEventListener("click",(e=>{e.preventDefault(),u.setAttribute("data-kt-indicator","on"),setTimeout((function(){u.removeAttribute("data-kt-indicator"),toastr.options={closeButton:!0,debug:!1,newestOnTop:!1,progressBar:!1,positionClass:"toastr-top-right",preventDuplicates:!1,showDuration:"300",hideDuration:"1000",timeOut:"5000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"},toastr.error("Cancelled new folder creation"),c()}),1e3)}))})),(()=>{const e="#kt_modal_upload_dropzone",t=document.querySelector(e);var o=t.querySelector(".dropzone-item");o.id="";var n=o.parentNode.innerHTML;o.parentNode.removeChild(o);var r=new Dropzone(e,{url:"path/to/your/server",parallelUploads:10,previewTemplate:n,maxFilesize:1,autoProcessQueue:!1,autoQueue:!1,previewsContainer:e+" .dropzone-items",clickable:e+" .dropzone-select"});r.on("addedfile",(function(o){o.previewElement.querySelector(e+" .dropzone-start").onclick=function(){const e=o.previewElement.querySelector(".progress-bar");e.style.opacity="1";var t=1,n=setInterval((function(){t>=100?(r.emit("success",o),r.emit("complete",o),clearInterval(n)):(t++,e.style.width=t+"%")}),20)},t.querySelectorAll(".dropzone-item").forEach((e=>{e.style.display=""})),t.querySelector(".dropzone-upload").style.display="inline-block",t.querySelector(".dropzone-remove-all").style.display="inline-block"})),r.on("complete",(function(e){const o=t.querySelectorAll(".dz-complete");setTimeout((function(){o.forEach((e=>{e.querySelector(".progress-bar").style.opacity="0",e.querySelector(".progress").style.opacity="0",e.querySelector(".dropzone-start").style.opacity="0"}))}),300)})),t.querySelector(".dropzone-upload").addEventListener("click",(function(){r.files.forEach((e=>{const t=e.previewElement.querySelector(".progress-bar");t.style.opacity="1";var o=1,n=setInterval((function(){o>=100?(r.emit("success",e),r.emit("complete",e),clearInterval(n)):(o++,t.style.width=o+"%")}),20)}))})),t.querySelector(".dropzone-remove-all").addEventListener("click",(function(){Swal.fire({text:"Are you sure you would like to remove all files?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, remove it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(e){e.value?(t.querySelector(".dropzone-upload").style.display="none",t.querySelector(".dropzone-remove-all").style.display="none",r.removeAllFiles(!0)):"cancel"===e.dismiss&&Swal.fire({text:"Your files was not removed!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),r.on("queuecomplete",(function(e){t.querySelectorAll(".dropzone-upload").forEach((e=>{e.style.display="none"}))})),r.on("removedfile",(function(e){r.files.length<1&&(t.querySelector(".dropzone-upload").style.display="none",t.querySelector(".dropzone-remove-all").style.display="none")}))})(),m(),d(),(()=>{const e=document.querySelector("#kt_modal_move_to_folder"),t=e.querySelector("#kt_modal_move_to_folder_form"),o=t.querySelector("#kt_modal_move_to_folder_submit"),n=new bootstrap.Modal(e);var r=FormValidation.formValidation(t,{fields:{move_to_folder:{validators:{notEmpty:{message:"Please select a folder."}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});o.addEventListener("click",(e=>{e.preventDefault(),o.setAttribute("data-kt-indicator","on"),r&&r.validate().then((function(e){console.log("validated!"),"Valid"==e?setTimeout((function(){Swal.fire({text:"Are you sure you would like to move to this folder",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, move it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(e){e.isConfirmed?(t.reset(),n.hide(),toastr.options={closeButton:!0,debug:!1,newestOnTop:!1,progressBar:!1,positionClass:"toastr-top-right",preventDuplicates:!1,showDuration:"300",hideDuration:"1000",timeOut:"5000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"},toastr.success("1 item has been moved."),o.removeAttribute("data-kt-indicator")):(Swal.fire({text:"Your action has been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}),o.removeAttribute("data-kt-indicator"))}))}),500):o.removeAttribute("data-kt-indicator")}))}))})(),f(),KTMenu.createInstances())}}}();KTUtil.onDOMContentLoaded((function(){KTFileManagerList.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/file-manager/settings.js b/Website/public/assets/server-side/js/custom/apps/file-manager/settings.js new file mode 100644 index 0000000..cf6379a --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/file-manager/settings.js @@ -0,0 +1 @@ +"use strict";var KTAppFileManagerSettings=function(){var t;return{init:function(e){t=document.querySelector("#kt_file_manager_settings"),function(){const e=t.querySelector("#kt_file_manager_settings_submit");e.addEventListener("click",(t=>{t.preventDefault(),e.setAttribute("data-kt-indicator","on"),setTimeout((function(){toastr.options={closeButton:!0,debug:!1,newestOnTop:!1,progressBar:!1,positionClass:"toast-top-right",preventDuplicates:!1,showDuration:"300",hideDuration:"1000",timeOut:"5000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"},toastr.success("File manager settings have been saved"),e.removeAttribute("data-kt-indicator")}),1e3)}))}()}}}();KTUtil.onDOMContentLoaded((function(){KTAppFileManagerSettings.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/inbox/compose.js b/Website/public/assets/server-side/js/custom/apps/inbox/compose.js new file mode 100644 index 0000000..1718403 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/inbox/compose.js @@ -0,0 +1 @@ +"use strict";var KTAppInboxCompose=function(){const e=e=>{const t=e.querySelector('[data-kt-inbox-form="cc"]'),a=e.querySelector('[data-kt-inbox-form="cc_button"]'),n=e.querySelector('[data-kt-inbox-form="cc_close"]'),o=e.querySelector('[data-kt-inbox-form="bcc"]'),r=e.querySelector('[data-kt-inbox-form="bcc_button"]'),l=e.querySelector('[data-kt-inbox-form="bcc_close"]');a.addEventListener("click",(e=>{e.preventDefault(),t.classList.remove("d-none"),t.classList.add("d-flex")})),n.addEventListener("click",(e=>{e.preventDefault(),t.classList.add("d-none"),t.classList.remove("d-flex")})),r.addEventListener("click",(e=>{e.preventDefault(),o.classList.remove("d-none"),o.classList.add("d-flex")})),l.addEventListener("click",(e=>{e.preventDefault(),o.classList.add("d-none"),o.classList.remove("d-flex")}))},t=e=>{const t=e.querySelector('[data-kt-inbox-form="send"]');t.addEventListener("click",(function(){t.setAttribute("data-kt-indicator","on"),setTimeout((function(){t.removeAttribute("data-kt-indicator")}),3e3)}))},a=e=>{var t,a=new Tagify(e,{tagTextProp:"name",enforceWhitelist:!0,skipInvalid:!0,dropdown:{closeOnSelect:!1,enabled:0,classname:"users-list",searchKeys:["name","email"]},templates:{tag:function(e){return`\n \n \n
\n
\n \n
\n ${e.name}\n
\n
\n `},dropdownItem:function(e){return`\n
\n\n ${e.avatar?`\n
\n \n
`:""}\n\n
\n ${e.name}\n ${e.email}\n
\n
\n `}},whitelist:[{value:1,name:"Emma Smith",avatar:"avatars/150-1.jpg",email:"e.smith@kpmg.com.au"},{value:2,name:"Max Smith",avatar:"avatars/150-26.jpg",email:"max@kt.com"},{value:3,name:"Sean Bean",avatar:"avatars/150-4.jpg",email:"sean@dellito.com"},{value:4,name:"Brian Cox",avatar:"avatars/150-15.jpg",email:"brian@exchange.com"},{value:5,name:"Francis Mitcham",avatar:"avatars/150-8.jpg",email:"f.mitcham@kpmg.com.au"},{value:6,name:"Dan Wilson",avatar:"avatars/150-6.jpg",email:"dam@consilting.com"},{value:7,name:"Ana Crown",avatar:"avatars/150-7.jpg",email:"ana.cf@limtel.com"},{value:8,name:"John Miller",avatar:"avatars/150-17.jpg",email:"miller@mapple.com"}]});a.on("dropdown:show dropdown:updated",(function(e){var n=e.detail.tagify.DOM.dropdown.content;a.suggestedListItems.length>1&&(t=a.parseTemplate("dropdownItem",[{class:"addAll",name:"Add all",email:a.settings.whitelist.reduce((function(e,t){return a.isTagDuplicate(t.value)?e:e+1}),0)+" Members"}]),n.insertBefore(t,n.firstChild))})),a.on("dropdown:select",(function(e){e.detail.elm==t&&a.dropdown.selectAll.call(a)}))},n=e=>{new Quill("#kt_inbox_form_editor",{modules:{toolbar:[[{header:[1,2,!1]}],["bold","italic","underline"],["image","code-block"]]},placeholder:"Type your text here...",theme:"snow"});const t=e.querySelector(".ql-toolbar");if(t){const e=["px-5","border-top-0","border-start-0","border-end-0"];t.classList.add(...e)}},o=e=>{const t='[data-kt-inbox-form="dropzone"]',a=e.querySelector(t),n=e.querySelector('[data-kt-inbox-form="dropzone_upload"]');var o=a.querySelector(".dropzone-item");o.id="";var r=o.parentNode.innerHTML;o.parentNode.removeChild(o);var l=new Dropzone(t,{url:"https://preview.keenthemes.com/api/dropzone/void.php",parallelUploads:20,maxFilesize:1,previewTemplate:r,previewsContainer:t+" .dropzone-items",clickable:n});l.on("addedfile",(function(e){a.querySelectorAll(".dropzone-item").forEach((e=>{e.style.display=""}))})),l.on("totaluploadprogress",(function(e){a.querySelectorAll(".progress-bar").forEach((t=>{t.style.width=e+"%"}))})),l.on("sending",(function(e){a.querySelectorAll(".progress-bar").forEach((e=>{e.style.opacity="1"}))})),l.on("complete",(function(e){const t=a.querySelectorAll(".dz-complete");setTimeout((function(){t.forEach((e=>{e.querySelector(".progress-bar").style.opacity="0",e.querySelector(".progress").style.opacity="0"}))}),300)}))};return{init:function(){(()=>{const r=document.querySelector("#kt_inbox_compose_form"),l=r.querySelectorAll('[data-kt-inbox-form="tagify"]');e(r),t(r),l.forEach((e=>{a(e)})),n(r),o(r)})()}}}();KTUtil.onDOMContentLoaded((function(){KTAppInboxCompose.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/inbox/listing.js b/Website/public/assets/server-side/js/custom/apps/inbox/listing.js new file mode 100644 index 0000000..d396100 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/inbox/listing.js @@ -0,0 +1 @@ +"use strict";var KTAppInboxListing=function(){var t,n,e=()=>{document.querySelector("#kt_inbox_listing_wrapper > .row").classList.add("px-9","pt-3","pb-5")};return{init:function(){(t=document.querySelector("#kt_inbox_listing"))&&((n=$(t).DataTable({info:!1,order:[]})).on("draw",(function(){e()})),document.querySelector('[data-kt-inbox-listing-filter="search"]').addEventListener("keyup",(function(t){n.search(t.target.value).draw()})),e())}}}();KTUtil.onDOMContentLoaded((function(){KTAppInboxListing.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/inbox/reply.js b/Website/public/assets/server-side/js/custom/apps/inbox/reply.js new file mode 100644 index 0000000..622ba14 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/inbox/reply.js @@ -0,0 +1 @@ +"use strict";var KTAppInboxReply=function(){const e=e=>{const t=e.querySelector('[data-kt-inbox-form="cc"]'),a=e.querySelector('[data-kt-inbox-form="cc_button"]'),n=e.querySelector('[data-kt-inbox-form="cc_close"]'),o=e.querySelector('[data-kt-inbox-form="bcc"]'),r=e.querySelector('[data-kt-inbox-form="bcc_button"]'),l=e.querySelector('[data-kt-inbox-form="bcc_close"]');a.addEventListener("click",(e=>{e.preventDefault(),t.classList.remove("d-none"),t.classList.add("d-flex")})),n.addEventListener("click",(e=>{e.preventDefault(),t.classList.add("d-none"),t.classList.remove("d-flex")})),r.addEventListener("click",(e=>{e.preventDefault(),o.classList.remove("d-none"),o.classList.add("d-flex")})),l.addEventListener("click",(e=>{e.preventDefault(),o.classList.add("d-none"),o.classList.remove("d-flex")}))},t=e=>{const t=e.querySelector('[data-kt-inbox-form="send"]');t.addEventListener("click",(function(){t.setAttribute("data-kt-indicator","on"),setTimeout((function(){t.removeAttribute("data-kt-indicator")}),3e3)}))},a=e=>{var t,a=new Tagify(e,{tagTextProp:"name",enforceWhitelist:!0,skipInvalid:!0,dropdown:{closeOnSelect:!1,enabled:0,classname:"users-list",searchKeys:["name","email"]},templates:{tag:function(e){return`\n \n \n
\n
\n \n
\n ${e.name}\n
\n
\n `},dropdownItem:function(e){return`\n
\n\n ${e.avatar?`\n
\n \n
`:""}\n\n
\n ${e.name}\n ${e.email}\n
\n
\n `}},whitelist:[{value:1,name:"Emma Smith",avatar:"avatars/150-1.jpg",email:"e.smith@kpmg.com.au"},{value:2,name:"Max Smith",avatar:"avatars/150-26.jpg",email:"max@kt.com"},{value:3,name:"Sean Bean",avatar:"avatars/150-4.jpg",email:"sean@dellito.com"},{value:4,name:"Brian Cox",avatar:"avatars/150-15.jpg",email:"brian@exchange.com"},{value:5,name:"Francis Mitcham",avatar:"avatars/150-8.jpg",email:"f.mitcham@kpmg.com.au"},{value:6,name:"Dan Wilson",avatar:"avatars/150-6.jpg",email:"dam@consilting.com"},{value:7,name:"Ana Crown",avatar:"avatars/150-7.jpg",email:"ana.cf@limtel.com"},{value:8,name:"John Miller",avatar:"avatars/150-17.jpg",email:"miller@mapple.com"}]});a.on("dropdown:show dropdown:updated",(function(e){var n=e.detail.tagify.DOM.dropdown.content;a.suggestedListItems.length>1&&(t=a.parseTemplate("dropdownItem",[{class:"addAll",name:"Add all",email:a.settings.whitelist.reduce((function(e,t){return a.isTagDuplicate(t.value)?e:e+1}),0)+" Members"}]),n.insertBefore(t,n.firstChild))})),a.on("dropdown:select",(function(e){e.detail.elm==t&&a.dropdown.selectAll.call(a)}))},n=e=>{new Quill("#kt_inbox_form_editor",{modules:{toolbar:[[{header:[1,2,!1]}],["bold","italic","underline"],["image","code-block"]]},placeholder:"Type your text here...",theme:"snow"});const t=e.querySelector(".ql-toolbar");if(t){const e=["px-5","border-top-0","border-start-0","border-end-0"];t.classList.add(...e)}},o=e=>{const t='[data-kt-inbox-form="dropzone"]',a=e.querySelector(t),n=e.querySelector('[data-kt-inbox-form="dropzone_upload"]');var o=a.querySelector(".dropzone-item");o.id="";var r=o.parentNode.innerHTML;o.parentNode.removeChild(o);var l=new Dropzone(t,{url:"https://preview.keenthemes.com/api/dropzone/void.php",parallelUploads:20,maxFilesize:1,previewTemplate:r,previewsContainer:t+" .dropzone-items",clickable:n});l.on("addedfile",(function(e){a.querySelectorAll(".dropzone-item").forEach((e=>{e.style.display=""}))})),l.on("totaluploadprogress",(function(e){a.querySelectorAll(".progress-bar").forEach((t=>{t.style.width=e+"%"}))})),l.on("sending",(function(e){a.querySelectorAll(".progress-bar").forEach((e=>{e.style.opacity="1"}))})),l.on("complete",(function(e){const t=a.querySelectorAll(".dz-complete");setTimeout((function(){t.forEach((e=>{e.querySelector(".progress-bar").style.opacity="0",e.querySelector(".progress").style.opacity="0"}))}),300)}))};return{init:function(){document.querySelectorAll('[data-kt-inbox-message="message_wrapper"]').forEach((e=>{const t=e.querySelector('[data-kt-inbox-message="header"]'),a=e.querySelector('[data-kt-inbox-message="preview"]'),n=e.querySelector('[data-kt-inbox-message="details"]'),o=e.querySelector('[data-kt-inbox-message="message"]'),r=new bootstrap.Collapse(o,{toggle:!1});t.addEventListener("click",(e=>{e.target.closest('[data-kt-menu-trigger="click"]')||e.target.closest(".btn")||(a.classList.toggle("d-none"),n.classList.toggle("d-none"),r.toggle())}))})),(()=>{const r=document.querySelector("#kt_inbox_reply_form"),l=r.querySelectorAll('[data-kt-inbox-form="tagify"]');e(r),t(r),l.forEach((e=>{a(e)})),n(r),o(r)})()}}}();KTUtil.onDOMContentLoaded((function(){KTAppInboxReply.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/invoices/create.js b/Website/public/assets/server-side/js/custom/apps/invoices/create.js new file mode 100644 index 0000000..1824242 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/invoices/create.js @@ -0,0 +1 @@ +"use strict";var KTAppInvoicesCreate=function(){var e,t=function(){var t=[].slice.call(e.querySelectorAll('[data-kt-element="items"] [data-kt-element="item"]')),a=0,n=wNumb({decimals:2,thousand:","});t.map((function(e){var t=e.querySelector('[data-kt-element="quantity"]'),l=e.querySelector('[data-kt-element="price"]'),r=n.from(l.value);r=!r||r<0?0:r;var i=parseInt(t.value);i=!i||i<0?1:i,l.value=n.to(r),t.value=i,e.querySelector('[data-kt-element="total"]').innerText=n.to(r*i),a+=r*i})),e.querySelector('[data-kt-element="sub-total"]').innerText=n.to(a),e.querySelector('[data-kt-element="grand-total"]').innerText=n.to(a)},a=function(){if(0===e.querySelectorAll('[data-kt-element="items"] [data-kt-element="item"]').length){var t=e.querySelector('[data-kt-element="empty-template"] tr').cloneNode(!0);e.querySelector('[data-kt-element="items"] tbody').appendChild(t)}else KTUtil.remove(e.querySelector('[data-kt-element="items"] [data-kt-element="empty"]'))};return{init:function(n){(e=document.querySelector("#kt_invoice_form")).querySelector('[data-kt-element="items"] [data-kt-element="add-item"]').addEventListener("click",(function(n){n.preventDefault();var l=e.querySelector('[data-kt-element="item-template"] tr').cloneNode(!0);e.querySelector('[data-kt-element="items"] tbody').appendChild(l),a(),t()})),KTUtil.on(e,'[data-kt-element="items"] [data-kt-element="remove-item"]',"click",(function(e){e.preventDefault(),KTUtil.remove(this.closest('[data-kt-element="item"]')),a(),t()})),KTUtil.on(e,'[data-kt-element="items"] [data-kt-element="quantity"], [data-kt-element="items"] [data-kt-element="price"]',"change",(function(e){e.preventDefault(),t()})),$(e.querySelector('[name="invoice_date"]')).flatpickr({enableTime:!1,dateFormat:"d, M Y"}),$(e.querySelector('[name="invoice_due_date"]')).flatpickr({enableTime:!1,dateFormat:"d, M Y"}),t()}}}();KTUtil.onDOMContentLoaded((function(){KTAppInvoicesCreate.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/subscriptions/add/advanced.js b/Website/public/assets/server-side/js/custom/apps/subscriptions/add/advanced.js new file mode 100644 index 0000000..c2f65d7 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/subscriptions/add/advanced.js @@ -0,0 +1 @@ +"use strict";var KTSubscriptionsAdvanced=function(){var t,e,n=function(){t.querySelectorAll("tbody tr").forEach(((t,e)=>{const n=t.querySelector("td:first-child input"),o=t.querySelector("td:nth-child(2) input"),i=n.getAttribute("id"),r=o.getAttribute("id");n.setAttribute("name",i+"-"+e),o.setAttribute("name",r+"-"+e)}))};return{init:function(){t=document.getElementById("kt_create_new_custom_fields"),function(){const o=document.getElementById("kt_create_new_custom_fields_add"),i=t.querySelector("tbody tr td:first-child").innerHTML,r=t.querySelector("tbody tr td:nth-child(2)").innerHTML,c=t.querySelector("tbody tr td:last-child").innerHTML;var d;e=$(t).DataTable({info:!1,order:[],ordering:!1,paging:!1,lengthChange:!1}),o.addEventListener("click",(function(t){t.preventDefault(),d=e.row.add([i,r,c]).draw().node(),$(d).find("td").eq(2).addClass("text-end"),n()}))}(),n(),KTUtil.on(t,'[data-kt-action="field_remove"]',"click",(function(t){t.preventDefault();const n=t.target.closest("tr");Swal.fire({text:"Are you sure you want to delete this field ?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have deleted it!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.row($(n)).remove().draw()})):"cancel"===t.dismiss&&Swal.fire({text:"It was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTSubscriptionsAdvanced.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/subscriptions/add/customer-select.js b/Website/public/assets/server-side/js/custom/apps/subscriptions/add/customer-select.js new file mode 100644 index 0000000..a882b93 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/subscriptions/add/customer-select.js @@ -0,0 +1 @@ +"use strict";var KTModalCustomerSelect=function(){var e,t,n,o,s,a,c=function(e){setTimeout((function(){var s=KTUtil.getRandomInt(1,6);t.classList.add("d-none"),3===s?(n.classList.add("d-none"),o.classList.remove("d-none")):(n.classList.remove("d-none"),o.classList.add("d-none")),e.complete()}),1500)},r=function(e){t.classList.remove("d-none"),n.classList.add("d-none"),o.classList.add("d-none")};return{init:function(){e=document.querySelector("#kt_modal_customer_search_handler"),a=new bootstrap.Modal(document.querySelector("#kt_modal_customer_search")),e&&(e.querySelector('[data-kt-search-element="wrapper"]'),t=e.querySelector('[data-kt-search-element="suggestions"]'),n=e.querySelector('[data-kt-search-element="results"]'),o=e.querySelector('[data-kt-search-element="empty"]'),(s=new KTSearch(e)).on("kt.search.process",c),s.on("kt.search.clear",r),KTUtil.on(e,'[data-kt-search-element="customer"]',"click",(function(){a.hide()})))}}}();KTUtil.onDOMContentLoaded((function(){KTModalCustomerSelect.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/subscriptions/add/products.js b/Website/public/assets/server-side/js/custom/apps/subscriptions/add/products.js new file mode 100644 index 0000000..8c71e64 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/subscriptions/add/products.js @@ -0,0 +1 @@ +"use strict";var KTSubscriptionsProducts=function(){var t,e,n,o;return{init:function(){n=document.getElementById("kt_modal_add_product"),o=new bootstrap.Modal(n),t=document.querySelector("#kt_subscription_products_table"),e=$(t).DataTable({info:!1,order:[],ordering:!1,paging:!1,lengthChange:!1}),KTUtil.on(t,'[data-kt-action="product_remove"]',"click",(function(t){t.preventDefault();const n=t.target.closest("tr"),o=n.querySelectorAll("td")[0].innerText;Swal.fire({text:"Are you sure you want to delete "+o+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have deleted "+o+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.row($(n)).remove().draw()})):"cancel"===t.dismiss&&Swal.fire({text:customerName+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))})),function(){n.querySelector("#kt_modal_add_product_close");const r=n.querySelector("#kt_modal_add_product_cancel"),c=n.querySelector("#kt_modal_add_product_submit");r.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?o.hide():"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),c.addEventListener("click",(function(r){r.preventDefault();var c,i=n.querySelector('input[type="radio"]:checked');i&&!0===i.checked&&(c=e.row.add([i.getAttribute("data-kt-product-name"),"1",i.getAttribute("data-kt-product-price")+" / "+i.getAttribute("data-kt-product-frequency"),t.querySelector("tbody tr td:last-child").innerHTML]).draw().node(),$(c).find("td").eq(3).addClass("text-end")),o.hide()}))}()}}}();KTUtil.onDOMContentLoaded((function(){KTSubscriptionsProducts.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/subscriptions/list/export.js b/Website/public/assets/server-side/js/custom/apps/subscriptions/list/export.js new file mode 100644 index 0000000..5649a68 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/subscriptions/list/export.js @@ -0,0 +1 @@ +"use strict";var KTSubscriptionsExport=function(){var t,e,n,o,i,r,s;return{init:function(){t=document.querySelector("#kt_subscriptions_export_modal"),s=new bootstrap.Modal(t),r=document.querySelector("#kt_subscriptions_export_form"),e=r.querySelector("#kt_subscriptions_export_submit"),n=r.querySelector("#kt_subscriptions_export_cancel"),o=t.querySelector("#kt_subscriptions_export_close"),i=FormValidation.formValidation(r,{fields:{date:{validators:{notEmpty:{message:"Date range is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(t){t.preventDefault(),i&&i.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Customer list has been successfully exported!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(s.hide(),e.disabled=!1)}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),s.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),s.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),function(){const t=r.querySelector("[name=date]");$(t).flatpickr({altInput:!0,altFormat:"F j, Y",dateFormat:"Y-m-d",mode:"range"})}()}}}();KTUtil.onDOMContentLoaded((function(){KTSubscriptionsExport.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/subscriptions/list/list.js b/Website/public/assets/server-side/js/custom/apps/subscriptions/list/list.js new file mode 100644 index 0000000..6a8254d --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/subscriptions/list/list.js @@ -0,0 +1 @@ +"use strict";var KTSubscriptionsList=function(){var t,e,n,o,c,r=function(){t.querySelectorAll('[data-kt-subscriptions-table-filter="delete_row"]').forEach((t=>{t.addEventListener("click",(function(t){t.preventDefault();const n=t.target.closest("tr"),o=n.querySelectorAll("td")[1].innerText;Swal.fire({text:"Are you sure you want to delete "+o+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have deleted "+o+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.row($(n)).remove().draw()})).then((function(){i()})):"cancel"===t.dismiss&&Swal.fire({text:o+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}))},l=()=>{const r=t.querySelectorAll('[type="checkbox"]');n=document.querySelector('[data-kt-subscription-table-toolbar="base"]'),o=document.querySelector('[data-kt-subscription-table-toolbar="selected"]'),c=document.querySelector('[data-kt-subscription-table-select="selected_count"]');const a=document.querySelector('[data-kt-subscription-table-select="delete_selected"]');r.forEach((t=>{t.addEventListener("click",(function(){setTimeout((function(){i()}),50)}))})),a.addEventListener("click",(function(){Swal.fire({text:"Are you sure you want to delete selected customers?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(n){n.value?Swal.fire({text:"You have deleted all selected customers!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){r.forEach((t=>{t.checked&&e.row($(t.closest("tbody tr"))).remove().draw()}));t.querySelectorAll('[type="checkbox"]')[0].checked=!1})).then((function(){i(),l()})):"cancel"===n.dismiss&&Swal.fire({text:"Selected customers was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))};const i=()=>{const e=t.querySelectorAll('tbody [type="checkbox"]');let r=!1,l=0;e.forEach((t=>{t.checked&&(r=!0,l++)})),r?(c.innerHTML=l,n.classList.add("d-none"),o.classList.remove("d-none")):(n.classList.remove("d-none"),o.classList.add("d-none"))};return{init:function(){(t=document.getElementById("kt_subscriptions_table"))&&(t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),n=moment(e[5].innerHTML,"DD MMM YYYY, LT").format();e[5].setAttribute("data-order",n)})),(e=$(t).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:0},{orderable:!1,targets:6}]})).on("draw",(function(){l(),r(),i()})),l(),document.querySelector('[data-kt-subscription-table-filter="search"]').addEventListener("keyup",(function(t){e.search(t.target.value).draw()})),r(),function(){const t=document.querySelector('[data-kt-subscription-table-filter="form"]'),n=t.querySelector('[data-kt-subscription-table-filter="filter"]'),o=t.querySelector('[data-kt-subscription-table-filter="reset"]'),c=t.querySelectorAll("select");n.addEventListener("click",(function(){var t="";c.forEach(((e,n)=>{e.value&&""!==e.value&&(0!==n&&(t+=" "),t+=e.value)})),e.search(t).draw()})),o.addEventListener("click",(function(){c.forEach(((t,e)=>{$(t).val(null).trigger("change")})),e.search("").draw()}))}())}}}();KTUtil.onDOMContentLoaded((function(){KTSubscriptionsList.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/support-center/tickets/create.js b/Website/public/assets/server-side/js/custom/apps/support-center/tickets/create.js new file mode 100644 index 0000000..d816fa0 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/support-center/tickets/create.js @@ -0,0 +1 @@ +"use strict";var KTModalNewTicket=function(){var t,e,n,i,o,a;return{init:function(){(a=document.querySelector("#kt_modal_new_ticket"))&&(o=new bootstrap.Modal(a),i=document.querySelector("#kt_modal_new_ticket_form"),t=document.getElementById("kt_modal_new_ticket_submit"),e=document.getElementById("kt_modal_new_ticket_cancel"),new Dropzone("#kt_modal_create_ticket_attachments",{url:"https://keenthemes.com/scripts/void.php",paramName:"file",maxFiles:10,maxFilesize:10,addRemoveLinks:!0,accept:function(t,e){"justinbieber.jpg"==t.name?e("Naha, you don't."):e()}}),$(i.querySelector('[name="due_date"]')).flatpickr({enableTime:!0,dateFormat:"d, M Y, H:i"}),$(i.querySelector('[name="user"]')).on("change",(function(){n.revalidateField("user")})),$(i.querySelector('[name="status"]')).on("change",(function(){n.revalidateField("status")})),n=FormValidation.formValidation(i,{fields:{subject:{validators:{notEmpty:{message:"Ticket subject is required"}}},user:{validators:{notEmpty:{message:"Ticket user is required"}}},due_date:{validators:{notEmpty:{message:"Ticket due date is required"}}},description:{validators:{notEmpty:{message:"Target description is required"}}},"notifications[]":{validators:{notEmpty:{message:"Please select at least one notifications method"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(e){e.preventDefault(),n&&n.validate().then((function(e){console.log("validated!"),"Valid"==e?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&o.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(i.reset(),o.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})))}}}();KTUtil.onDOMContentLoaded((function(){KTModalNewTicket.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/permissions/add-permission.js b/Website/public/assets/server-side/js/custom/apps/user-management/permissions/add-permission.js new file mode 100644 index 0000000..996ce8d --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/permissions/add-permission.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddPermission=function(){const t=document.getElementById("kt_modal_add_permission"),e=t.querySelector("#kt_modal_add_permission_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{permission_name:{validators:{notEmpty:{message:"Permission name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-permissions-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&n.hide()}))})),t.querySelector('[data-kt-permissions-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-permissions-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddPermission.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/permissions/list.js b/Website/public/assets/server-side/js/custom/apps/user-management/permissions/list.js new file mode 100644 index 0000000..8fbd15f --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/permissions/list.js @@ -0,0 +1 @@ +"use strict";var KTUsersPermissionsList=function(){var t,e;return{init:function(){(e=document.querySelector("#kt_permissions_table"))&&(e.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),n=moment(e[2].innerHTML,"DD MMM YYYY, LT").format();e[2].setAttribute("data-order",n)})),t=$(e).DataTable({info:!1,order:[],columnDefs:[{orderable:!1,targets:1},{orderable:!1,targets:3}]}),document.querySelector('[data-kt-permissions-table-filter="search"]').addEventListener("keyup",(function(e){t.search(e.target.value).draw()})),e.querySelectorAll('[data-kt-permissions-table-filter="delete_row"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const n=e.target.closest("tr"),o=n.querySelectorAll("td")[0].innerText;Swal.fire({text:"Are you sure you want to delete "+o+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(e){e.value?Swal.fire({text:"You have deleted "+o+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){t.row($(n)).remove().draw()})):"cancel"===e.dismiss&&Swal.fire({text:customerName+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))})))}}}();KTUtil.onDOMContentLoaded((function(){KTUsersPermissionsList.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/permissions/update-permission.js b/Website/public/assets/server-side/js/custom/apps/user-management/permissions/update-permission.js new file mode 100644 index 0000000..9e71e2f --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/permissions/update-permission.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdatePermission=function(){const t=document.getElementById("kt_modal_update_permission"),e=t.querySelector("#kt_modal_update_permission_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{permission_name:{validators:{notEmpty:{message:"Permission name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-permissions-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&n.hide()}))})),t.querySelector('[data-kt-permissions-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-permissions-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdatePermission.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/roles/list/add.js b/Website/public/assets/server-side/js/custom/apps/user-management/roles/list/add.js new file mode 100644 index 0000000..ad99b32 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/roles/list/add.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddRole=function(){const t=document.getElementById("kt_modal_add_role"),e=t.querySelector("#kt_modal_add_role_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{role_name:{validators:{notEmpty:{message:"Role name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-roles-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&n.hide()}))})),t.querySelector('[data-kt-roles-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const r=t.querySelector('[data-kt-roles-modal-action="submit"]');r.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(r.setAttribute("data-kt-indicator","on"),r.disabled=!0,setTimeout((function(){r.removeAttribute("data-kt-indicator"),r.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})(),(()=>{const t=e.querySelector("#kt_roles_select_all"),n=e.querySelectorAll('[type="checkbox"]');t.addEventListener("change",(t=>{n.forEach((e=>{e.checked=t.target.checked}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddRole.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/roles/list/update-role.js b/Website/public/assets/server-side/js/custom/apps/user-management/roles/list/update-role.js new file mode 100644 index 0000000..0380571 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/roles/list/update-role.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdatePermissions=function(){const t=document.getElementById("kt_modal_update_role"),e=t.querySelector("#kt_modal_update_role_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{role_name:{validators:{notEmpty:{message:"Role name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-roles-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&n.hide()}))})),t.querySelector('[data-kt-roles-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-roles-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})(),(()=>{const t=e.querySelector("#kt_roles_select_all"),n=e.querySelectorAll('[type="checkbox"]');t.addEventListener("change",(t=>{n.forEach((e=>{e.checked=t.target.checked}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdatePermissions.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/roles/view/update-role.js b/Website/public/assets/server-side/js/custom/apps/user-management/roles/view/update-role.js new file mode 100644 index 0000000..0380571 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/roles/view/update-role.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdatePermissions=function(){const t=document.getElementById("kt_modal_update_role"),e=t.querySelector("#kt_modal_update_role_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{role_name:{validators:{notEmpty:{message:"Role name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-roles-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&n.hide()}))})),t.querySelector('[data-kt-roles-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-roles-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})(),(()=>{const t=e.querySelector("#kt_roles_select_all"),n=e.querySelectorAll('[type="checkbox"]');t.addEventListener("change",(t=>{n.forEach((e=>{e.checked=t.target.checked}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdatePermissions.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/roles/view/view.js b/Website/public/assets/server-side/js/custom/apps/user-management/roles/view/view.js new file mode 100644 index 0000000..219c13f --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/roles/view/view.js @@ -0,0 +1 @@ +"use strict";var KTUsersViewRole=function(){var t,e,o=()=>{const r=e.querySelectorAll('[type="checkbox"]'),c=document.querySelector('[data-kt-view-roles-table-select="delete_selected"]');r.forEach((t=>{t.addEventListener("click",(function(){setTimeout((function(){n()}),50)}))})),c.addEventListener("click",(function(){Swal.fire({text:"Are you sure you want to delete selected customers?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(c){c.value?Swal.fire({text:"You have deleted all selected customers!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){r.forEach((e=>{e.checked&&t.row($(e.closest("tbody tr"))).remove().draw()}));e.querySelectorAll('[type="checkbox"]')[0].checked=!1})).then((function(){n(),o()})):"cancel"===c.dismiss&&Swal.fire({text:"Selected customers was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))};const n=()=>{const t=document.querySelector('[data-kt-view-roles-table-toolbar="base"]'),o=document.querySelector('[data-kt-view-roles-table-toolbar="selected"]'),n=document.querySelector('[data-kt-view-roles-table-select="selected_count"]'),r=e.querySelectorAll('tbody [type="checkbox"]');let c=!1,l=0;r.forEach((t=>{t.checked&&(c=!0,l++)})),c?(n.innerHTML=l,t.classList.add("d-none"),o.classList.remove("d-none")):(t.classList.remove("d-none"),o.classList.add("d-none"))};return{init:function(){(e=document.querySelector("#kt_roles_view_table"))&&(e.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),o=moment(e[3].innerHTML,"DD MMM YYYY, LT").format();e[3].setAttribute("data-order",o)})),t=$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:0},{orderable:!1,targets:4}]}),document.querySelector('[data-kt-roles-table-filter="search"]').addEventListener("keyup",(function(e){t.search(e.target.value).draw()})),e.querySelectorAll('[data-kt-roles-table-filter="delete_row"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const o=e.target.closest("tr"),n=o.querySelectorAll("td")[1].innerText;Swal.fire({text:"Are you sure you want to delete "+n+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(e){e.value?Swal.fire({text:"You have deleted "+n+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){t.row($(o)).remove().draw()})):"cancel"===e.dismiss&&Swal.fire({text:customerName+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))})),o())}}}();KTUtil.onDOMContentLoaded((function(){KTUsersViewRole.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/users/list/add.js b/Website/public/assets/server-side/js/custom/apps/user-management/users/list/add.js new file mode 100644 index 0000000..b82ed94 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/users/list/add.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddUser=function(){const t=document.getElementById("kt_modal_add_user"),e=t.querySelector("#kt_modal_add_user_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{user_name:{validators:{notEmpty:{message:"Full name is required"}}},user_email:{validators:{notEmpty:{message:"Valid email address is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=t.querySelector('[data-kt-users-modal-action="submit"]');i.addEventListener("click",(t=>{t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddUser.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/users/list/export-users.js b/Website/public/assets/server-side/js/custom/apps/user-management/users/list/export-users.js new file mode 100644 index 0000000..c2d8286 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/users/list/export-users.js @@ -0,0 +1 @@ +"use strict";var KTModalExportUsers=function(){const t=document.getElementById("kt_modal_export_users"),e=t.querySelector("#kt_modal_export_users_form"),n=new bootstrap.Modal(t);return{init:function(){!function(){var o=FormValidation.formValidation(e,{fields:{format:{validators:{notEmpty:{message:"File format is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=t.querySelector('[data-kt-users-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),Swal.fire({text:"User list has been successfully exported!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(n.hide(),i.disabled=!1)}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}()}}}();KTUtil.onDOMContentLoaded((function(){KTModalExportUsers.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/users/list/table.js b/Website/public/assets/server-side/js/custom/apps/user-management/users/list/table.js new file mode 100644 index 0000000..aca46fe --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/users/list/table.js @@ -0,0 +1 @@ +"use strict";var KTUsersList=function(){var e,t,n,r,o=document.getElementById("kt_table_users"),c=()=>{o.querySelectorAll('[data-kt-users-table-filter="delete_row"]').forEach((t=>{t.addEventListener("click",(function(t){t.preventDefault();const n=t.target.closest("tr"),r=n.querySelectorAll("td")[1].querySelectorAll("a")[1].innerText;Swal.fire({text:"Are you sure you want to delete "+r+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have deleted "+r+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.row($(n)).remove().draw()})).then((function(){a()})):"cancel"===t.dismiss&&Swal.fire({text:customerName+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}))},l=()=>{const c=o.querySelectorAll('[type="checkbox"]');t=document.querySelector('[data-kt-user-table-toolbar="base"]'),n=document.querySelector('[data-kt-user-table-toolbar="selected"]'),r=document.querySelector('[data-kt-user-table-select="selected_count"]');const s=document.querySelector('[data-kt-user-table-select="delete_selected"]');c.forEach((e=>{e.addEventListener("click",(function(){setTimeout((function(){a()}),50)}))})),s.addEventListener("click",(function(){Swal.fire({text:"Are you sure you want to delete selected customers?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have deleted all selected customers!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){c.forEach((t=>{t.checked&&e.row($(t.closest("tbody tr"))).remove().draw()}));o.querySelectorAll('[type="checkbox"]')[0].checked=!1})).then((function(){a(),l()})):"cancel"===t.dismiss&&Swal.fire({text:"Selected customers was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))};const a=()=>{const e=o.querySelectorAll('tbody [type="checkbox"]');let c=!1,l=0;e.forEach((e=>{e.checked&&(c=!0,l++)})),c?(r.innerHTML=l,t.classList.add("d-none"),n.classList.remove("d-none")):(t.classList.remove("d-none"),n.classList.add("d-none"))};return{init:function(){o&&(o.querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),n=t[3].innerText.toLowerCase();let r=0,o="minutes";n.includes("yesterday")?(r=1,o="days"):n.includes("mins")?(r=parseInt(n.replace(/\D/g,"")),o="minutes"):n.includes("hours")?(r=parseInt(n.replace(/\D/g,"")),o="hours"):n.includes("days")?(r=parseInt(n.replace(/\D/g,"")),o="days"):n.includes("weeks")&&(r=parseInt(n.replace(/\D/g,"")),o="weeks");const c=moment().subtract(r,o).format();t[3].setAttribute("data-order",c);const l=moment(t[5].innerHTML,"DD MMM YYYY, LT").format();t[5].setAttribute("data-order",l)})),(e=$(o).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:0},{orderable:!1,targets:6}]})).on("draw",(function(){l(),c(),a()})),l(),document.querySelector('[data-kt-user-table-filter="search"]').addEventListener("keyup",(function(t){e.search(t.target.value).draw()})),document.querySelector('[data-kt-user-table-filter="reset"]').addEventListener("click",(function(){document.querySelector('[data-kt-user-table-filter="form"]').querySelectorAll("select").forEach((e=>{$(e).val("").trigger("change")})),e.search("").draw()})),c(),(()=>{const t=document.querySelector('[data-kt-user-table-filter="form"]'),n=t.querySelector('[data-kt-user-table-filter="filter"]'),r=t.querySelectorAll("select");n.addEventListener("click",(function(){var t="";r.forEach(((e,n)=>{e.value&&""!==e.value&&(0!==n&&(t+=" "),t+=e.value)})),e.search(t).draw()}))})())}}}();KTUtil.onDOMContentLoaded((function(){KTUsersList.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-auth-app.js b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-auth-app.js new file mode 100644 index 0000000..4655a5f --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-auth-app.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddAuthApp=function(){const t=document.getElementById("kt_modal_add_auth_app"),e=new bootstrap.Modal(t);return{init:function(){t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&e.hide()}))})),(()=>{const e=t.querySelector('[ data-kt-add-auth-action="qr-code"]'),n=t.querySelector('[ data-kt-add-auth-action="text-code"]'),o=t.querySelector('[ data-kt-add-auth-action="qr-code-button"]'),a=t.querySelector('[ data-kt-add-auth-action="text-code-button"]'),c=t.querySelector('[ data-kt-add-auth-action="qr-code-label"]'),d=t.querySelector('[ data-kt-add-auth-action="text-code-label"]'),l=()=>{e.classList.toggle("d-none"),o.classList.toggle("d-none"),c.classList.toggle("d-none"),n.classList.toggle("d-none"),a.classList.toggle("d-none"),d.classList.toggle("d-none")};a.addEventListener("click",(t=>{t.preventDefault(),l()})),o.addEventListener("click",(t=>{t.preventDefault(),l()}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddAuthApp.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-one-time-password.js b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-one-time-password.js new file mode 100644 index 0000000..11e480a --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-one-time-password.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddOneTimePassword=function(){const t=document.getElementById("kt_modal_add_one_time_password"),e=t.querySelector("#kt_modal_add_one_time_password_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{otp_mobile_number:{validators:{notEmpty:{message:"Valid mobile number is required"}}},otp_confirm_password:{validators:{notEmpty:{message:"Password confirmation is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&n.hide()}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-users-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddOneTimePassword.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-schedule.js b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-schedule.js new file mode 100644 index 0000000..a5499b4 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-schedule.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddSchedule=function(){const t=document.getElementById("kt_modal_add_schedule"),e=t.querySelector("#kt_modal_add_schedule_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{$("#kt_modal_add_schedule_datepicker").flatpickr({enableTime:!0,dateFormat:"Y-m-d H:i"});const o=e.querySelector("#kt_modal_add_schedule_tagify");new Tagify(o,{whitelist:["sean@dellito.com","brian@exchange.com","mikaela@pexcom.com","f.mitcham@kpmg.com.au","olivia@corpmail.com","owen.neil@gmail.com","dam@consilting.com","emma@intenso.com","ana.cf@limtel.com","robert@benko.com","lucy.m@fentech.com","ethan@loop.com.au"],maxTags:10,dropdown:{maxItems:20,classname:"tagify__inline__suggestions",enabled:0,closeOnSelect:!1}});var i=FormValidation.formValidation(e,{fields:{event_datetime:{validators:{notEmpty:{message:"Event date & time is required"}}},event_name:{validators:{notEmpty:{message:"Event name is required"}}},event_org:{validators:{notEmpty:{message:"Event organiser is required"}}},event_invitees:{validators:{notEmpty:{message:"Event invitees is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});$(e.querySelector('[name="event_invitees"]')).on("change",(function(){i.revalidateField("event_invitees")})),t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const a=t.querySelector('[data-kt-users-modal-action="submit"]');a.addEventListener("click",(function(t){t.preventDefault(),i&&i.validate().then((function(t){console.log("validated!"),"Valid"==t?(a.setAttribute("data-kt-indicator","on"),a.disabled=!0,setTimeout((function(){a.removeAttribute("data-kt-indicator"),a.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddSchedule.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-task.js b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-task.js new file mode 100644 index 0000000..5e68f44 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/add-task.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddTask=function(){const t=document.getElementById("kt_modal_add_task"),e=t.querySelector("#kt_modal_add_task_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{$("#kt_modal_add_task_datepicker").flatpickr({dateFormat:"Y-m-d"});var o=FormValidation.formValidation(e,{fields:{task_duedate:{validators:{notEmpty:{message:"Task due date is required"}}},task_name:{validators:{notEmpty:{message:"Task name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const a=t.querySelector('[data-kt-users-modal-action="submit"]');a.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(a.setAttribute("data-kt-indicator","on"),a.disabled=!0,setTimeout((function(){a.removeAttribute("data-kt-indicator"),a.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})(),document.querySelectorAll('[data-kt-menu-id="kt-users-tasks"]').forEach((t=>{const e=t.querySelector('[data-kt-users-update-task-status="reset"]'),n=t.querySelector('[data-kt-users-update-task-status="submit"]'),o=t.querySelector('[data-kt-menu-id="kt-users-tasks-form"]');var a=FormValidation.formValidation(o,{fields:{task_status:{validators:{notEmpty:{message:"Task due date is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});$(o.querySelector('[name="task_status"]')).on("change",(function(){a.revalidateField("task_status")})),e.addEventListener("click",(e=>{e.preventDefault(),Swal.fire({text:"Are you sure you would like to reset?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, reset it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(e){e.value?(o.reset(),t.hide()):"cancel"===e.dismiss&&Swal.fire({text:"Your form was not reset!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(e=>{e.preventDefault(),a&&a.validate().then((function(e){console.log("validated!"),"Valid"==e?(n.setAttribute("data-kt-indicator","on"),n.disabled=!0,setTimeout((function(){n.removeAttribute("data-kt-indicator"),n.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&t.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(){}))}))}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddTask.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-details.js b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-details.js new file mode 100644 index 0000000..40b0c55 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-details.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdateDetails=function(){const t=document.getElementById("kt_modal_update_details"),e=t.querySelector("#kt_modal_update_user_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const o=t.querySelector('[data-kt-users-modal-action="submit"]');o.addEventListener("click",(function(t){t.preventDefault(),o.setAttribute("data-kt-indicator","on"),o.disabled=!0,setTimeout((function(){o.removeAttribute("data-kt-indicator"),o.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdateDetails.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-email.js b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-email.js new file mode 100644 index 0000000..d4080e6 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-email.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdateEmail=function(){const t=document.getElementById("kt_modal_update_email"),e=t.querySelector("#kt_modal_update_email_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{profile_email:{validators:{notEmpty:{message:"Email address is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-users-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3))}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdateEmail.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-password.js b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-password.js new file mode 100644 index 0000000..1c68844 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-password.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdatePassword=function(){const t=document.getElementById("kt_modal_update_password"),e=t.querySelector("#kt_modal_update_password_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{current_password:{validators:{notEmpty:{message:"Current password is required"}}},new_password:{validators:{notEmpty:{message:"The password is required"},callback:{message:"Please enter valid password",callback:function(t){if(t.value.length>0)return validatePassword()}}}},confirm_password:{validators:{notEmpty:{message:"The password confirmation is required"},identical:{compare:function(){return e.querySelector('[name="new_password"]').value},message:"The password and its confirm are not the same"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const a=t.querySelector('[data-kt-users-modal-action="submit"]');a.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t&&(a.setAttribute("data-kt-indicator","on"),a.disabled=!0,setTimeout((function(){a.removeAttribute("data-kt-indicator"),a.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3))}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdatePassword.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-role.js b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-role.js new file mode 100644 index 0000000..1a7c41e --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/update-role.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdateRole=function(){const t=document.getElementById("kt_modal_update_role"),e=t.querySelector("#kt_modal_update_role_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const o=t.querySelector('[data-kt-users-modal-action="submit"]');o.addEventListener("click",(function(t){t.preventDefault(),o.setAttribute("data-kt-indicator","on"),o.disabled=!0,setTimeout((function(){o.removeAttribute("data-kt-indicator"),o.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdateRole.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/apps/user-management/users/view/view.js b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/view.js new file mode 100644 index 0000000..000814f --- /dev/null +++ b/Website/public/assets/server-side/js/custom/apps/user-management/users/view/view.js @@ -0,0 +1 @@ +"use strict";var KTUsersViewMain={init:function(){document.getElementById("kt_modal_sign_out_sesions").addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like sign out all sessions?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, sign out!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?Swal.fire({text:"You have signed out all sessions!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}):"cancel"===t.dismiss&&Swal.fire({text:"Your sessions are still preserved!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),document.querySelectorAll('[data-kt-users-sign-out="single_user"]').forEach((t=>{t.addEventListener("click",(n=>{n.preventDefault();const e=t.closest("tr").querySelectorAll("td")[1].innerText;Swal.fire({text:"Are you sure you would like sign out "+e+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, sign out!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(n){n.value?Swal.fire({text:"You have signed out "+e+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(){t.closest("tr").remove()})):"cancel"===n.dismiss&&Swal.fire({text:e+"'s session is still preserved!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})),document.getElementById("kt_users_delete_two_step").addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like remove this two-step authentication?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, remove it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?Swal.fire({text:"You have removed this two-step authentication!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}):"cancel"===t.dismiss&&Swal.fire({text:"Your two-step authentication is still valid!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),(()=>{const t=document.getElementById("kt_users_email_notification_form"),n=t.querySelector("#kt_users_email_notification_submit"),e=t.querySelector("#kt_users_email_notification_cancel");n.addEventListener("click",(t=>{t.preventDefault(),n.setAttribute("data-kt-indicator","on"),n.disabled=!0,setTimeout((function(){n.removeAttribute("data-kt-indicator"),n.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3)})),e.addEventListener("click",(n=>{n.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(n){n.value?t.reset():"cancel"===n.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}};KTUtil.onDOMContentLoaded((function(){KTUsersViewMain.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/authentication/password-reset/new-password.js b/Website/public/assets/server-side/js/custom/authentication/password-reset/new-password.js new file mode 100644 index 0000000..11a1aa7 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/authentication/password-reset/new-password.js @@ -0,0 +1 @@ +"use strict";var KTPasswordResetNewPassword=function(){var e,t,r,o,s=function(){return 100===o.getScore()};return{init:function(){e=document.querySelector("#kt_new_password_form"),t=document.querySelector("#kt_new_password_submit"),o=KTPasswordMeter.getInstance(e.querySelector('[data-kt-password-meter="true"]')),r=FormValidation.formValidation(e,{fields:{password:{validators:{notEmpty:{message:"The password is required"},callback:{message:"Please enter valid password",callback:function(e){if(e.value.length>0)return s()}}}},"confirm-password":{validators:{notEmpty:{message:"The password confirmation is required"},identical:{compare:function(){return e.querySelector('[name="password"]').value},message:"The password and its confirm are not the same"}}},toc:{validators:{notEmpty:{message:"You must accept the terms and conditions"}}}},plugins:{trigger:new FormValidation.plugins.Trigger({event:{password:!1}}),bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(s){s.preventDefault(),r.revalidateField("password"),r.validate().then((function(r){"Valid"==r?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"You have successfully reset your password!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(e.querySelector('[name="password"]').value="",e.querySelector('[name="confirm-password"]').value="",o.reset())}))}),1500)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.querySelector('input[name="password"]').addEventListener("input",(function(){this.value.length>0&&r.updateFieldStatus("password","NotValidated")}))}}}();KTUtil.onDOMContentLoaded((function(){KTPasswordResetNewPassword.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/authentication/password-reset/password-reset.js b/Website/public/assets/server-side/js/custom/authentication/password-reset/password-reset.js new file mode 100644 index 0000000..dbd5999 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/authentication/password-reset/password-reset.js @@ -0,0 +1 @@ +"use strict";var KTPasswordResetGeneral=function(){var t,e,i;return{init:function(){t=document.querySelector("#kt_password_reset_form"),e=document.querySelector("#kt_password_reset_submit"),i=FormValidation.formValidation(t,{fields:{email:{validators:{notEmpty:{message:"Email address is required"},emailAddress:{message:"The value is not a valid email address"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(o){o.preventDefault(),i.validate().then((function(i){"Valid"==i?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),e.disabled=!1,Swal.fire({text:"You have successfully logged in!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&(t.querySelector('[name="email"]').value="")}))}),1500)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTPasswordResetGeneral.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/authentication/sign-in/general.js b/Website/public/assets/server-side/js/custom/authentication/sign-in/general.js new file mode 100644 index 0000000..4136b0c --- /dev/null +++ b/Website/public/assets/server-side/js/custom/authentication/sign-in/general.js @@ -0,0 +1 @@ +"use strict";var KTSigninGeneral=function(){var t,e,i;return{init:function(){t=document.querySelector("#kt_sign_in_form"),e=document.querySelector("#kt_sign_in_submit"),i=FormValidation.formValidation(t,{fields:{email:{validators:{notEmpty:{message:"Email address is required"},emailAddress:{message:"The value is not a valid email address"}}},password:{validators:{notEmpty:{message:"The password is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row"})}}),e.addEventListener("click",(function(n){n.preventDefault(),i.validate().then((function(i){"Valid"==i?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),e.disabled=!1,Swal.fire({text:"You have successfully logged in!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&(t.querySelector('[name="email"]').value="",t.querySelector('[name="password"]').value="")}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTSigninGeneral.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/authentication/sign-in/two-steps.js b/Website/public/assets/server-side/js/custom/authentication/sign-in/two-steps.js new file mode 100644 index 0000000..095adee --- /dev/null +++ b/Website/public/assets/server-side/js/custom/authentication/sign-in/two-steps.js @@ -0,0 +1 @@ +"use strict";var KTSigninTwoSteps=function(){var t,n;return{init:function(){t=document.querySelector("#kt_sing_in_two_steps_form"),(n=document.querySelector("#kt_sing_in_two_steps_submit")).addEventListener("click",(function(e){e.preventDefault();var i=!0,o=[].slice.call(t.querySelectorAll('input[maxlength="1"]'));o.map((function(t){""!==t.value&&0!==t.value.length||(i=!1)})),!0===i?(n.setAttribute("data-kt-indicator","on"),n.disabled=!0,setTimeout((function(){n.removeAttribute("data-kt-indicator"),n.disabled=!1,Swal.fire({text:"You have been successfully verified!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&o.map((function(t){t.value=""}))}))}),1e3)):swal.fire({text:"Please enter valid securtiy code and try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-light-primary"}}).then((function(){KTUtil.scrollTop()}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTSigninTwoSteps.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/authentication/sign-up/coming-soon.js b/Website/public/assets/server-side/js/custom/authentication/sign-up/coming-soon.js new file mode 100644 index 0000000..1f466e2 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/authentication/sign-up/coming-soon.js @@ -0,0 +1 @@ +"use strict";var KTSignupComingSoon=function(){var e,t,o,n,i,r,a;return{init:function(){var s,u,l;e=document.querySelector("#kt_coming_soon_form"),t=document.querySelector("#kt_coming_soon_submit"),n=document.querySelector("#kt_coming_soon_counter_days"),i=document.querySelector("#kt_coming_soon_counter_hours"),r=document.querySelector("#kt_coming_soon_counter_minutes"),a=document.querySelector("#kt_coming_soon_counter_seconds"),o=FormValidation.formValidation(e,{fields:{email:{validators:{notEmpty:{message:"Email address is required"},emailAddress:{message:"The value is not a valid email address"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(n){n.preventDefault(),o.validate().then((function(o){"Valid"==o?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"You have successfully subscribed !",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(e.querySelector('[name="email"]').value="")}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),s=new Date,u=new Date(s.getTime()+1296e6+36e6+9e5).getTime(),l=function(){var e=(new Date).getTime(),t=u-e,o=Math.floor(t/864e5),s=Math.floor(t%864e5/36e5),l=Math.floor(t%36e5/6e4),c=Math.floor(t%6e4/1e3);n.innerHTML=o,i.innerHTML=s,r.innerHTML=l,a.innerHTML=c},setInterval(l,1e3),l()}}}();KTUtil.onDOMContentLoaded((function(){KTSignupComingSoon.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/authentication/sign-up/free-trial.js b/Website/public/assets/server-side/js/custom/authentication/sign-up/free-trial.js new file mode 100644 index 0000000..a4b8826 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/authentication/sign-up/free-trial.js @@ -0,0 +1 @@ +"use strict";var KTSignupFreeTrial=function(){var e,t,r,a,i=function(){return 100===a.getScore()};return{init:function(){e=document.querySelector("#kt_free_trial_form"),t=document.querySelector("#kt_free_trial_submit"),a=KTPasswordMeter.getInstance(e.querySelector('[data-kt-password-meter="true"]')),r=FormValidation.formValidation(e,{fields:{email:{validators:{notEmpty:{message:"Email address is required"},emailAddress:{message:"The value is not a valid email address"}}},password:{validators:{notEmpty:{message:"The password is required"},callback:{message:"Please enter valid password",callback:function(e){if(e.value.length>0)return i()}}}},"confirm-password":{validators:{notEmpty:{message:"The password confirmation is required"},identical:{compare:function(){return e.querySelector('[name="password"]').value},message:"The password and its confirm are not the same"}}},toc:{validators:{notEmpty:{message:"You must accept the terms and conditions"}}}},plugins:{trigger:new FormValidation.plugins.Trigger({event:{password:!1}}),bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(i){i.preventDefault(),r.revalidateField("password"),r.validate().then((function(r){"Valid"==r?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"You have successfully registered!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(e.reset(),a.reset())}))}),1500)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.querySelector('input[name="password"]').addEventListener("input",(function(){this.value.length>0&&r.updateFieldStatus("password","NotValidated")}))}}}();KTUtil.onDOMContentLoaded((function(){KTSignupFreeTrial.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/authentication/sign-up/general.js b/Website/public/assets/server-side/js/custom/authentication/sign-up/general.js new file mode 100644 index 0000000..ce5a616 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/authentication/sign-up/general.js @@ -0,0 +1 @@ +"use strict";var KTSignupGeneral=function(){var e,t,a,s,r=function(){return 100===s.getScore()};return{init:function(){e=document.querySelector("#kt_sign_up_form"),t=document.querySelector("#kt_sign_up_submit"),s=KTPasswordMeter.getInstance(e.querySelector('[data-kt-password-meter="true"]')),a=FormValidation.formValidation(e,{fields:{"first-name":{validators:{notEmpty:{message:"First Name is required"}}},"last-name":{validators:{notEmpty:{message:"Last Name is required"}}},email:{validators:{notEmpty:{message:"Email address is required"},emailAddress:{message:"The value is not a valid email address"}}},password:{validators:{notEmpty:{message:"The password is required"},callback:{message:"Please enter valid password",callback:function(e){if(e.value.length>0)return r()}}}},"confirm-password":{validators:{notEmpty:{message:"The password confirmation is required"},identical:{compare:function(){return e.querySelector('[name="password"]').value},message:"The password and its confirm are not the same"}}},toc:{validators:{notEmpty:{message:"You must accept the terms and conditions"}}}},plugins:{trigger:new FormValidation.plugins.Trigger({event:{password:!1}}),bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(r){r.preventDefault(),a.revalidateField("password"),a.validate().then((function(a){"Valid"==a?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"You have successfully reset your password!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(e.reset(),s.reset())}))}),1500)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.querySelector('input[name="password"]').addEventListener("input",(function(){this.value.length>0&&a.updateFieldStatus("password","NotValidated")}))}}}();KTUtil.onDOMContentLoaded((function(){KTSignupGeneral.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/documentation/documentation.js b/Website/public/assets/server-side/js/custom/documentation/documentation.js new file mode 100644 index 0000000..245a07a --- /dev/null +++ b/Website/public/assets/server-side/js/custom/documentation/documentation.js @@ -0,0 +1 @@ +"use strict";var KTLayoutDocumentation={init:function(t){!function(t){var e=t;if(void 0===e&&(e=document.querySelectorAll(".highlight")),e&&e.length>0)for(var n=0;n").attr({src:a+"?layout-builder[action]=export&download=1&output="+t,style:"visibility:hidden;display:none"}).ready((function(){clearInterval(o),i.removeAttribute("data-kt-indicator")})).appendTo("body")}),3e3)},error:function(t){toastr.error("Please try it again later.","Something went wrong!",{timeOut:0,extendedTimeOut:0,closeButton:!0,closeDuration:0}),i.removeAttribute("data-kt-indicator")}})})),n.addEventListener("click",(function(r){r.preventDefault(),n.setAttribute("data-kt-indicator","on"),e.value="reset";var o=$(t).serialize();$.ajax({type:"POST",dataType:"html",url:a,data:o,success:function(t,e,r){toastr.success("Preview has been successfully reset and the page will be reloaded.","Reset Preview!",{timeOut:0,extendedTimeOut:0,closeButton:!0,closeDuration:0}),setTimeout((function(){location.reload()}),1500)},error:function(t){toastr.error("Please try it again later.","Something went wrong!",{timeOut:0,extendedTimeOut:0,closeButton:!0,closeDuration:0})},complete:function(){n.removeAttribute("data-kt-indicator")}})})),[].slice.call(document.querySelectorAll('#kt_layout_builder_tabs a[data-bs-toggle="tab"]')).forEach((function(t){t.addEventListener("shown.bs.tab",(function(e){r.value=t.getAttribute("href").substring(1)}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTLayoutBuilder.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/create-account.js b/Website/public/assets/server-side/js/custom/modals/create-account.js new file mode 100644 index 0000000..531dafc --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/create-account.js @@ -0,0 +1 @@ +"use strict";var KTCreateAccount=function(){var e,t,i,o,s,r,a=[];return{init:function(){(e=document.querySelector("#kt_modal_create_account"))&&new bootstrap.Modal(e),t=document.querySelector("#kt_create_account_stepper"),i=t.querySelector("#kt_create_account_form"),o=t.querySelector('[data-kt-stepper-action="submit"]'),s=t.querySelector('[data-kt-stepper-action="next"]'),(r=new KTStepper(t)).on("kt.stepper.changed",(function(e){4===r.getCurrentStepIndex()?(o.classList.remove("d-none"),o.classList.add("d-inline-block"),s.classList.add("d-none")):5===r.getCurrentStepIndex()?(o.classList.add("d-none"),s.classList.add("d-none")):(o.classList.remove("d-inline-block"),o.classList.remove("d-none"),s.classList.remove("d-none"))})),r.on("kt.stepper.next",(function(e){console.log("stepper.next");var t=a[e.getCurrentStepIndex()-1];t?t.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.goNext(),KTUtil.scrollTop()):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-light"}}).then((function(){KTUtil.scrollTop()}))})):(e.goNext(),KTUtil.scrollTop())})),r.on("kt.stepper.previous",(function(e){console.log("stepper.previous"),e.goPrevious(),KTUtil.scrollTop()})),a.push(FormValidation.formValidation(i,{fields:{account_type:{validators:{notEmpty:{message:"Account type is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}})),a.push(FormValidation.formValidation(i,{fields:{account_team_size:{validators:{notEmpty:{message:"Time size is required"}}},account_name:{validators:{notEmpty:{message:"Account name is required"}}},account_plan:{validators:{notEmpty:{message:"Account plan is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}})),a.push(FormValidation.formValidation(i,{fields:{business_name:{validators:{notEmpty:{message:"Busines name is required"}}},business_descriptor:{validators:{notEmpty:{message:"Busines descriptor is required"}}},business_type:{validators:{notEmpty:{message:"Busines type is required"}}},business_description:{validators:{notEmpty:{message:"Busines description is required"}}},business_email:{validators:{notEmpty:{message:"Busines email is required"},emailAddress:{message:"The value is not a valid email address"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}})),a.push(FormValidation.formValidation(i,{fields:{card_name:{validators:{notEmpty:{message:"Name on card is required"}}},card_number:{validators:{notEmpty:{message:"Card member is required"},creditCard:{message:"Card number is not valid"}}},card_expiry_month:{validators:{notEmpty:{message:"Month is required"}}},card_expiry_year:{validators:{notEmpty:{message:"Year is required"}}},card_cvv:{validators:{notEmpty:{message:"CVV is required"},digits:{message:"CVV must contain only digits"},stringLength:{min:3,max:4,message:"CVV must contain 3 to 4 digits only"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}})),o.addEventListener("click",(function(e){a[3].validate().then((function(t){console.log("validated!"),"Valid"==t?(e.preventDefault(),o.disabled=!0,o.setAttribute("data-kt-indicator","on"),setTimeout((function(){o.removeAttribute("data-kt-indicator"),o.disabled=!1,r.goNext()}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-light"}}).then((function(){KTUtil.scrollTop()}))}))})),$(i.querySelector('[name="card_expiry_month"]')).on("change",(function(){a[3].revalidateField("card_expiry_month")})),$(i.querySelector('[name="card_expiry_year"]')).on("change",(function(){a[3].revalidateField("card_expiry_year")})),$(i.querySelector('[name="business_type"]')).on("change",(function(){a[2].revalidateField("business_type")}))}}}();KTUtil.onDOMContentLoaded((function(){KTCreateAccount.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/create-api-key.js b/Website/public/assets/server-side/js/custom/modals/create-api-key.js new file mode 100644 index 0000000..fd64b15 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/create-api-key.js @@ -0,0 +1 @@ +"use strict";var KTModalCreateApiKey=function(){var t,e,n,o,i,r;return{init:function(){(r=document.querySelector("#kt_modal_create_api_key"))&&(i=new bootstrap.Modal(r),o=document.querySelector("#kt_modal_create_api_key_form"),t=document.getElementById("kt_modal_create_api_key_submit"),e=document.getElementById("kt_modal_create_api_key_cancel"),$(o.querySelector('[name="category"]')).on("change",(function(){n.revalidateField("category")})),n=FormValidation.formValidation(o,{fields:{name:{validators:{notEmpty:{message:"API name is required"}}},description:{validators:{notEmpty:{message:"Description is required"}}},category:{validators:{notEmpty:{message:"Country is required"}}},method:{validators:{notEmpty:{message:"API method is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(e){e.preventDefault(),n&&n.validate().then((function(e){console.log("validated!"),"Valid"==e?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&i.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(o.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})))}}}();KTUtil.onDOMContentLoaded((function(){KTModalCreateApiKey.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/create-app.js b/Website/public/assets/server-side/js/custom/modals/create-app.js new file mode 100644 index 0000000..6f26024 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/create-app.js @@ -0,0 +1 @@ +"use strict";var KTCreateApp=function(){var e,t,o,r,a,i,n=[];return{init:function(){(e=document.querySelector("#kt_modal_create_app"))&&(new bootstrap.Modal(e),t=document.querySelector("#kt_modal_create_app_stepper"),o=document.querySelector("#kt_modal_create_app_form"),r=t.querySelector('[data-kt-stepper-action="submit"]'),a=t.querySelector('[data-kt-stepper-action="next"]'),(i=new KTStepper(t)).on("kt.stepper.changed",(function(e){4===i.getCurrentStepIndex()?(r.classList.remove("d-none"),r.classList.add("d-inline-block"),a.classList.add("d-none")):5===i.getCurrentStepIndex()?(r.classList.add("d-none"),a.classList.add("d-none")):(r.classList.remove("d-inline-block"),r.classList.remove("d-none"),a.classList.remove("d-none"))})),i.on("kt.stepper.next",(function(e){console.log("stepper.next");var t=n[e.getCurrentStepIndex()-1];t?t.validate().then((function(t){console.log("validated!"),"Valid"==t?e.goNext():Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-light"}}).then((function(){}))})):(e.goNext(),KTUtil.scrollTop())})),i.on("kt.stepper.previous",(function(e){console.log("stepper.previous"),e.goPrevious(),KTUtil.scrollTop()})),r.addEventListener("click",(function(e){n[3].validate().then((function(t){console.log("validated!"),"Valid"==t?(e.preventDefault(),r.disabled=!0,r.setAttribute("data-kt-indicator","on"),setTimeout((function(){r.removeAttribute("data-kt-indicator"),r.disabled=!1,i.goNext()}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-light"}}).then((function(){KTUtil.scrollTop()}))}))})),$(o.querySelector('[name="card_expiry_month"]')).on("change",(function(){n[3].revalidateField("card_expiry_month")})),$(o.querySelector('[name="card_expiry_year"]')).on("change",(function(){n[3].revalidateField("card_expiry_year")})),n.push(FormValidation.formValidation(o,{fields:{name:{validators:{notEmpty:{message:"App name is required"}}},category:{validators:{notEmpty:{message:"Category is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}})),n.push(FormValidation.formValidation(o,{fields:{framework:{validators:{notEmpty:{message:"Framework is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}})),n.push(FormValidation.formValidation(o,{fields:{dbname:{validators:{notEmpty:{message:"Database name is required"}}},dbengine:{validators:{notEmpty:{message:"Database engine is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}})),n.push(FormValidation.formValidation(o,{fields:{card_name:{validators:{notEmpty:{message:"Name on card is required"}}},card_number:{validators:{notEmpty:{message:"Card member is required"},creditCard:{message:"Card number is not valid"}}},card_expiry_month:{validators:{notEmpty:{message:"Month is required"}}},card_expiry_year:{validators:{notEmpty:{message:"Year is required"}}},card_cvv:{validators:{notEmpty:{message:"CVV is required"},digits:{message:"CVV must contain only digits"},stringLength:{min:3,max:4,message:"CVV must contain 3 to 4 digits only"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}})))}}}();KTUtil.onDOMContentLoaded((function(){KTCreateApp.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/create-project/budget.js b/Website/public/assets/server-side/js/custom/modals/create-project/budget.js new file mode 100644 index 0000000..82a2264 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/create-project/budget.js @@ -0,0 +1 @@ +"use strict";var KTModalCreateProjectBudget=function(){var e,t,a,r,o;return{init:function(){r=KTModalCreateProject.getForm(),o=KTModalCreateProject.getStepperObj(),e=KTModalCreateProject.getStepper().querySelector('[data-kt-element="budget-next"]'),t=KTModalCreateProject.getStepper().querySelector('[data-kt-element="budget-previous"]'),a=FormValidation.formValidation(r,{fields:{budget_setup:{validators:{notEmpty:{message:"Budget amount is required"},callback:{message:"The budget amount must be greater than $100",callback:function(e){var t=e.value;if(t=t.replace(/[$,]+/g,""),parseFloat(t)<100)return!1}}}},budget_usage:{validators:{notEmpty:{message:"Budget usage type is required"}}},budget_allow:{validators:{notEmpty:{message:"Allowing budget is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),KTDialer.getInstance(r.querySelector("#kt_modal_create_project_budget_setup")).on("kt.dialer.changed",(function(){a.revalidateField("budget_setup")})),e.addEventListener("click",(function(t){t.preventDefault(),e.disabled=!0,a&&a.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator"),e.disabled=!1,o.goNext()}),1500)):(e.disabled=!1,Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}))}))})),t.addEventListener("click",(function(){o.goPrevious()}))}}}();"undefined"!=typeof module&&void 0!==module.exports&&(window.KTModalCreateProjectBudget=module.exports=KTModalCreateProjectBudget); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/create-project/complete.js b/Website/public/assets/server-side/js/custom/modals/create-project/complete.js new file mode 100644 index 0000000..f0bdf87 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/create-project/complete.js @@ -0,0 +1 @@ +"use strict";var KTModalCreateProjectComplete=function(){var e;return{init:function(){KTModalCreateProject.getForm(),e=KTModalCreateProject.getStepperObj(),KTModalCreateProject.getStepper().querySelector('[data-kt-element="complete-start"]').addEventListener("click",(function(){e.goTo(1)}))}}}();"undefined"!=typeof module&&void 0!==module.exports&&(window.KTModalCreateProjectComplete=module.exports=KTModalCreateProjectComplete); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/create-project/files.js b/Website/public/assets/server-side/js/custom/modals/create-project/files.js new file mode 100644 index 0000000..a2f7822 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/create-project/files.js @@ -0,0 +1 @@ +"use strict";var KTModalCreateProjectFiles=function(){var e,t,o;return{init:function(){KTModalCreateProject.getForm(),o=KTModalCreateProject.getStepperObj(),e=KTModalCreateProject.getStepper().querySelector('[data-kt-element="files-next"]'),t=KTModalCreateProject.getStepper().querySelector('[data-kt-element="files-previous"]'),new Dropzone("#kt_modal_create_project_files_upload",{url:"https://keenthemes.com/scripts/void.php",paramName:"file",maxFiles:10,maxFilesize:10,addRemoveLinks:!0,accept:function(e,t){"justinbieber.jpg"==e.name?t("Naha, you don't."):t()}}),e.addEventListener("click",(function(t){t.preventDefault(),e.disabled=!0,e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator"),e.disabled=!1,o.goNext()}),1500)})),t.addEventListener("click",(function(){o.goPrevious()}))}}}();"undefined"!=typeof module&&void 0!==module.exports&&(window.KTModalCreateProjectFiles=module.exports=KTModalCreateProjectFiles); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/create-project/main.js b/Website/public/assets/server-side/js/custom/modals/create-project/main.js new file mode 100644 index 0000000..0b7292a --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/create-project/main.js @@ -0,0 +1 @@ +"use strict";var KTModalCreateProject=function(){var e,t,o;return{init:function(){e=document.querySelector("#kt_modal_create_project_stepper"),o=document.querySelector("#kt_modal_create_project_form"),t=new KTStepper(e)},getStepperObj:function(){return t},getStepper:function(){return e},getForm:function(){return o}}}();KTUtil.onDOMContentLoaded((function(){document.querySelector("#kt_modal_create_project")&&(KTModalCreateProject.init(),KTModalCreateProjectType.init(),KTModalCreateProjectBudget.init(),KTModalCreateProjectSettings.init(),KTModalCreateProjectTeam.init(),KTModalCreateProjectTargets.init(),KTModalCreateProjectFiles.init(),KTModalCreateProjectComplete.init())})),"undefined"!=typeof module&&void 0!==module.exports&&(window.KTModalCreateProject=module.exports=KTModalCreateProject); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/create-project/settings.js b/Website/public/assets/server-side/js/custom/modals/create-project/settings.js new file mode 100644 index 0000000..5f66d75 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/create-project/settings.js @@ -0,0 +1 @@ +"use strict";var KTModalCreateProjectSettings=function(){var e,t,i,o,r;return{init:function(){o=KTModalCreateProject.getForm(),r=KTModalCreateProject.getStepperObj(),e=KTModalCreateProject.getStepper().querySelector('[data-kt-element="settings-next"]'),t=KTModalCreateProject.getStepper().querySelector('[data-kt-element="settings-previous"]'),new Dropzone("#kt_modal_create_project_settings_logo",{url:"https://keenthemes.com/scripts/void.php",paramName:"file",maxFiles:10,maxFilesize:10,addRemoveLinks:!0,accept:function(e,t){"justinbieber.jpg"==e.name?t("Naha, you don't."):t()}}),$(o.querySelector('[name="settings_release_date"]')).flatpickr({enableTime:!0,dateFormat:"d, M Y, H:i"}),$(o.querySelector('[name="settings_customer"]')).on("change",(function(){i.revalidateField("settings_customer")})),i=FormValidation.formValidation(o,{fields:{settings_name:{validators:{notEmpty:{message:"Project name is required"}}},settings_customer:{validators:{notEmpty:{message:"Customer is required"}}},settings_description:{validators:{notEmpty:{message:"Description is required"}}},settings_release_date:{validators:{notEmpty:{message:"Release date is required"}}},"settings_notifications[]":{validators:{notEmpty:{message:"Notifications are required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(t){t.preventDefault(),e.disabled=!0,i&&i.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator"),e.disabled=!1,r.goNext()}),1500)):(e.disabled=!1,Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}))}))})),t.addEventListener("click",(function(){r.goPrevious()}))}}}();"undefined"!=typeof module&&void 0!==module.exports&&(window.KTModalCreateProjectSettings=module.exports=KTModalCreateProjectSettings); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/create-project/targets.js b/Website/public/assets/server-side/js/custom/modals/create-project/targets.js new file mode 100644 index 0000000..0f30ca0 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/create-project/targets.js @@ -0,0 +1 @@ +"use strict";var KTModalCreateProjectTargets=function(){var e,t,a,r,o;return{init:function(){r=KTModalCreateProject.getForm(),o=KTModalCreateProject.getStepperObj(),e=KTModalCreateProject.getStepper().querySelector('[data-kt-element="targets-next"]'),t=KTModalCreateProject.getStepper().querySelector('[data-kt-element="targets-previous"]'),new Tagify(r.querySelector('[name="target_tags"]'),{whitelist:["Important","Urgent","High","Medium","Low"],maxTags:5,dropdown:{maxItems:10,enabled:0,closeOnSelect:!1}}).on("change",(function(){a.revalidateField("tags")})),$(r.querySelector('[name="target_due_date"]')).flatpickr({enableTime:!0,dateFormat:"d, M Y, H:i"}),$(r.querySelector('[name="target_assign"]')).on("change",(function(){a.revalidateField("target_assign")})),a=FormValidation.formValidation(r,{fields:{target_title:{validators:{notEmpty:{message:"Target title is required"}}},target_assign:{validators:{notEmpty:{message:"Customer is required"}}},target_due_date:{validators:{notEmpty:{message:"Due date is required"}}},target_tags:{validators:{notEmpty:{message:"Target tags are required"}}},target_allow:{validators:{notEmpty:{message:"Allowing target is required"}}},"target_notifications[]":{validators:{notEmpty:{message:"Notifications are required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(t){t.preventDefault(),e.disabled=!0,a&&a.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator"),e.disabled=!1,o.goNext()}),1500)):(e.disabled=!1,Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}))}))})),t.addEventListener("click",(function(){o.goPrevious()}))}}}();"undefined"!=typeof module&&void 0!==module.exports&&(window.KTModalCreateProjectTargets=module.exports=KTModalCreateProjectTargets); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/create-project/team.js b/Website/public/assets/server-side/js/custom/modals/create-project/team.js new file mode 100644 index 0000000..0bbb1fc --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/create-project/team.js @@ -0,0 +1 @@ +"use strict";var KTModalCreateProjectTeam=function(){var e,t,o;return{init:function(){KTModalCreateProject.getForm(),o=KTModalCreateProject.getStepperObj(),e=KTModalCreateProject.getStepper().querySelector('[data-kt-element="team-next"]'),t=KTModalCreateProject.getStepper().querySelector('[data-kt-element="team-previous"]'),e.addEventListener("click",(function(t){t.preventDefault(),e.disabled=!0,e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.disabled=!1,e.removeAttribute("data-kt-indicator"),o.goNext()}),1500)})),t.addEventListener("click",(function(){o.goPrevious()}))}}}();"undefined"!=typeof module&&void 0!==module.exports&&(window.KTModalCreateProjectTeam=module.exports=KTModalCreateProjectTeam); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/create-project/type.js b/Website/public/assets/server-side/js/custom/modals/create-project/type.js new file mode 100644 index 0000000..5c33eef --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/create-project/type.js @@ -0,0 +1 @@ +"use strict";var KTModalCreateProjectType=function(){var e,t,o,r;return{init:function(){o=KTModalCreateProject.getForm(),r=KTModalCreateProject.getStepperObj(),e=KTModalCreateProject.getStepper().querySelector('[data-kt-element="type-next"]'),t=FormValidation.formValidation(o,{fields:{project_type:{validators:{notEmpty:{message:"Project type is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(o){o.preventDefault(),e.disabled=!0,t&&t.validate().then((function(t){console.log("validated!"),o.preventDefault(),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator"),e.disabled=!1,r.goNext()}),1e3)):(e.disabled=!1,Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}))}))}))}}}();"undefined"!=typeof module&&void 0!==module.exports&&(window.KTModalCreateProjectType=module.exports=KTModalCreateProjectType); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/new-address.js b/Website/public/assets/server-side/js/custom/modals/new-address.js new file mode 100644 index 0000000..9e260d5 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/new-address.js @@ -0,0 +1 @@ +"use strict";var KTModalNewAddress=function(){var t,e,n,o,i,r;return{init:function(){(r=document.querySelector("#kt_modal_new_address"))&&(i=new bootstrap.Modal(r),o=document.querySelector("#kt_modal_new_address_form"),t=document.getElementById("kt_modal_new_address_submit"),e=document.getElementById("kt_modal_new_address_cancel"),$(o.querySelector('[name="country"]')).select2().on("change",(function(){n.revalidateField("country")})),n=FormValidation.formValidation(o,{fields:{"first-name":{validators:{notEmpty:{message:"First name is required"}}},"last-name":{validators:{notEmpty:{message:"Last name is required"}}},country:{validators:{notEmpty:{message:"Country is required"}}},address1:{validators:{notEmpty:{message:"Address 1 is required"}}},address2:{validators:{notEmpty:{message:"Address 2 is required"}}},city:{validators:{notEmpty:{message:"City is required"}}},state:{validators:{notEmpty:{message:"State is required"}}},postcode:{validators:{notEmpty:{message:"Postcode is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(e){e.preventDefault(),n&&n.validate().then((function(e){console.log("validated!"),"Valid"==e?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&i.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(o.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})))}}}();KTUtil.onDOMContentLoaded((function(){KTModalNewAddress.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/new-card.js b/Website/public/assets/server-side/js/custom/modals/new-card.js new file mode 100644 index 0000000..059b42a --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/new-card.js @@ -0,0 +1 @@ +"use strict";var KTModalNewCard=function(){var t,e,n,r,o,i;return{init:function(){(i=document.querySelector("#kt_modal_new_card"))&&(o=new bootstrap.Modal(i),r=document.querySelector("#kt_modal_new_card_form"),t=document.getElementById("kt_modal_new_card_submit"),e=document.getElementById("kt_modal_new_card_cancel"),$(r.querySelector('[name="card_expiry_month"]')).on("change",(function(){n.revalidateField("card_expiry_month")})),$(r.querySelector('[name="card_expiry_year"]')).on("change",(function(){n.revalidateField("card_expiry_year")})),n=FormValidation.formValidation(r,{fields:{card_name:{validators:{notEmpty:{message:"Name on card is required"}}},card_number:{validators:{notEmpty:{message:"Card member is required"},creditCard:{message:"Card number is not valid"}}},card_expiry_month:{validators:{notEmpty:{message:"Month is required"}}},card_expiry_year:{validators:{notEmpty:{message:"Year is required"}}},card_cvv:{validators:{notEmpty:{message:"CVV is required"},digits:{message:"CVV must contain only digits"},stringLength:{min:3,max:4,message:"CVV must contain 3 to 4 digits only"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(e){e.preventDefault(),n&&n.validate().then((function(e){console.log("validated!"),"Valid"==e?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&o.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),o.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})))}}}();KTUtil.onDOMContentLoaded((function(){KTModalNewCard.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/new-target.js b/Website/public/assets/server-side/js/custom/modals/new-target.js new file mode 100644 index 0000000..53da05a --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/new-target.js @@ -0,0 +1 @@ +"use strict";var KTModalNewTarget=function(){var t,e,n,a,o,i;return{init:function(){(i=document.querySelector("#kt_modal_new_target"))&&(o=new bootstrap.Modal(i),a=document.querySelector("#kt_modal_new_target_form"),t=document.getElementById("kt_modal_new_target_submit"),e=document.getElementById("kt_modal_new_target_cancel"),new Tagify(a.querySelector('[name="tags"]'),{whitelist:["Important","Urgent","High","Medium","Low"],maxTags:5,dropdown:{maxItems:10,enabled:0,closeOnSelect:!1}}).on("change",(function(){n.revalidateField("tags")})),$(a.querySelector('[name="due_date"]')).flatpickr({enableTime:!0,dateFormat:"d, M Y, H:i"}),$(a.querySelector('[name="team_assign"]')).on("change",(function(){n.revalidateField("team_assign")})),n=FormValidation.formValidation(a,{fields:{target_title:{validators:{notEmpty:{message:"Target title is required"}}},target_assign:{validators:{notEmpty:{message:"Target assign is required"}}},target_due_date:{validators:{notEmpty:{message:"Target due date is required"}}},target_tags:{validators:{notEmpty:{message:"Target tags are required"}}},"targets_notifications[]":{validators:{notEmpty:{message:"Please select at least one communication method"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(e){e.preventDefault(),n&&n.validate().then((function(e){console.log("validated!"),"Valid"==e?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&o.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(a.reset(),o.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})))}}}();KTUtil.onDOMContentLoaded((function(){KTModalNewTarget.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/offer-a-deal.bundle.html.tmp b/Website/public/assets/server-side/js/custom/modals/offer-a-deal.bundle.html.tmp new file mode 100644 index 0000000000000000000000000000000000000000..ff0e1e446e48acf42f2fd240b2d608cbda810163 GIT binary patch literal 16928 zcmeI(zfQtH90zbP(ZPvF=-_0e2Sk#F&BS0FWKc+4OM9h-w%7EIKVdR)@CA&!Z{VZ& zD8|W6Tgs7wA%v7jgzpXf?sETnAHszmZq|1rX=Yn~}W2WwM!Yqr1MZIWJ-BsIt z-*leG--%LnS+atT1j+DQWvf{)Y8ft|Gj@Uu z-E-RM^-q}ovBdZR9hTOA literal 0 HcmV?d00001 diff --git a/Website/public/assets/server-side/js/custom/modals/offer-a-deal/complete.js b/Website/public/assets/server-side/js/custom/modals/offer-a-deal/complete.js new file mode 100644 index 0000000..7c08b5e --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/offer-a-deal/complete.js @@ -0,0 +1 @@ +"use strict";var KTModalOfferADealComplete=function(){var e;return{init:function(){KTModalOfferADeal.getForm(),e=KTModalOfferADeal.getStepperObj(),KTModalOfferADeal.getStepper().querySelector('[data-kt-element="complete-start"]').addEventListener("click",(function(){e.goTo(1)}))}}}();"undefined"!=typeof module&&void 0!==module.exports&&(window.KTModalOfferADealComplete=module.exports=KTModalOfferADealComplete); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/offer-a-deal/details.js b/Website/public/assets/server-side/js/custom/modals/offer-a-deal/details.js new file mode 100644 index 0000000..c44c744 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/offer-a-deal/details.js @@ -0,0 +1 @@ +"use strict";var KTModalOfferADealDetails=function(){var e,t,a,i,o;return{init:function(){i=KTModalOfferADeal.getForm(),o=KTModalOfferADeal.getStepperObj(),e=KTModalOfferADeal.getStepper().querySelector('[data-kt-element="details-next"]'),t=KTModalOfferADeal.getStepper().querySelector('[data-kt-element="details-previous"]'),$(i.querySelector('[name="details_activation_date"]')).flatpickr({enableTime:!0,dateFormat:"d, M Y, H:i"}),$(i.querySelector('[name="details_customer"]')).on("change",(function(){a.revalidateField("details_customer")})),a=FormValidation.formValidation(i,{fields:{details_customer:{validators:{notEmpty:{message:"Customer is required"}}},details_title:{validators:{notEmpty:{message:"Deal title is required"}}},details_activation_date:{validators:{notEmpty:{message:"Activation date is required"}}},"details_notifications[]":{validators:{notEmpty:{message:"Notifications are required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(t){t.preventDefault(),e.disabled=!0,a&&a.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator"),e.disabled=!1,o.goNext()}),1500)):(e.disabled=!1,Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}))}))})),t.addEventListener("click",(function(){o.goPrevious()}))}}}();"undefined"!=typeof module&&void 0!==module.exports&&(window.KTModalOfferADealDetails=module.exports=KTModalOfferADealDetails); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/offer-a-deal/finance.js b/Website/public/assets/server-side/js/custom/modals/offer-a-deal/finance.js new file mode 100644 index 0000000..e7e5df1 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/offer-a-deal/finance.js @@ -0,0 +1 @@ +"use strict";var KTModalOfferADealFinance=function(){var e,t,a,n,i;return{init:function(){n=KTModalOfferADeal.getForm(),i=KTModalOfferADeal.getStepperObj(),e=KTModalOfferADeal.getStepper().querySelector('[data-kt-element="finance-next"]'),t=KTModalOfferADeal.getStepper().querySelector('[data-kt-element="finance-previous"]'),a=FormValidation.formValidation(n,{fields:{finance_setup:{validators:{notEmpty:{message:"Amount is required"},callback:{message:"The amount must be greater than $100",callback:function(e){var t=e.value;if(t=t.replace(/[$,]+/g,""),parseFloat(t)<100)return!1}}}},finance_usage:{validators:{notEmpty:{message:"Usage type is required"}}},finance_allow:{validators:{notEmpty:{message:"Allowing budget is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),KTDialer.getInstance(n.querySelector("#kt_modal_finance_setup")).on("kt.dialer.changed",(function(){a.revalidateField("finance_setup")})),e.addEventListener("click",(function(t){t.preventDefault(),e.disabled=!0,a&&a.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator"),e.disabled=!1,i.goNext()}),1500)):(e.disabled=!1,Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}))}))})),t.addEventListener("click",(function(){i.goPrevious()}))}}}();"undefined"!=typeof module&&void 0!==module.exports&&(window.KTModalOfferADealFinance=module.exports=KTModalOfferADealFinance); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/offer-a-deal/main.js b/Website/public/assets/server-side/js/custom/modals/offer-a-deal/main.js new file mode 100644 index 0000000..b427895 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/offer-a-deal/main.js @@ -0,0 +1 @@ +"use strict";var KTModalOfferADeal=function(){var e,t,o;return{init:function(){e=document.querySelector("#kt_modal_offer_a_deal_stepper"),o=document.querySelector("#kt_modal_offer_a_deal_form"),t=new KTStepper(e)},getStepper:function(){return e},getStepperObj:function(){return t},getForm:function(){return o}}}();KTUtil.onDOMContentLoaded((function(){document.querySelector("#kt_modal_offer_a_deal")&&(KTModalOfferADeal.init(),KTModalOfferADealType.init(),KTModalOfferADealDetails.init(),KTModalOfferADealFinance.init(),KTModalOfferADealComplete.init())})),"undefined"!=typeof module&&void 0!==module.exports&&(window.KTModalOfferADeal=module.exports=KTModalOfferADeal); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/offer-a-deal/type.js b/Website/public/assets/server-side/js/custom/modals/offer-a-deal/type.js new file mode 100644 index 0000000..c981140 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/offer-a-deal/type.js @@ -0,0 +1 @@ +"use strict";var KTModalOfferADealType=function(){var e,t,o,r;return{init:function(){o=KTModalOfferADeal.getForm(),r=KTModalOfferADeal.getStepperObj(),e=KTModalOfferADeal.getStepper().querySelector('[data-kt-element="type-next"]'),t=FormValidation.formValidation(o,{fields:{offer_type:{validators:{notEmpty:{message:"Offer type is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(o){o.preventDefault(),e.disabled=!0,t&&t.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator"),e.disabled=!1,r.goNext()}),1e3)):(e.disabled=!1,Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}))}))}))}}}();"undefined"!=typeof module&&void 0!==module.exports&&(window.KTModalOfferADealType=module.exports=KTModalOfferADealType); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/select-location.js b/Website/public/assets/server-side/js/custom/modals/select-location.js new file mode 100644 index 0000000..4f4c095 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/select-location.js @@ -0,0 +1 @@ +"use strict";var KTModalSelectLocation=function(){var t,o,e="",n=!1;return{init:function(){(o=document.querySelector("#kt_modal_select_location"))&&(t=document.querySelector("#kt_modal_select_location_target"),document.querySelector("#kt_modal_select_location_button").addEventListener("click",(function(){t&&(t.value?t.value=e:t.innerHTML=e)})),o.addEventListener("shown.bs.modal",(function(){n||(!function(){if(L){var t,o=L.map("kt_modal_select_location_map",{center:[40.725,-73.985],zoom:30});L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© OpenStreetMap contributors'}).addTo(o),t=void 0===L.esri.Geocoding?L.esri.geocodeService():L.esri.Geocoding.geocodeService();var n=L.layerGroup().addTo(o),i=L.divIcon({html:'',bgPos:[10,10],iconAnchor:[20,37],popupAnchor:[0,-37],className:"leaflet-marker"});o.on("click",(function(o){t.reverse().latlng(o.latlng).run((function(t,o){t||(n.clearLayers(),e=o.address.Match_addr,L.marker(o.latlng,{icon:i}).addTo(n).bindPopup(o.address.Match_addr,{closeButton:!1}).openPopup(),Swal.fire({html:'
Your selected - "'+e+'".
Click on the "Apply" button to select this location.',icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){})))}))}))}}(),n=!0)})))}}}();KTUtil.onDOMContentLoaded((function(){KTModalSelectLocation.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/share-earn.js b/Website/public/assets/server-side/js/custom/modals/share-earn.js new file mode 100644 index 0000000..bcf45ce --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/share-earn.js @@ -0,0 +1 @@ +"use strict";var KTModalShareEarn={init:function(){var e,n,s;e=document.querySelector("#kt_share_earn_link_copy_button"),n=document.querySelector("#kt_share_earn_link_input"),(s=new ClipboardJS(e))&&s.on("success",(function(s){var t=e.innerHTML;n.classList.add("bg-success"),n.classList.add("text-inverse-success"),e.innerHTML="Copied!",setTimeout((function(){e.innerHTML=t,n.classList.remove("bg-success"),n.classList.remove("text-inverse-success")}),3e3),s.clearSelection()}))}};KTUtil.onDOMContentLoaded((function(){KTModalShareEarn.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/two-factor-authentication.js b/Website/public/assets/server-side/js/custom/modals/two-factor-authentication.js new file mode 100644 index 0000000..ab69c03 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/two-factor-authentication.js @@ -0,0 +1 @@ +"use strict";var KTModalTwoFactorAuthentication=function(){var e,t,o,n,i,a,r,s,l,d,c,u,m,f,p=function(){o.classList.remove("d-none"),i.classList.add("d-none"),d.classList.add("d-none")};return{init:function(){(e=document.querySelector("#kt_modal_two_factor_authentication"))&&(t=new bootstrap.Modal(e),o=e.querySelector('[data-kt-element="options"]'),n=e.querySelector('[data-kt-element="options-select"]'),i=e.querySelector('[data-kt-element="sms"]'),a=e.querySelector('[data-kt-element="sms-form"]'),r=e.querySelector('[data-kt-element="sms-submit"]'),s=e.querySelector('[data-kt-element="sms-cancel"]'),d=e.querySelector('[data-kt-element="apps"]'),c=e.querySelector('[data-kt-element="apps-form"]'),u=e.querySelector('[data-kt-element="apps-submit"]'),m=e.querySelector('[data-kt-element="apps-cancel"]'),n.addEventListener("click",(function(e){e.preventDefault();var t=o.querySelector('[name="auth_option"]:checked');o.classList.add("d-none"),"sms"==t.value?i.classList.remove("d-none"):d.classList.remove("d-none")})),l=FormValidation.formValidation(a,{fields:{mobile:{validators:{notEmpty:{message:"Mobile no is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),r.addEventListener("click",(function(e){e.preventDefault(),l&&l.validate().then((function(e){console.log("validated!"),"Valid"==e?(r.setAttribute("data-kt-indicator","on"),r.disabled=!0,setTimeout((function(){r.removeAttribute("data-kt-indicator"),r.disabled=!1,Swal.fire({text:"Mobile number has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&(t.hide(),p())}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),s.addEventListener("click",(function(e){e.preventDefault(),o.querySelector('[name="auth_option"]:checked'),o.classList.remove("d-none"),i.classList.add("d-none")})),f=FormValidation.formValidation(c,{fields:{code:{validators:{notEmpty:{message:"Code is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),u.addEventListener("click",(function(e){e.preventDefault(),f&&f.validate().then((function(e){console.log("validated!"),"Valid"==e?(u.setAttribute("data-kt-indicator","on"),u.disabled=!0,setTimeout((function(){u.removeAttribute("data-kt-indicator"),u.disabled=!1,Swal.fire({text:"Code has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&(t.hide(),p())}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),m.addEventListener("click",(function(e){e.preventDefault(),o.querySelector('[name="auth_option"]:checked'),o.classList.remove("d-none"),d.classList.add("d-none")})))}}}();KTUtil.onDOMContentLoaded((function(){KTModalTwoFactorAuthentication.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/upgrade-plan.js b/Website/public/assets/server-side/js/custom/modals/upgrade-plan.js new file mode 100644 index 0000000..6248fd6 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/upgrade-plan.js @@ -0,0 +1 @@ +"use strict";var KTModalUpgradePlan=function(){var t,n,a,e=function(n){[].slice.call(t.querySelectorAll("[data-kt-plan-price-month]")).map((function(t){var a=t.getAttribute("data-kt-plan-price-month"),e=t.getAttribute("data-kt-plan-price-annual");"month"===n?t.innerHTML=a:"annual"===n&&(t.innerHTML=e)}))};return{init:function(){(t=document.querySelector("#kt_modal_upgrade_plan"))&&(n=t.querySelector('[data-kt-plan="month"]'),a=t.querySelector('[data-kt-plan="annual"]'),n.addEventListener("click",(function(t){e("month")})),a.addEventListener("click",(function(t){e("annual")})),KTUtil.on(t,'[data-bs-toggle="tab"]',"click",(function(t){this.querySelector('[type="radio"]').checked=!0})))}}}();KTUtil.onDOMContentLoaded((function(){KTModalUpgradePlan.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/modals/users-search.js b/Website/public/assets/server-side/js/custom/modals/users-search.js new file mode 100644 index 0000000..0728e3c --- /dev/null +++ b/Website/public/assets/server-side/js/custom/modals/users-search.js @@ -0,0 +1 @@ +"use strict";var KTModalUserSearch=function(){var e,t,n,s,a,r=function(e){setTimeout((function(){var a=KTUtil.getRandomInt(1,3);t.classList.add("d-none"),3===a?(n.classList.add("d-none"),s.classList.remove("d-none")):(n.classList.remove("d-none"),s.classList.add("d-none")),e.complete()}),1500)},o=function(e){t.classList.remove("d-none"),n.classList.add("d-none"),s.classList.add("d-none")};return{init:function(){(e=document.querySelector("#kt_modal_users_search_handler"))&&(e.querySelector('[data-kt-search-element="wrapper"]'),t=e.querySelector('[data-kt-search-element="suggestions"]'),n=e.querySelector('[data-kt-search-element="results"]'),s=e.querySelector('[data-kt-search-element="empty"]'),(a=new KTSearch(e)).on("kt.search.process",r),a.on("kt.search.clear",o))}}}();KTUtil.onDOMContentLoaded((function(){KTModalUserSearch.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/pages/careers/apply.js b/Website/public/assets/server-side/js/custom/pages/careers/apply.js new file mode 100644 index 0000000..21f3e5b --- /dev/null +++ b/Website/public/assets/server-side/js/custom/pages/careers/apply.js @@ -0,0 +1 @@ +"use strict";var KTCareersApply=function(){var t,e,i;return{init:function(){i=document.querySelector("#kt_careers_form"),t=document.getElementById("kt_careers_submit_button"),$(i.querySelector('[name="position"]')).on("change",(function(){e.revalidateField("position")})),$(i.querySelector('[name="start_date"]')).flatpickr({enableTime:!1,dateFormat:"d, M Y"}),e=FormValidation.formValidation(i,{fields:{first_name:{validators:{notEmpty:{message:"First name is required"}}},last_name:{validators:{notEmpty:{message:"Last name is required"}}},age:{validators:{notEmpty:{message:"Age is required"}}},city:{validators:{notEmpty:{message:"City is required"}}},email:{validators:{notEmpty:{message:"Email address is required"},emailAddress:{message:"The value is not a valid email address"}}},salary:{validators:{notEmpty:{message:"Expected salary is required"}}},position:{validators:{notEmpty:{message:"Position is required"}}},start_date:{validators:{notEmpty:{message:"Start date is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(i){i.preventDefault(),e&&e.validate().then((function(e){console.log("validated!"),"Valid"==e?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){KTUtil.scrollTop()}))}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTCareersApply.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/pages/company/contact.html.tmp b/Website/public/assets/server-side/js/custom/pages/company/contact.html.tmp new file mode 100644 index 0000000000000000000000000000000000000000..acca324733a2ce956343512c83d9296672d2405b GIT binary patch literal 16928 zcmeI&&rZTH90zdl;K6v{5q9uoWCaXn;bvkm9^{~qc%7sC-`cDlAkTr`eFGoGNAMAh zCvVy@YWSl;5J`aV4*c5gx0Zg$3LASrjSaS%lw9Np;XZBGX~%3*>d6{)sW2VpMmcze z00bZa0SG`~vjm7srO&*&W05j-S(?~FP$@`55GN3lxrEzQsw&Lows)tZCv8WX4Y64c zm<TnwOIn~!(ykt8y-z&81I_^ULDAogp6r69Vzr_zLj+R@n(t zcqxjnH&IMnMe(WC9PCdG>l5A0toDcNQ#k7Q$kCztd^woe)Al5cTIuyAUvE*vQ;TpV KT!hU%t?>z-DAc$B literal 0 HcmV?d00001 diff --git a/Website/public/assets/server-side/js/custom/pages/general/contact.js b/Website/public/assets/server-side/js/custom/pages/general/contact.js new file mode 100644 index 0000000..bfefc9a --- /dev/null +++ b/Website/public/assets/server-side/js/custom/pages/general/contact.js @@ -0,0 +1 @@ +"use strict";var KTContactApply=function(){var t,e,o,n;return{init:function(){o=document.querySelector("#kt_contact_form"),t=document.getElementById("kt_contact_submit_button"),$(o.querySelector('[name="position"]')).on("change",(function(){e.revalidateField("position")})),e=FormValidation.formValidation(o,{fields:{name:{validators:{notEmpty:{message:"Name is required"}}},email:{validators:{notEmpty:{message:"Email address is required"},emailAddress:{message:"The value is not a valid email address"}}},message:{validators:{notEmpty:{message:"Message is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(o){o.preventDefault(),e&&e.validate().then((function(e){console.log("validated!"),"Valid"==e?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){KTUtil.scrollTop()}))}))})),function(t){if(L){var e,o=L.map(t,{center:[40.725,-73.985],zoom:30});L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© OpenStreetMap contributors'}).addTo(o),e=void 0===L.esri.Geocoding?L.esri.geocodeService():L.esri.Geocoding.geocodeService();var i=L.layerGroup().addTo(o),r=L.divIcon({html:'',bgPos:[10,10],iconAnchor:[20,37],popupAnchor:[0,-37],className:"leaflet-marker"});L.marker([40.724716,-73.984789],{icon:r}).addTo(i).bindPopup("430 E 6th St, New York, 10009.",{closeButton:!1}).openPopup(),o.on("click",(function(t){e.reverse().latlng(t.latlng).run((function(t,e){t||(i.clearLayers(),n=e.address.Match_addr,L.marker(e.latlng,{icon:r}).addTo(i).bindPopup(e.address.Match_addr,{closeButton:!1}).openPopup(),Swal.fire({html:'Your selected - "'+n+" - "+e.latlng+'".',icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){})))}))}))}}("kt_contact_map")}}}();KTUtil.onDOMContentLoaded((function(){KTContactApply.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/pages/general/pricing.js b/Website/public/assets/server-side/js/custom/pages/general/pricing.js new file mode 100644 index 0000000..9c4f502 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/pages/general/pricing.js @@ -0,0 +1 @@ +"use strict";var KTGeneralPricing=function(){var n,t,e,a=function(t){[].slice.call(n.querySelectorAll("[data-kt-plan-price-month]")).map((function(n){var e=n.getAttribute("data-kt-plan-price-month"),a=n.getAttribute("data-kt-plan-price-annual");"month"===t?n.innerHTML=e:"annual"===t&&(n.innerHTML=a)}))};return{init:function(){n=document.querySelector("#kt_pricing"),t=n.querySelector('[data-kt-plan="month"]'),e=n.querySelector('[data-kt-plan="annual"]'),t.addEventListener("click",(function(n){n.preventDefault(),a("month")})),e.addEventListener("click",(function(n){n.preventDefault(),a("annual")}))}}}();KTUtil.onDOMContentLoaded((function(){KTGeneralPricing.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/pages/profile/connections.html.tmp b/Website/public/assets/server-side/js/custom/pages/profile/connections.html.tmp new file mode 100644 index 0000000000000000000000000000000000000000..7e9efd17c1f9790562d0a27760ee9911984987ee GIT binary patch literal 16928 zcmeI(&rZTH90%~B#)BswVFyn}S4Kjz>}Fyx9^{~q=n+T92HU!<9T1+wc=ru_6d%QS z@}?VG6aJ`#KZYRR9_ZTs*3u85Yz02fl~Hnp2)Ri}7}1_f`&yUMKseN=T(g*;#o!SF z5P$##AOL~?B|v;CA{MxoL0Z&jI%#rF1t%R&te6Ytld##QJh?t#w(C)1u^^z9a9O~$ z4*y>km<R@_2eIWUYBN z9-1BBmk(zv6{VP0)|gPMEDl=V1uao0=s=JazN>81t7pa%V%d0k($GsHt+N}!-jt^lv^_FftiHnRNf zF3XEIS^na6NA0D&Jk{OY;(oq9rK3)coSiD)FUNCx+MR%LE4jW@lRtH;L9z(j=_0Hh GNsTXBQ`Uq4 literal 0 HcmV?d00001 diff --git a/Website/public/assets/server-side/js/custom/pages/projects/list/list.js b/Website/public/assets/server-side/js/custom/pages/projects/list/list.js new file mode 100644 index 0000000..18564d6 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/pages/projects/list/list.js @@ -0,0 +1 @@ +"use strict";var KTProjectList={init:function(){!function(){var t=document.getElementById("kt_project_list_chart");if(t){var e=t.getContext("2d");new Chart(e,{type:"doughnut",data:{datasets:[{data:[30,45,25],backgroundColor:["#00A3FF","#50CD89","#E4E6EF"]}],labels:["Active","Completed","Yet to start"]},options:{chart:{fontFamily:"inherit"},cutout:"75%",cutoutPercentage:65,responsive:!0,maintainAspectRatio:!1,title:{display:!1},animation:{animateScale:!0,animateRotate:!0},tooltips:{enabled:!0,intersect:!1,mode:"nearest",bodySpacing:5,yPadding:10,xPadding:10,caretPadding:0,displayColors:!1,backgroundColor:"#20D489",titleFontColor:"#ffffff",cornerRadius:4,footerSpacing:0,titleSpacing:0},plugins:{legend:{display:!1}}}})}}()}};KTUtil.onDOMContentLoaded((function(){KTProjectList.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/pages/projects/project/project.js b/Website/public/assets/server-side/js/custom/pages/projects/project/project.js new file mode 100644 index 0000000..e4e2406 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/pages/projects/project/project.js @@ -0,0 +1 @@ +"use strict";var KTProjectOverview=function(){var t=KTUtil.getCssVariableValue("--bs-primary"),e=KTUtil.getCssVariableValue("--bs-light-primary"),a=KTUtil.getCssVariableValue("--bs-success"),r=KTUtil.getCssVariableValue("--bs-light-success"),o=KTUtil.getCssVariableValue("--bs-gray-200"),n=KTUtil.getCssVariableValue("--bs-gray-500");return{init:function(){var s,i;!function(){var t=document.getElementById("project_overview_chart");if(t){var e=t.getContext("2d");new Chart(e,{type:"doughnut",data:{datasets:[{data:[30,45,25],backgroundColor:["#00A3FF","#50CD89","#E4E6EF"]}],labels:["Active","Completed","Yet to start"]},options:{chart:{fontFamily:"inherit"},cutoutPercentage:75,responsive:!0,maintainAspectRatio:!1,cutout:"75%",title:{display:!1},animation:{animateScale:!0,animateRotate:!0},tooltips:{enabled:!0,intersect:!1,mode:"nearest",bodySpacing:5,yPadding:10,xPadding:10,caretPadding:0,displayColors:!1,backgroundColor:"#20D489",titleFontColor:"#ffffff",cornerRadius:4,footerSpacing:0,titleSpacing:0},plugins:{legend:{display:!1}}}})}}(),s=document.getElementById("kt_project_overview_graph"),i=parseInt(KTUtil.css(s,"height")),s&&new ApexCharts(s,{series:[{name:"Incomplete",data:[70,70,80,80,75,75,75]},{name:"Complete",data:[55,55,60,60,55,55,60]}],chart:{type:"area",height:i,toolbar:{show:!1}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:1},stroke:{curve:"smooth",show:!0,width:3,colors:[t,a]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul","Aug"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{colors:n,fontSize:"12px"}},crosshairs:{position:"front",stroke:{color:t,width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{labels:{style:{colors:n,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(t){return t+" tasks"}}},colors:[e,r],grid:{borderColor:o,strokeDashArray:4,yaxis:{lines:{show:!0}}},markers:{colors:[e,r],strokeColor:[t,a],strokeWidth:3}}).render(),function(){var t=document.querySelector("#kt_profile_overview_table");if(!t)return;t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),a=moment(e[1].innerHTML,"MMM D, YYYY").format();e[1].setAttribute("data-order",a)}));const e=$(t).DataTable({info:!1,order:[]}),a=document.getElementById("kt_filter_orders"),r=document.getElementById("kt_filter_year");var o,n;a.addEventListener("change",(function(t){e.column(3).search(t.target.value).draw()})),r.addEventListener("change",(function(t){switch(t.target.value){case"thisyear":o=moment().startOf("year").format(),n=moment().endOf("year").format(),e.draw();break;case"thismonth":o=moment().startOf("month").format(),n=moment().endOf("month").format(),e.draw();break;case"lastmonth":o=moment().subtract(1,"months").startOf("month").format(),n=moment().subtract(1,"months").endOf("month").format(),e.draw();break;case"last90days":o=moment().subtract(30,"days").format(),n=moment().format(),e.draw();break;default:o=moment().subtract(100,"years").startOf("month").format(),n=moment().add(1,"months").endOf("month").format(),e.draw()}})),$.fn.dataTable.ext.search.push((function(t,e,a){var r=o,s=n,i=parseFloat(moment(e[1]).format())||0;return!!(isNaN(r)&&isNaN(s)||isNaN(r)&&i<=s||r<=i&&isNaN(s)||r<=i&&i<=s)})),document.getElementById("kt_filter_search").addEventListener("keyup",(function(t){e.search(t.target.value).draw()}))}()}}}();KTUtil.onDOMContentLoaded((function(){KTProjectOverview.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/pages/projects/settings/settings.js b/Website/public/assets/server-side/js/custom/pages/projects/settings/settings.js new file mode 100644 index 0000000..1340858 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/pages/projects/settings/settings.js @@ -0,0 +1 @@ +"use strict";var KTProjectSettings={init:function(){!function(){var t;$("#kt_datepicker_1").flatpickr();var e=document.getElementById("kt_project_settings_form"),i=e.querySelector("#kt_project_settings_submit");t=FormValidation.formValidation(e,{fields:{name:{validators:{notEmpty:{message:"Project name is required"}}},type:{validators:{notEmpty:{message:"Project type is required"}}},description:{validators:{notEmpty:{message:"Project Description is required"}}},date:{validators:{notEmpty:{message:"Due Date is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,submitButton:new FormValidation.plugins.SubmitButton,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row"})}}),i.addEventListener("click",(function(e){e.preventDefault(),t.validate().then((function(t){"Valid"==t?swal.fire({text:"Thank you! You've updated your project settings",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-light-primary"}}):swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-light-primary"}})}))}))}()}};KTUtil.onDOMContentLoaded((function(){KTProjectSettings.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/pages/projects/targets/targets.js b/Website/public/assets/server-side/js/custom/pages/projects/targets/targets.js new file mode 100644 index 0000000..04a4377 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/pages/projects/targets/targets.js @@ -0,0 +1 @@ +"use strict";var KTProjectTargets={init:function(){!function(){const t=document.getElementById("kt_profile_overview_table");t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),o=moment(e[1].innerHTML,"MMM D, YYYY").format();e[1].setAttribute("data-order",o)})),$(t).DataTable({info:!1,order:[],paging:!1})}()}};KTUtil.onDOMContentLoaded((function(){KTProjectTargets.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/pages/projects/users/users.js b/Website/public/assets/server-side/js/custom/pages/projects/users/users.js new file mode 100644 index 0000000..ad0b053 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/pages/projects/users/users.js @@ -0,0 +1 @@ +"use strict";var KTProjectUsers={init:function(){!function(){const t=document.getElementById("kt_project_users_table");if(!t)return;t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),r=moment(e[1].innerHTML,"MMM D, YYYY").format();e[1].setAttribute("data-order",r)}));const e=$(t).DataTable({info:!1,order:[],columnDefs:[{targets:4,orderable:!1}]});var r=document.getElementById("kt_filter_search");r&&r.addEventListener("keyup",(function(t){e.search(t.target.value).draw()}))}()}};KTUtil.onDOMContentLoaded((function(){KTProjectUsers.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/pages/search/horizontal.js b/Website/public/assets/server-side/js/custom/pages/search/horizontal.js new file mode 100644 index 0000000..8c9b1a8 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/pages/search/horizontal.js @@ -0,0 +1 @@ +"use strict";var KTSearchHorizontal={init:function(){var e,n;e=document.querySelector("#kt_advanced_search_form").querySelector('[name="tags"]'),new Tagify(e),(n=document.querySelector("#kt_horizontal_search_advanced_link")).addEventListener("click",(function(e){e.preventDefault(),"Advanced Search"===n.innerHTML?n.innerHTML="Hide Advanced Search":n.innerHTML="Advanced Search"}))}};KTUtil.onDOMContentLoaded((function(){KTSearchHorizontal.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/custom/widgets.js b/Website/public/assets/server-side/js/custom/widgets.js new file mode 100644 index 0000000..794bea2 --- /dev/null +++ b/Website/public/assets/server-side/js/custom/widgets.js @@ -0,0 +1 @@ +"use strict";var KTWidgets={init:function(){var e,t,a,o,s,r,i,l,n,c,d,h;!function(){if(document.querySelector("#kt_dashboard_daterangepicker")){var e=$("#kt_dashboard_daterangepicker"),t=moment(),a=moment();e.daterangepicker({direction:KTUtil.isRTL(),startDate:t,endDate:a,opens:"left",applyClass:"btn-primary",cancelClass:"btn-light-primary",ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]}},o),o(t,a,"")}function o(e,t,a){var o="",s="";t-e<100||"Today"==a?(o="Today:",s=e.format("MMM D")):"Yesterday"==a?(o="Yesterday:",s=e.format("MMM D")):s=e.format("MMM D")+" - "+t.format("MMM D"),$("#kt_dashboard_daterangepicker_date").html(s),$("#kt_dashboard_daterangepicker_title").html(o)}}(),(e=document.querySelector("#kt_user_menu_dark_mode_toggle"))&&e.addEventListener("click",(function(){window.location.href=this.getAttribute("data-kt-url")})),t=document.querySelectorAll(".statistics-widget-3-chart"),[].slice.call(t).map((function(e){var t=parseInt(KTUtil.css(e,"height"));if(e){var a=e.getAttribute("data-kt-chart-color"),o=KTUtil.getCssVariableValue("--bs-gray-800"),s=KTUtil.getCssVariableValue("--bs-"+a),r=KTUtil.getCssVariableValue("--bs-light-"+a);new ApexCharts(e,{series:[{name:"Net Profit",data:[30,45,32,70,40]}],chart:{fontFamily:"inherit",type:"area",height:t,toolbar:{show:!1},zoom:{enabled:!1},sparkline:{enabled:!0}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:.3},stroke:{curve:"smooth",show:!0,width:3,colors:[s]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{show:!1,style:{colors:o,fontSize:"12px"}},crosshairs:{show:!1,position:"front",stroke:{color:"#E4E6EF",width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{min:0,max:80,labels:{show:!1,style:{colors:o,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[s],markers:{colors:[s],strokeColor:[r],strokeWidth:3}}).render()}})),function(){var e=document.querySelectorAll(".statistics-widget-4-chart");[].slice.call(e).map((function(e){var t=parseInt(KTUtil.css(e,"height"));if(e){var a=e.getAttribute("data-kt-chart-color"),o=KTUtil.getCssVariableValue("--bs-gray-800"),s=KTUtil.getCssVariableValue("--bs-"+a),r=KTUtil.getCssVariableValue("--bs-light-"+a);new ApexCharts(e,{series:[{name:"Net Profit",data:[40,40,30,30,35,35,50]}],chart:{fontFamily:"inherit",type:"area",height:t,toolbar:{show:!1},zoom:{enabled:!1},sparkline:{enabled:!0}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:.3},stroke:{curve:"smooth",show:!0,width:3,colors:[s]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul","Aug"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{show:!1,style:{colors:o,fontSize:"12px"}},crosshairs:{show:!1,position:"front",stroke:{color:"#E4E6EF",width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{min:0,max:60,labels:{show:!1,style:{colors:o,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[s],markers:{colors:[s],strokeColor:[r],strokeWidth:3}}).render()}}))}(),a=document.getElementById("kt_charts_widget_1_chart"),o=parseInt(KTUtil.css(a,"height")),s=KTUtil.getCssVariableValue("--bs-gray-500"),r=KTUtil.getCssVariableValue("--bs-gray-200"),i=KTUtil.getCssVariableValue("--bs-primary"),l=KTUtil.getCssVariableValue("--bs-gray-300"),a&&new ApexCharts(a,{series:[{name:"Net Profit",data:[44,55,57,56,61,58]},{name:"Revenue",data:[76,85,101,98,87,105]}],chart:{fontFamily:"inherit",type:"bar",height:o,toolbar:{show:!1}},plotOptions:{bar:{horizontal:!1,columnWidth:["30%"],borderRadius:4}},legend:{show:!1},dataLabels:{enabled:!1},stroke:{show:!0,width:2,colors:["transparent"]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{colors:s,fontSize:"12px"}}},yaxis:{labels:{style:{colors:s,fontSize:"12px"}}},fill:{opacity:1},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[i,l],grid:{borderColor:r,strokeDashArray:4,yaxis:{lines:{show:!0}}}}).render(),function(){var e=document.getElementById("kt_charts_widget_2_chart"),t=parseInt(KTUtil.css(e,"height")),a=KTUtil.getCssVariableValue("--bs-gray-500"),o=KTUtil.getCssVariableValue("--bs-gray-200"),s=KTUtil.getCssVariableValue("--bs-warning"),r=KTUtil.getCssVariableValue("--bs-gray-300");e&&new ApexCharts(e,{series:[{name:"Net Profit",data:[44,55,57,56,61,58]},{name:"Revenue",data:[76,85,101,98,87,105]}],chart:{fontFamily:"inherit",type:"bar",height:t,toolbar:{show:!1}},plotOptions:{bar:{horizontal:!1,columnWidth:["30%"],borderRadius:4}},legend:{show:!1},dataLabels:{enabled:!1},stroke:{show:!0,width:2,colors:["transparent"]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{colors:a,fontSize:"12px"}}},yaxis:{labels:{style:{colors:a,fontSize:"12px"}}},fill:{opacity:1},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[s,r],grid:{borderColor:o,strokeDashArray:4,yaxis:{lines:{show:!0}}}}).render()}(),function(){var e=document.getElementById("kt_charts_widget_3_chart"),t=(parseInt(KTUtil.css(e,"height")),KTUtil.getCssVariableValue("--bs-gray-500")),a=KTUtil.getCssVariableValue("--bs-gray-200"),o=KTUtil.getCssVariableValue("--bs-info"),s=KTUtil.getCssVariableValue("--bs-light-info");e&&new ApexCharts(e,{series:[{name:"Net Profit",data:[30,40,40,90,90,70,70]}],chart:{fontFamily:"inherit",type:"area",height:350,toolbar:{show:!1}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:1},stroke:{curve:"smooth",show:!0,width:3,colors:[o]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul","Aug"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{colors:t,fontSize:"12px"}},crosshairs:{position:"front",stroke:{color:o,width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{labels:{style:{colors:t,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[s],grid:{borderColor:a,strokeDashArray:4,yaxis:{lines:{show:!0}}},markers:{strokeColor:o,strokeWidth:3}}).render()}(),function(){var e=document.getElementById("kt_charts_widget_4_chart"),t=(parseInt(KTUtil.css(e,"height")),KTUtil.getCssVariableValue("--bs-gray-500")),a=KTUtil.getCssVariableValue("--bs-gray-200"),o=KTUtil.getCssVariableValue("--bs-success"),s=KTUtil.getCssVariableValue("--bs-light-success"),r=KTUtil.getCssVariableValue("--bs-warning"),i=KTUtil.getCssVariableValue("--bs-light-warning");e&&new ApexCharts(e,{series:[{name:"Net Profit",data:[60,50,80,40,100,60]},{name:"Revenue",data:[70,60,110,40,50,70]}],chart:{fontFamily:"inherit",type:"area",height:350,toolbar:{show:!1}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:1},stroke:{curve:"smooth"},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{colors:t,fontSize:"12px"}},crosshairs:{position:"front",stroke:{color:t,width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{labels:{style:{colors:t,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[o,r],grid:{borderColor:a,strokeDashArray:4,yaxis:{lines:{show:!0}}},markers:{colors:[s,i],strokeColor:[s,i],strokeWidth:3}}).render()}(),function(){var e=document.getElementById("kt_charts_widget_5_chart"),t=(parseInt(KTUtil.css(e,"height")),KTUtil.getCssVariableValue("--bs-gray-500")),a=KTUtil.getCssVariableValue("--bs-gray-200"),o=KTUtil.getCssVariableValue("--bs-primary"),s=KTUtil.getCssVariableValue("--bs-info");e&&new ApexCharts(e,{series:[{name:"Net Profit",data:[40,50,65,70,50,30]},{name:"Revenue",data:[-30,-40,-55,-60,-40,-20]}],chart:{fontFamily:"inherit",type:"bar",stacked:!0,height:350,toolbar:{show:!1}},plotOptions:{bar:{horizontal:!1,columnWidth:["12%"],borderRadius:4}},legend:{show:!1},dataLabels:{enabled:!1},stroke:{show:!0,width:2,colors:["transparent"]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{colors:t,fontSize:"12px"}}},yaxis:{min:-80,max:80,labels:{style:{colors:t,fontSize:"12px"}}},fill:{opacity:1},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[o,s],grid:{borderColor:a,strokeDashArray:4,yaxis:{lines:{show:!0}}}}).render()}(),function(){var e=document.getElementById("kt_charts_widget_6_chart"),t=(parseInt(KTUtil.css(e,"height")),KTUtil.getCssVariableValue("--bs-gray-500")),a=KTUtil.getCssVariableValue("--bs-gray-200"),o=KTUtil.getCssVariableValue("--bs-primary"),s=KTUtil.getCssVariableValue("--bs-light-primary"),r=KTUtil.getCssVariableValue("--bs-info");e&&new ApexCharts(e,{series:[{name:"Net Profit",type:"bar",stacked:!0,data:[40,50,65,70,50,30]},{name:"Revenue",type:"bar",stacked:!0,data:[20,20,25,30,30,20]},{name:"Expenses",type:"area",data:[50,80,60,90,50,70]}],chart:{fontFamily:"inherit",stacked:!0,height:350,toolbar:{show:!1}},plotOptions:{bar:{stacked:!0,horizontal:!1,borderRadius:4,columnWidth:["12%"]}},legend:{show:!1},dataLabels:{enabled:!1},stroke:{curve:"smooth",show:!0,width:2,colors:["transparent"]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{colors:t,fontSize:"12px"}}},yaxis:{max:120,labels:{style:{colors:t,fontSize:"12px"}}},fill:{opacity:1},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[o,r,s],grid:{borderColor:a,strokeDashArray:4,yaxis:{lines:{show:!0}},padding:{top:0,right:0,bottom:0,left:0}}}).render()}(),function(){var e=document.getElementById("kt_charts_widget_7_chart"),t=parseInt(KTUtil.css(e,"height")),a=KTUtil.getCssVariableValue("--bs-gray-500"),o=KTUtil.getCssVariableValue("--bs-gray-200"),s=KTUtil.getCssVariableValue("--bs-gray-300"),r=KTUtil.getCssVariableValue("--bs-warning"),i=KTUtil.getCssVariableValue("--bs-light-warning"),l=KTUtil.getCssVariableValue("--bs-success"),n=KTUtil.getCssVariableValue("--bs-light-success"),c=KTUtil.getCssVariableValue("--bs-primary"),d=KTUtil.getCssVariableValue("--bs-light-primary");e&&new ApexCharts(e,{series:[{name:"Net Profit",data:[30,30,50,50,35,35]},{name:"Revenue",data:[55,20,20,20,70,70]},{name:"Expenses",data:[60,60,40,40,30,30]}],chart:{fontFamily:"inherit",type:"area",height:t,toolbar:{show:!1},zoom:{enabled:!1},sparkline:{enabled:!0}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:1},stroke:{curve:"smooth",show:!0,width:2,colors:[r,"transparent","transparent"]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{show:!1,style:{colors:a,fontSize:"12px"}},crosshairs:{show:!1,position:"front",stroke:{color:s,width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{labels:{show:!1,style:{colors:a,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[r,l,c],grid:{borderColor:o,strokeDashArray:4,yaxis:{lines:{show:!0}}},markers:{colors:[i,n,d],strokeColor:[r,l,c],strokeWidth:3}}).render()}(),function(){var e=document.getElementById("kt_charts_widget_8_chart"),t=parseInt(KTUtil.css(e,"height")),a=KTUtil.getCssVariableValue("--bs-gray-500"),o=KTUtil.getCssVariableValue("--bs-gray-200"),s=KTUtil.getCssVariableValue("--bs-gray-300"),r=KTUtil.getCssVariableValue("--bs-warning"),i=KTUtil.getCssVariableValue("--bs-light-warning"),l=KTUtil.getCssVariableValue("--bs-success"),n=KTUtil.getCssVariableValue("--bs-light-success"),c=KTUtil.getCssVariableValue("--bs-primary"),d=KTUtil.getCssVariableValue("--bs-light-primary");e&&new ApexCharts(e,{series:[{name:"Net Profit",data:[30,30,50,50,35,35]},{name:"Revenue",data:[55,20,20,20,70,70]},{name:"Expenses",data:[60,60,40,40,30,30]}],chart:{fontFamily:"inherit",type:"area",height:t,toolbar:{show:!1},zoom:{enabled:!1},sparkline:{enabled:!0}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:1},stroke:{curve:"smooth",show:!0,width:2,colors:[r,l,c]},xaxis:{x:0,offsetX:0,offsetY:0,padding:{left:0,right:0,top:0},categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{show:!1,style:{colors:a,fontSize:"12px"}},crosshairs:{show:!1,position:"front",stroke:{color:s,width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{y:0,offsetX:0,offsetY:0,padding:{left:0,right:0},labels:{show:!1,style:{colors:a,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[i,n,d],grid:{borderColor:o,strokeDashArray:4,padding:{top:0,bottom:0,left:0,right:0}},markers:{colors:[r,l,c],strokeColor:[r,l,c],strokeWidth:3}}).render()}(),function(){var e,t,a,o=document.querySelectorAll(".mixed-widget-2-chart"),s=KTUtil.getCssVariableValue("--bs-gray-500"),r=KTUtil.getCssVariableValue("--bs-gray-200");[].slice.call(o).map((function(o){a=parseInt(KTUtil.css(o,"height")),e=KTUtil.getCssVariableValue("--bs-"+o.getAttribute("data-kt-color")),t=KTUtil.colorDarken(e,15),new ApexCharts(o,{series:[{name:"Net Profit",data:[30,45,32,70,40,40,40]}],chart:{fontFamily:"inherit",type:"area",height:a,toolbar:{show:!1},zoom:{enabled:!1},sparkline:{enabled:!0},dropShadow:{enabled:!0,enabledOnSeries:void 0,top:5,left:0,blur:3,color:t,opacity:.5}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:0},stroke:{curve:"smooth",show:!0,width:3,colors:[t]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul","Aug"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{show:!1,style:{colors:s,fontSize:"12px"}},crosshairs:{show:!1,position:"front",stroke:{color:r,width:1,dashArray:3}}},yaxis:{min:0,max:80,labels:{show:!1,style:{colors:s,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}},marker:{show:!1}},colors:["transparent"],markers:{colors:[e],strokeColor:[t],strokeWidth:3}}).render()}))}(),function(){var e=document.querySelectorAll(".mixed-widget-3-chart");[].slice.call(e).map((function(e){var t=parseInt(KTUtil.css(e,"height"));if(e){var a=e.getAttribute("data-kt-chart-color"),o=KTUtil.getCssVariableValue("--bs-gray-800"),s=KTUtil.getCssVariableValue("--bs-gray-300"),r=KTUtil.getCssVariableValue("--bs-"+a),i=KTUtil.getCssVariableValue("--bs-light-"+a);new ApexCharts(e,{series:[{name:"Net Profit",data:[30,25,45,30,55,55]}],chart:{fontFamily:"inherit",type:"area",height:t,toolbar:{show:!1},zoom:{enabled:!1},sparkline:{enabled:!0}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:1},stroke:{curve:"smooth",show:!0,width:3,colors:[r]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{show:!1,style:{colors:o,fontSize:"12px"}},crosshairs:{show:!1,position:"front",stroke:{color:s,width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{min:0,max:60,labels:{show:!1,style:{colors:o,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[i],markers:{colors:[i],strokeColor:[r],strokeWidth:3}}).render()}}))}(),function(){var e=document.querySelectorAll(".mixed-widget-4-chart");[].slice.call(e).map((function(e){var t=parseInt(KTUtil.css(e,"height"));if(e){var a=e.getAttribute("data-kt-chart-color"),o=KTUtil.getCssVariableValue("--bs-"+a),s=KTUtil.getCssVariableValue("--bs-light-"+a),r=KTUtil.getCssVariableValue("--bs-gray-700");new ApexCharts(e,{series:[74],chart:{fontFamily:"inherit",height:t,type:"radialBar"},plotOptions:{radialBar:{hollow:{margin:0,size:"65%"},dataLabels:{showOn:"always",name:{show:!1,fontWeight:"700"},value:{color:r,fontSize:"30px",fontWeight:"700",offsetY:12,show:!0,formatter:function(e){return e+"%"}}},track:{background:s,strokeWidth:"100%"}}},colors:[o],stroke:{lineCap:"round"},labels:["Progress"]}).render()}}))}(),function(){var e=document.querySelectorAll(".mixed-widget-5-chart");[].slice.call(e).map((function(e){var t=parseInt(KTUtil.css(e,"height"));if(e){var a=e.getAttribute("data-kt-chart-color"),o=KTUtil.getCssVariableValue("--bs-gray-800"),s=KTUtil.getCssVariableValue("--bs-gray-300"),r=KTUtil.getCssVariableValue("--bs-"+a),i=KTUtil.getCssVariableValue("--bs-light-"+a);new ApexCharts(e,{series:[{name:"Net Profit",data:[30,30,60,25,25,40]}],chart:{fontFamily:"inherit",type:"area",height:t,toolbar:{show:!1},zoom:{enabled:!1},sparkline:{enabled:!0}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:1},fill1:{type:"gradient",opacity:1,gradient:{type:"vertical",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:.375,stops:[25,50,100],colorStops:[]}},stroke:{curve:"smooth",show:!0,width:3,colors:[r]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{show:!1,style:{colors:o,fontSize:"12px"}},crosshairs:{show:!1,position:"front",stroke:{color:s,width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{min:0,max:65,labels:{show:!1,style:{colors:o,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[i],markers:{colors:[i],strokeColor:[r],strokeWidth:3}}).render()}}))}(),function(){var e=document.querySelectorAll(".mixed-widget-6-chart");[].slice.call(e).map((function(e){var t=parseInt(KTUtil.css(e,"height"));if(e){var a=e.getAttribute("data-kt-chart-color"),o=KTUtil.getCssVariableValue("--bs-gray-800"),s=KTUtil.getCssVariableValue("--bs-gray-300"),r=KTUtil.getCssVariableValue("--bs-"+a),i=KTUtil.getCssVariableValue("--bs-light-"+a);new ApexCharts(e,{series:[{name:"Net Profit",data:[30,25,45,30,55,55]}],chart:{fontFamily:"inherit",type:"area",height:t,toolbar:{show:!1},zoom:{enabled:!1},sparkline:{enabled:!0}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:1},stroke:{curve:"smooth",show:!0,width:3,colors:[r]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{show:!1,style:{colors:o,fontSize:"12px"}},crosshairs:{show:!1,position:"front",stroke:{color:s,width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{min:0,max:60,labels:{show:!1,style:{colors:o,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[i],markers:{colors:[i],strokeColor:[r],strokeWidth:3}}).render()}}))}(),function(){var e=document.querySelectorAll(".mixed-widget-7-chart");[].slice.call(e).map((function(e){var t=parseInt(KTUtil.css(e,"height"));if(e){var a=e.getAttribute("data-kt-chart-color"),o=KTUtil.getCssVariableValue("--bs-gray-800"),s=KTUtil.getCssVariableValue("--bs-gray-300"),r=KTUtil.getCssVariableValue("--bs-"+a),i=KTUtil.getCssVariableValue("--bs-light-"+a);new ApexCharts(e,{series:[{name:"Net Profit",data:[15,25,15,40,20,50]}],chart:{fontFamily:"inherit",type:"area",height:t,toolbar:{show:!1},zoom:{enabled:!1},sparkline:{enabled:!0}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:1},stroke:{curve:"smooth",show:!0,width:3,colors:[r]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{show:!1,style:{colors:o,fontSize:"12px"}},crosshairs:{show:!1,position:"front",stroke:{color:s,width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{min:0,max:60,labels:{show:!1,style:{colors:o,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[i],markers:{colors:[i],strokeColor:[r],strokeWidth:3}}).render()}}))}(),function(){var e,t,a,o=document.querySelectorAll(".mixed-widget-10-chart"),s=KTUtil.getCssVariableValue("--bs-gray-500"),r=KTUtil.getCssVariableValue("--bs-gray-200"),i=KTUtil.getCssVariableValue("--bs-gray-300");[].slice.call(o).map((function(o){e=o.getAttribute("data-kt-color"),t=parseInt(KTUtil.css(o,"height")),a=KTUtil.getCssVariableValue("--bs-"+e),new ApexCharts(o,{series:[{name:"Net Profit",data:[50,60,70,80,60,50,70,60]},{name:"Revenue",data:[50,60,70,80,60,50,70,60]}],chart:{fontFamily:"inherit",type:"bar",height:t,toolbar:{show:!1}},plotOptions:{bar:{horizontal:!1,columnWidth:["50%"],borderRadius:4}},legend:{show:!1},dataLabels:{enabled:!1},stroke:{show:!0,width:2,colors:["transparent"]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul","Aug","Sep"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{colors:s,fontSize:"12px"}}},yaxis:{y:0,offsetX:0,offsetY:0,labels:{style:{colors:s,fontSize:"12px"}}},fill:{type:"solid"},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" revenue"}}},colors:[a,i],grid:{padding:{top:10},borderColor:r,strokeDashArray:4,yaxis:{lines:{show:!0}}}}).render()}))}(),function(){var e,t=document.querySelectorAll(".mixed-widget-12-chart"),a=KTUtil.getCssVariableValue("--bs-gray-500"),o=KTUtil.getCssVariableValue("--bs-gray-200");[].slice.call(t).map((function(t){e=parseInt(KTUtil.css(t,"height")),new ApexCharts(t,{series:[{name:"Net Profit",data:[35,65,75,55,45,60,55]},{name:"Revenue",data:[40,70,80,60,50,65,60]}],chart:{fontFamily:"inherit",type:"bar",height:e,toolbar:{show:!1},sparkline:{enabled:!0}},plotOptions:{bar:{horizontal:!1,columnWidth:["30%"],borderRadius:2}},legend:{show:!1},dataLabels:{enabled:!1},stroke:{show:!0,width:1,colors:["transparent"]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{colors:a,fontSize:"12px"}}},yaxis:{min:0,max:100,labels:{style:{colors:a,fontSize:"12px"}}},fill:{type:["solid","solid"],opacity:[.25,1]},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}},marker:{show:!1}},colors:["#ffffff","#ffffff"],grid:{borderColor:o,strokeDashArray:4,yaxis:{lines:{show:!0}},padding:{left:20,right:20}}}).render()}))}(),function(){var e,t=document.querySelectorAll(".mixed-widget-13-chart");[].slice.call(t).map((function(t){if(e=parseInt(KTUtil.css(t,"height")),t){var a=KTUtil.getCssVariableValue("--bs-gray-800"),o=KTUtil.getCssVariableValue("--bs-gray-300");new ApexCharts(t,{series:[{name:"Net Profit",data:[15,25,15,40,20,50]}],grid:{show:!1,padding:{top:0,bottom:0,left:0,right:0}},chart:{fontFamily:"inherit",type:"area",height:e,toolbar:{show:!1},zoom:{enabled:!1},sparkline:{enabled:!0}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"gradient",gradient:{opacityFrom:.4,opacityTo:0,stops:[20,120,120,120]}},stroke:{curve:"smooth",show:!0,width:3,colors:["#FFFFFF"]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{show:!1,style:{colors:a,fontSize:"12px"}},crosshairs:{show:!1,position:"front",stroke:{color:o,width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{min:0,max:60,labels:{show:!1,style:{colors:a,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:["#ffffff"],markers:{colors:[a],strokeColor:[o],strokeWidth:3}}).render()}}))}(),function(){var e,t=document.querySelectorAll(".mixed-widget-14-chart");[].slice.call(t).map((function(t){e=parseInt(KTUtil.css(t,"height"));var a=KTUtil.getCssVariableValue("--bs-gray-800");new ApexCharts(t,{series:[{name:"Inflation",data:[1,2.1,1,2.1,4.1,6.1,4.1,4.1,2.1,4.1,2.1,3.1,1,1,2.1]}],chart:{fontFamily:"inherit",height:e,type:"bar",toolbar:{show:!1}},grid:{show:!1,padding:{top:0,bottom:0,left:0,right:0}},colors:["#ffffff"],plotOptions:{bar:{borderRadius:2.5,dataLabels:{position:"top"},columnWidth:"20%"}},dataLabels:{enabled:!1,formatter:function(e){return e+"%"},offsetY:-20,style:{fontSize:"12px",colors:["#304758"]}},xaxis:{labels:{show:!1},categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","Jan","Feb","Mar"],position:"top",axisBorder:{show:!1},axisTicks:{show:!1},crosshairs:{show:!1},tooltip:{enabled:!1}},yaxis:{show:!1,axisBorder:{show:!1},axisTicks:{show:!1,background:a},labels:{show:!1,formatter:function(e){return e+"%"}}}}).render()}))}(),function(){var e=document.getElementById("kt_charts_mixed_widget_16_chart"),t=parseInt(KTUtil.css(e,"height"));if(e){var a={labels:["Total Members"],series:[74],chart:{fontFamily:"inherit",height:t,type:"radialBar",offsetY:0},plotOptions:{radialBar:{startAngle:-90,endAngle:90,hollow:{margin:0,size:"70%"},dataLabels:{showOn:"always",name:{show:!0,fontSize:"13px",fontWeight:"700",offsetY:-5,color:KTUtil.getCssVariableValue("--bs-gray-500")},value:{color:KTUtil.getCssVariableValue("--bs-gray-700"),fontSize:"30px",fontWeight:"700",offsetY:-40,show:!0}},track:{background:KTUtil.getCssVariableValue("--bs-light-primary"),strokeWidth:"100%"}}},colors:[KTUtil.getCssVariableValue("--bs-primary")],stroke:{lineCap:"round"}};new ApexCharts(e,a).render()}}(),function(){var e=document.querySelectorAll(".mixed-widget-17-chart");[].slice.call(e).map((function(e){var t=parseInt(KTUtil.css(e,"height"));if(e){var a=e.getAttribute("data-kt-chart-color"),o={labels:["Total Orders"],series:[75],chart:{fontFamily:"inherit",height:t,type:"radialBar",offsetY:0},plotOptions:{radialBar:{startAngle:-90,endAngle:90,hollow:{margin:0,size:"55%"},dataLabels:{showOn:"always",name:{show:!0,fontSize:"12px",fontWeight:"700",offsetY:-5,color:KTUtil.getCssVariableValue("--bs-gray-500")},value:{color:KTUtil.getCssVariableValue("--bs-gray-900"),fontSize:"24px",fontWeight:"600",offsetY:-40,show:!0,formatter:function(e){return"8,346"}}},track:{background:KTUtil.getCssVariableValue("--bs-gray-300"),strokeWidth:"100%"}}},colors:[KTUtil.getCssVariableValue("--bs-"+a)],stroke:{lineCap:"round"}};new ApexCharts(e,o).render()}}))}(),function(){var e=document.getElementById("kt_charts_mixed_widget_18_chart"),t=parseInt(KTUtil.css(e,"height"));if(e){var a=KTUtil.getCssVariableValue("--bs-gray-800"),o=KTUtil.getCssVariableValue("--bs-gray-800"),s=KTApp.isDarkMode()?KTUtil.getCssVariableValue("--bs-gray-200"):"#D6D6E0";new ApexCharts(e,{series:[{name:"Net Profit",data:[30,25,45,30,55,55]}],chart:{fontFamily:"inherit",type:"area",height:t,toolbar:{show:!1},zoom:{enabled:!1},sparkline:{enabled:!0}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:1},stroke:{curve:"smooth",show:!0,width:3,colors:[o]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{show:!1,style:{colors:a,fontSize:"12px"}},crosshairs:{show:!1,position:"front",stroke:{color:o,width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{min:0,max:60,labels:{show:!1,style:{colors:a,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[s],markers:{colors:[s],strokeColor:[o],strokeWidth:3}}).render()}}(),function(){var e=document.getElementById("kt_charts_mixed_widget_19_chart"),t=parseInt(KTUtil.css(e,"height"));if(e){var a=KTUtil.getCssVariableValue("--bs-gray-800"),o=KTUtil.getCssVariableValue("--bs-info"),s=KTUtil.getCssVariableValue("--bs-light-info");new ApexCharts(e,{series:[{name:"Net Profit",data:[30,25,45,30,55,55]}],chart:{fontFamily:"inherit",type:"area",height:t,toolbar:{show:!1},zoom:{enabled:!1},sparkline:{enabled:!0}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:1},stroke:{curve:"smooth",show:!0,width:3,colors:[o]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{show:!1,style:{colors:a,fontSize:"12px"}},crosshairs:{show:!1,position:"front",stroke:{color:o,width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{min:0,max:60,labels:{show:!1,style:{colors:a,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(e){return"$"+e+" thousands"}}},colors:[s],markers:{colors:[s],strokeColor:[o],strokeWidth:3}}).render()}}(),(n=document.querySelector("#kt_forms_widget_1_form"))&&n&&new Quill("#kt_forms_widget_1_editor",{modules:{toolbar:{container:"#kt_forms_widget_1_editor_toolbar"}},placeholder:"What is on your mind ?",theme:"snow"}),c=document.querySelector("#kt_widget_5_load_more_btn"),d=document.querySelector("#kt_widget_5"),c&&c.addEventListener("click",(function(e){e.preventDefault(),c.setAttribute("data-kt-indicator","on"),setTimeout((function(){c.removeAttribute("data-kt-indicator"),d.classList.remove("d-none"),c.classList.add("d-none"),KTUtil.scrollTo(d,200)}),2e3)})),(h=document.querySelector("#kt_user_follow_button"))&&h.addEventListener("click",(function(e){e.preventDefault(),h.setAttribute("data-kt-indicator","on"),h.disabled=!0,h.classList.contains("btn-success")?setTimeout((function(){h.removeAttribute("data-kt-indicator"),h.classList.remove("btn-success"),h.classList.add("btn-light"),h.querySelector(".svg-icon").classList.add("d-none"),h.querySelector(".indicator-label").innerHTML="Follow",h.disabled=!1}),1500):setTimeout((function(){h.removeAttribute("data-kt-indicator"),h.classList.add("btn-success"),h.classList.remove("btn-light"),h.querySelector(".svg-icon").classList.remove("d-none"),h.querySelector(".indicator-label").innerHTML="Following",h.disabled=!1}),1e3)})),function(){if("undefined"!=typeof FullCalendar&&document.querySelector("#kt_calendar_widget_1")){var e=moment().startOf("day"),t=e.format("YYYY-MM"),a=e.clone().subtract(1,"day").format("YYYY-MM-DD"),o=e.format("YYYY-MM-DD"),s=e.clone().add(1,"day").format("YYYY-MM-DD"),r=document.getElementById("kt_calendar_widget_1");new FullCalendar.Calendar(r,{headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay,listMonth"},height:800,contentHeight:780,aspectRatio:3,nowIndicator:!0,now:o+"T09:25:00",views:{dayGridMonth:{buttonText:"month"},timeGridWeek:{buttonText:"week"},timeGridDay:{buttonText:"day"}},initialView:"dayGridMonth",initialDate:o,editable:!0,dayMaxEvents:!0,navLinks:!0,events:[{title:"All Day Event",start:t+"-01",description:"Toto lorem ipsum dolor sit incid idunt ut",className:"fc-event-danger fc-event-solid-warning"},{title:"Reporting",start:t+"-14T13:30:00",description:"Lorem ipsum dolor incid idunt ut labore",end:t+"-14",className:"fc-event-success"},{title:"Company Trip",start:t+"-02",description:"Lorem ipsum dolor sit tempor incid",end:t+"-03",className:"fc-event-primary"},{title:"ICT Expo 2017 - Product Release",start:t+"-03",description:"Lorem ipsum dolor sit tempor inci",end:t+"-05",className:"fc-event-light fc-event-solid-primary"},{title:"Dinner",start:t+"-12",description:"Lorem ipsum dolor sit amet, conse ctetur",end:t+"-10"},{id:999,title:"Repeating Event",start:t+"-09T16:00:00",description:"Lorem ipsum dolor sit ncididunt ut labore",className:"fc-event-danger"},{id:1e3,title:"Repeating Event",description:"Lorem ipsum dolor sit amet, labore",start:t+"-16T16:00:00"},{title:"Conference",start:a,end:s,description:"Lorem ipsum dolor eius mod tempor labore",className:"fc-event-primary"},{title:"Meeting",start:o+"T10:30:00",end:o+"T12:30:00",description:"Lorem ipsum dolor eiu idunt ut labore"},{title:"Lunch",start:o+"T12:00:00",className:"fc-event-info",description:"Lorem ipsum dolor sit amet, ut labore"},{title:"Meeting",start:o+"T14:30:00",className:"fc-event-warning",description:"Lorem ipsum conse ctetur adipi scing"},{title:"Happy Hour",start:o+"T17:30:00",className:"fc-event-info",description:"Lorem ipsum dolor sit amet, conse ctetur"},{title:"Dinner",start:s+"T05:00:00",className:"fc-event-solid-danger fc-event-light",description:"Lorem ipsum dolor sit ctetur adipi scing"},{title:"Birthday Party",start:s+"T07:00:00",className:"fc-event-primary",description:"Lorem ipsum dolor sit amet, scing"},{title:"Click for Google",url:"http://google.com/",start:t+"-28",className:"fc-event-solid-info fc-event-light",description:"Lorem ipsum dolor sit amet, labore"}]}).render()}}()}};"undefined"!=typeof module&&(module.exports=KTWidgets),KTUtil.onDOMContentLoaded((function(){KTWidgets.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/js/scripts.bundle.js b/Website/public/assets/server-side/js/scripts.bundle.js new file mode 100644 index 0000000..9203381 --- /dev/null +++ b/Website/public/assets/server-side/js/scripts.bundle.js @@ -0,0 +1,7 @@ +"use strict";var KTBlockUI=function(e,t){var n=this;if(null!=e){var i={zIndex:!1,overlayClass:"",overflow:"hidden",message:''},r=function(){n.options=KTUtil.deepExtend({},i,t),n.element=e,n.overlayElement=null,n.blocked=!1,n.positionChanged=!1,n.overflowChanged=!1,KTUtil.data(n.element).set("blockui",n)};KTUtil.data(e).has("blockui")?n=KTUtil.data(e).get("blockui"):r(),n.block=function(){!function(){if(!1!==KTEventHandler.trigger(n.element,"kt.blockui.block",n)){var e="BODY"===n.element.tagName,t=KTUtil.css(n.element,"position"),i=KTUtil.css(n.element,"overflow"),r=e?1e4:1;n.options.zIndex>0?r=n.options.zIndex:"auto"!=KTUtil.css(n.element,"z-index")&&(r=KTUtil.css(n.element,"z-index")),n.element.classList.add("blockui"),"absolute"!==t&&"relative"!==t&&"fixed"!==t||(KTUtil.css(n.element,"position","relative"),n.positionChanged=!0),"hidden"===n.options.overflow&&"visible"===i&&(KTUtil.css(n.element,"overflow","hidden"),n.overflowChanged=!0),n.overlayElement=document.createElement("DIV"),n.overlayElement.setAttribute("class","blockui-overlay "+n.options.overlayClass),n.overlayElement.innerHTML=n.options.message,KTUtil.css(n.overlayElement,"z-index",r),n.element.append(n.overlayElement),n.blocked=!0,KTEventHandler.trigger(n.element,"kt.blockui.after.blocked",n)}}()},n.release=function(){!1!==KTEventHandler.trigger(n.element,"kt.blockui.release",n)&&(n.element.classList.add("blockui"),n.positionChanged&&KTUtil.css(n.element,"position",""),n.overflowChanged&&KTUtil.css(n.element,"overflow",""),n.overlayElement&&KTUtil.remove(n.overlayElement),n.blocked=!1,KTEventHandler.trigger(n.element,"kt.blockui.released",n))},n.isBlocked=function(){return n.blocked},n.destroy=function(){KTUtil.data(n.element).remove("blockui")},n.on=function(e,t){return KTEventHandler.on(n.element,e,t)},n.one=function(e,t){return KTEventHandler.one(n.element,e,t)},n.off=function(e){return KTEventHandler.off(n.element,e)},n.trigger=function(e,t){return KTEventHandler.trigger(n.element,e,t,n,t)}}};KTBlockUI.getInstance=function(e){return null!==e&&KTUtil.data(e).has("blockui")?KTUtil.data(e).get("blockui"):null},"undefined"!=typeof module&&void 0!==module.exports&&(module.exports=KTBlockUI);var KTCookie={get:function(e){var t=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},set:function(e,t,n){null==n&&(n={}),(n=Object.assign({},{path:"/"},n)).expires instanceof Date&&(n.expires=n.expires.toUTCString());var i=encodeURIComponent(e)+"="+encodeURIComponent(t);for(var r in n)if(!1!==n.hasOwnProperty(r)){i+="; "+r;var o=n[r];!0!==o&&(i+="="+o)}document.cookie=i},remove:function(e){this.set(e,"",{"max-age":-1})}};"undefined"!=typeof module&&void 0!==module.exports&&(module.exports=KTCookie);var KTDialer=function(e,t){var n=this;if(e){var i={min:null,max:null,step:1,decimals:0,prefix:"",suffix:""},r=function(){n.options=KTUtil.deepExtend({},i,t),n.element=e,n.incElement=n.element.querySelector('[data-kt-dialer-control="increase"]'),n.decElement=n.element.querySelector('[data-kt-dialer-control="decrease"]'),n.inputElement=n.element.querySelector("input[type]"),c("decimals")&&(n.options.decimals=parseInt(c("decimals"))),c("prefix")&&(n.options.prefix=c("prefix")),c("suffix")&&(n.options.suffix=c("suffix")),c("step")&&(n.options.step=parseFloat(c("step"))),c("min")&&(n.options.min=parseFloat(c("min"))),c("max")&&(n.options.max=parseFloat(c("max"))),n.value=parseFloat(n.inputElement.value.replace(/[^\d.]/g,"")),s(),o(),KTUtil.data(n.element).set("dialer",n)},o=function(){KTUtil.addEvent(n.incElement,"click",(function(e){e.preventDefault(),a()})),KTUtil.addEvent(n.decElement,"click",(function(e){e.preventDefault(),l()})),KTUtil.addEvent(n.inputElement,"input",(function(e){e.preventDefault(),s()}))},a=function(){return KTEventHandler.trigger(n.element,"kt.dialer.increase",n),n.inputElement.value=n.value+n.options.step,s(),KTEventHandler.trigger(n.element,"kt.dialer.increased",n),n},l=function(){return KTEventHandler.trigger(n.element,"kt.dialer.decrease",n),n.inputElement.value=n.value-n.options.step,s(),KTEventHandler.trigger(n.element,"kt.dialer.decreased",n),n},s=function(){KTEventHandler.trigger(n.element,"kt.dialer.change",n),n.value=u(n.inputElement.value),null!==n.options.min&&n.valuen.options.max&&(n.value=n.options.max),n.inputElement.value=d(n.value),n.inputElement.dispatchEvent(new Event("change")),KTEventHandler.trigger(n.element,"kt.dialer.changed",n)},u=function(e){return e=e.replace(/[^0-9.-]/g,"").replace(/(\..*)\./g,"$1").replace(/(?!^)-/g,"").replace(/^0+(\d)/gm,"$1"),e=parseFloat(e),isNaN(e)&&(e=0),e},d=function(e){return n.options.prefix+parseFloat(e).toFixed(n.options.decimals)+n.options.suffix},c=function(e){return!0===n.element.hasAttribute("data-kt-dialer-"+e)?n.element.getAttribute("data-kt-dialer-"+e):null};!0===KTUtil.data(e).has("dialer")?n=KTUtil.data(e).get("dialer"):r(),n.increase=function(){return a()},n.decrease=function(){return l()},n.getElement=function(){return n.element},n.destroy=function(){KTUtil.data(n.element).remove("dialer")},n.on=function(e,t){return KTEventHandler.on(n.element,e,t)},n.one=function(e,t){return KTEventHandler.one(n.element,e,t)},n.off=function(e){return KTEventHandler.off(n.element,e)},n.trigger=function(e,t){return KTEventHandler.trigger(n.element,e,t,n,t)}}};KTDialer.getInstance=function(e){return null!==e&&KTUtil.data(e).has("dialer")?KTUtil.data(e).get("dialer"):null},KTDialer.createInstances=function(e='[data-kt-dialer="true"]'){var t=document.body.querySelectorAll(e);if(t&&t.length>0)for(var n=0,i=t.length;n0&&KTUtil.on(i,e,"click",(function(e){e.preventDefault(),n.toggleElement=this,l()})),null!==t&&t.length>0&&KTUtil.on(i,t,"click",(function(e){e.preventDefault(),n.closeElement=this,s()}))},l=function(){!1!==KTEventHandler.trigger(n.element,"kt.drawer.toggle",n)&&(!0===n.shown?s():u(),KTEventHandler.trigger(n.element,"kt.drawer.toggled",n))},s=function(){!1!==KTEventHandler.trigger(n.element,"kt.drawer.hide",n)&&(n.shown=!1,m(),i.removeAttribute("data-kt-drawer-"+n.name,"on"),i.removeAttribute("data-kt-drawer"),KTUtil.removeClass(n.element,n.options.baseClass+"-on"),null!==n.toggleElement&&KTUtil.removeClass(n.toggleElement,"active"),KTEventHandler.trigger(n.element,"kt.drawer.after.hidden",n))},u=function(){!1!==KTEventHandler.trigger(n.element,"kt.drawer.show",n)&&(n.shown=!0,c(),i.setAttribute("data-kt-drawer-"+n.name,"on"),i.setAttribute("data-kt-drawer","on"),KTUtil.addClass(n.element,n.options.baseClass+"-on"),null!==n.toggleElement&&KTUtil.addClass(n.toggleElement,"active"),KTEventHandler.trigger(n.element,"kt.drawer.shown",n))},d=function(){var e=p(),t=f("direction");!0===KTUtil.hasClass(n.element,n.options.baseClass+"-on")&&"on"===String(i.getAttribute("data-kt-drawer-"+n.name+"-"))?n.shown=!0:n.shown=!1,!0===f("activate")?(KTUtil.addClass(n.element,n.options.baseClass),KTUtil.addClass(n.element,n.options.baseClass+"-"+t),KTUtil.css(n.element,"width",e,!0),n.lastWidth=e):(KTUtil.css(n.element,"width",""),KTUtil.removeClass(n.element,n.options.baseClass),KTUtil.removeClass(n.element,n.options.baseClass+"-"+t),s())},c=function(){!0===f("overlay")&&(n.overlayElement=document.createElement("DIV"),KTUtil.css(n.overlayElement,"z-index",KTUtil.css(n.element,"z-index")-1),i.append(n.overlayElement),KTUtil.addClass(n.overlayElement,f("overlay-class")),KTUtil.addEvent(n.overlayElement,"click",(function(e){e.preventDefault(),s()})))},m=function(){null!==n.overlayElement&&KTUtil.remove(n.overlayElement)},f=function(e){if(!0===n.element.hasAttribute("data-kt-drawer-"+e)){var t=n.element.getAttribute("data-kt-drawer-"+e),i=KTUtil.getResponsiveValue(t);return null!==i&&"true"===String(i)?i=!0:null!==i&&"false"===String(i)&&(i=!1),i}var r=KTUtil.snakeToCamel(e);return n.options[r]?KTUtil.getResponsiveValue(n.options[r]):null},p=function(){var e=f("width");return"auto"===e&&(e=KTUtil.css(n.element,"width")),e};KTUtil.data(e).has("drawer")?n=KTUtil.data(e).get("drawer"):o(),n.toggle=function(){return l()},n.show=function(){return u()},n.hide=function(){return s()},n.isShown=function(){return n.shown},n.update=function(){d()},n.goElement=function(){return n.element},n.destroy=function(){KTUtil.data(n.element).remove("drawer")},n.on=function(e,t){return KTEventHandler.on(n.element,e,t)},n.one=function(e,t){return KTEventHandler.one(n.element,e,t)},n.off=function(e){return KTEventHandler.off(n.element,e)},n.trigger=function(e,t){return KTEventHandler.trigger(n.element,e,t,n,t)}}};KTDrawer.getInstance=function(e){return null!==e&&KTUtil.data(e).has("drawer")?KTUtil.data(e).get("drawer"):null},KTDrawer.hideAll=function(e=null,t='[data-kt-drawer="true"]'){var n=document.querySelectorAll(t);if(n&&n.length>0)for(var i=0,r=n.length;i0)for(var n=0,i=t.length;n0)for(var n=0,i=t.length;n0)for(var n=0,i=t.length;n0)for(var n=0,i=t.length;n0)for(var t=0,i=e.length;t0?"dropdown":"accordion"},T=function(e){var t,n;return c(e)||e.hasAttribute("data-kt-menu-trigger")?e:KTUtil.data(e).has("item")?KTUtil.data(e).get("item"):(t=e.closest(".menu-item[data-kt-menu-trigger]"))?t:(n=e.closest(".menu-sub"))&&!0===KTUtil.data(n).has("item")?KTUtil.data(n).get("item"):void 0},h=function(e){var t,n=e.closest(".menu-sub");return KTUtil.data(n).has("item")?KTUtil.data(n).get("item"):n&&(t=n.closest(".menu-item[data-kt-menu-trigger]"))?t:null},K=function(e){var t=e;return KTUtil.data(e).get("sub")&&(t=KTUtil.data(e).get("sub")),null!==t&&t.querySelector(".menu-item[data-kt-menu-trigger]")||null},U=function(e){var t,n=[],i=0;do{(t=K(e))&&(n.push(t),e=t),i++}while(null!==t&&i<20);return n},E=function(e){if(!1!==KTEventHandler.trigger(n.element,"kt.menu.dropdown.show",e)){KTMenu.hideDropdowns(e);c(e)||p(e);var t=g(e),i=x(e,"width"),r=x(e,"height"),o=n.options.dropdown.zindex,a=KTUtil.getHighestZindex(e);null!==a&&a>=o&&(o=a+1),o>0&&KTUtil.css(t,"z-index",o),null!==i&&KTUtil.css(t,"width",i),null!==r&&KTUtil.css(t,"height",r),KTUtil.css(t,"display",""),KTUtil.css(t,"overflow",""),b(e,t),KTUtil.addClass(e,"show"),KTUtil.addClass(e,"menu-dropdown"),KTUtil.addClass(t,"show"),!0===x(e,"overflow")?(document.body.appendChild(t),KTUtil.data(e).set("sub",t),KTUtil.data(t).set("item",e),KTUtil.data(t).set("menu",n)):KTUtil.data(t).set("item",e),KTEventHandler.trigger(n.element,"kt.menu.dropdown.shown",e)}},w=function(e){if(!1!==KTEventHandler.trigger(n.element,"kt.menu.dropdown.hide",e)){var t=g(e);KTUtil.css(t,"z-index",""),KTUtil.css(t,"width",""),KTUtil.css(t,"height",""),KTUtil.removeClass(e,"show"),KTUtil.removeClass(e,"menu-dropdown"),KTUtil.removeClass(t,"show"),!0===x(e,"overflow")&&(e.classList.contains("menu-item")?e.appendChild(t):KTUtil.insertAfter(n.element,e),KTUtil.data(e).remove("sub"),KTUtil.data(t).remove("item"),KTUtil.data(t).remove("menu")),k(e),KTEventHandler.trigger(n.element,"kt.menu.dropdown.hidden",e)}},b=function(e,t){var n,i=x(e,"attach");n=i?"parent"===i?e.parentNode:document.querySelector(i):e;var r=Popper.createPopper(n,t,y(e));KTUtil.data(e).set("popper",r)},k=function(e){!0===KTUtil.data(e).has("popper")&&(KTUtil.data(e).get("popper").destroy(),KTUtil.data(e).remove("popper"))},y=function(e){var t=x(e,"placement");t||(t="right");var n=x(e,"offset"),i=n?n.split(","):[];return{placement:t,strategy:!0===x(e,"overflow")?"absolute":"fixed",modifiers:[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{altAxis:!1!==x(e,"flip")}},{name:"flip",options:{flipVariations:!1}}]}},S=function(e){if(!1!==KTEventHandler.trigger(n.element,"kt.menu.accordion.show",e)){!1===n.options.accordion.expand&&I(e);var t=g(e);!0===KTUtil.data(e).has("popper")&&w(e),KTUtil.addClass(e,"hover"),KTUtil.addClass(e,"showing"),KTUtil.slideDown(t,n.options.accordion.slideSpeed,(function(){KTUtil.removeClass(e,"showing"),KTUtil.addClass(e,"show"),KTUtil.addClass(t,"show"),KTEventHandler.trigger(n.element,"kt.menu.accordion.shown",e)}))}},A=function(e){if(!1!==KTEventHandler.trigger(n.element,"kt.menu.accordion.hide",e)){var t=g(e);KTUtil.addClass(e,"hiding"),KTUtil.slideUp(t,n.options.accordion.slideSpeed,(function(){KTUtil.removeClass(e,"hiding"),KTUtil.removeClass(e,"show"),KTUtil.removeClass(t,"show"),KTUtil.removeClass(e,"hover"),KTEventHandler.trigger(n.element,"kt.menu.accordion.hidden",e)}))}},I=function(e){var t,i=KTUtil.findAll(n.element,".show[data-kt-menu-trigger]");if(i&&i.length>0)for(var r=0,o=i.length;r0))for(var r=0,o=i.length;r0}(e)},n.getTriggerElement=function(){return n.triggerElement},n.isItemDropdownPermanent=function(e){return function(e){return!0===x(e,"permanent")}(e)},n.destroy=function(){KTUtil.data(n.element).remove("menu")},n.hideAccordions=function(e){return I(e)},n.on=function(e,t){return KTEventHandler.on(n.element,e,t)},n.one=function(e,t){return KTEventHandler.one(n.element,e,t)},n.off=function(e){return KTEventHandler.off(n.element,e)}}};KTMenu.getInstance=function(e){var t;if(KTUtil.data(e).has("menu"))return KTUtil.data(e).get("menu");if((t=e.closest(".menu"))&&KTUtil.data(t).has("menu"))return KTUtil.data(t).get("menu");if(KTUtil.hasClass(e,"menu-link")){var n=e.closest(".menu-sub");if(KTUtil.data(n).has("menu"))return KTUtil.data(n).get("menu")}return null},KTMenu.hideDropdowns=function(e){var t=document.querySelectorAll(".show.menu-dropdown[data-kt-menu-trigger]");if(t&&t.length>0)for(var n=0,i=t.length;n0)for(var t=0,n=e.length;t0)for(var o=0,a=r.length;o .menu-link, [data-kt-menu-trigger]:not(.menu-item):not([data-kt-menu-trigger="auto"])',"click",(function(e){var t=KTMenu.getInstance(this);if(null!==t)return t.click(this,e)})),KTUtil.on(document.body,".menu-item:not([data-kt-menu-trigger]) > .menu-link","click",(function(e){var t=KTMenu.getInstance(this);if(null!==t)return t.link(this,e)})),KTUtil.on(document.body,'[data-kt-menu-dismiss="true"]',"click",(function(e){var t=KTMenu.getInstance(this);if(null!==t)return t.dismiss(this,e)})),KTUtil.on(document.body,"[data-kt-menu-trigger], .menu-sub","mouseover",(function(e){var t=KTMenu.getInstance(this);if(null!==t&&"dropdown"===t.getItemSubType(this))return t.mouseover(this,e)})),KTUtil.on(document.body,"[data-kt-menu-trigger], .menu-sub","mouseout",(function(e){var t=KTMenu.getInstance(this);if(null!==t&&"dropdown"===t.getItemSubType(this))return t.mouseout(this,e)})),window.addEventListener("resize",(function(){var e;KTUtil.throttle(undefined,(function(){var t=document.querySelectorAll('[data-kt-menu="true"]');if(t&&t.length>0)for(var n=0,i=t.length;n0)for(var n=0,i=t.length;n=n.options.minLength},s=function(){return/[a-z]/.test(n.inputElement.value)},u=function(){return/[A-Z]/.test(n.inputElement.value)},d=function(){return/[0-9]/.test(n.inputElement.value)},c=function(){return/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(n.inputElement.value)},m=function(){var e=1;return!0===n.options.checkUppercase&&e++,!0===n.options.checkLowercase&&e++,!0===n.options.checkDigit&&e++,!0===n.options.checkChar&&e++,n.checkSteps=e,100/n.checkSteps},f=function(){var e=[].slice.call(n.highlightElement.querySelectorAll("div")),t=e.length,i=0,r=m(),o=g();e.map((function(e){i++,r*i*(n.checkSteps/t)<=o?e.classList.add("active"):e.classList.remove("active")}))},p=function(){var e=n.visibilityElement.querySelector("i:not(.d-none), .svg-icon:not(.d-none)"),t=n.visibilityElement.querySelector("i.d-none, .svg-icon.d-none");"password"===n.inputElement.getAttribute("type").toLowerCase()?n.inputElement.setAttribute("type","text"):n.inputElement.setAttribute("type","password"),e.classList.add("d-none"),t.classList.remove("d-none"),n.inputElement.focus()},g=function(){return n.score};!0===KTUtil.data(e).has("password-meter")?n=KTUtil.data(e).get("password-meter"):r(),n.check=function(){return a()},n.getScore=function(){return g()},n.reset=function(){return n.score=0,void f()},n.destroy=function(){KTUtil.data(n.element).remove("password-meter")}}};KTPasswordMeter.getInstance=function(e){return null!==e&&KTUtil.data(e).has("password-meter")?KTUtil.data(e).get("password-meter"):null},KTPasswordMeter.createInstances=function(e="[data-kt-password-meter]"){var t=document.body.querySelectorAll(e);if(t&&t.length>0)for(var n=0,i=t.length;n0?KTUtil.css(n.element,e,t):KTUtil.css(n.element,e,""),!0===u("save-state")&&void 0!==KTCookie&&n.id?n.element.addEventListener("scroll",o):n.element.removeEventListener("scroll",o),function(){if(!0===u("save-state")&&void 0!==KTCookie&&n.id&&KTCookie.get(n.id+"st")){var e=parseInt(KTCookie.get(n.id+"st"));e>0&&(n.element.scrollTop=e)}}()):(KTUtil.css(n.element,d(),""),n.element.removeEventListener("scroll",o))},l=function(){var e=u(d());return e instanceof Function?e.call():null!==e&&"string"==typeof e&&"auto"===e.toLowerCase()?s():e},s=function(){var e,t=KTUtil.getViewPort().height,i=u("dependencies"),r=u("wrappers"),o=u("offset");if(null!==i&&((e=document.querySelectorAll(i))&&e.length>0))for(var a=0,l=e.length;a0))for(a=0,l=e.length;a0)for(var n=0,i=t.length;n0)for(var n=0,i=t.length;ne?!1===i.hasAttribute("data-kt-scrolltop")&&i.setAttribute("data-kt-scrolltop","on"):!0===i.hasAttribute("data-kt-scrolltop")&&i.removeAttribute("data-kt-scrolltop")},s=function(){var e=parseInt(u("speed"));KTUtil.scrollTop(0,e)},u=function(e){if(!0===n.element.hasAttribute("data-kt-scrolltop-"+e)){var t=n.element.getAttribute("data-kt-scrolltop-"+e),i=KTUtil.getResponsiveValue(t);return null!==i&&"true"===String(i)?i=!0:null!==i&&"false"===String(i)&&(i=!1),i}var r=KTUtil.snakeToCamel(e);return n.options[r]?KTUtil.getResponsiveValue(n.options[r]):null};KTUtil.data(e).has("scrolltop")?n=KTUtil.data(e).get("scrolltop"):o(),n.go=function(){return s()},n.getElement=function(){return n.element},n.destroy=function(){KTUtil.data(n.element).remove("scrolltop")}}};KTScrolltop.getInstance=function(e){return e&&KTUtil.data(e).has("scrolltop")?KTUtil.data(e).get("scrolltop"):null},KTScrolltop.createInstances=function(e='[data-kt-scrolltop="true"]'){var t=document.getElementsByTagName("BODY")[0].querySelectorAll(e);if(t&&t.length>0)for(var n=0,i=t.length;n=minLength)&&f()},l=function(){n.element.classList.remove("focus")},s=function(e){13==(e.charCode||e.keyCode||0)&&(e.preventDefault(),d())},u=function(){if(g("min-length")){var e=parseInt(g("min-length"));n.inputElement.value.length>=e?d():0===n.inputElement.value.length&&c()}},d=function(){!1===n.processing&&(n.spinnerElement&&n.spinnerElement.classList.remove("d-none"),n.clearElement&&n.clearElement.classList.add("d-none"),n.toolbarElement&&n.formElement.contains(n.toolbarElement)&&n.toolbarElement.classList.add("d-none"),n.inputElement.focus(),n.processing=!0,KTEventHandler.trigger(n.element,"kt.search.process",n))},c=function(){!1!==KTEventHandler.trigger(n.element,"kt.search.clear",n)&&(n.inputElement.value="",n.inputElement.focus(),n.clearElement&&n.clearElement.classList.add("d-none"),n.toolbarElement&&n.formElement.contains(n.toolbarElement)&&n.toolbarElement.classList.remove("d-none"),!1===g("show-on-focus")&&p(),KTEventHandler.trigger(n.element,"kt.search.cleared",n))},m=function(){if("menu"===n.layout){var e=T();"on"===e&&!1===n.contentElement.contains(n.formElement)?(n.contentElement.prepend(n.formElement),n.formElement.classList.remove("d-none")):"off"===e&&!0===n.contentElement.contains(n.formElement)&&(n.element.prepend(n.formElement),n.formElement.classList.add("d-none"))}},f=function(){n.menuObject&&(m(),n.menuObject.show(n.element))},p=function(){n.menuObject&&(m(),n.menuObject.hide(n.element))},g=function(e){if(!0===n.element.hasAttribute("data-kt-search-"+e)){var t=n.element.getAttribute("data-kt-search-"+e),i=KTUtil.getResponsiveValue(t);return null!==i&&"true"===String(i)?i=!0:null!==i&&"false"===String(i)&&(i=!1),i}var r=KTUtil.snakeToCamel(e);return n.options[r]?KTUtil.getResponsiveValue(n.options[r]):null},v=function(e){return n.element.querySelector('[data-kt-search-element="'+e+'"]')},T=function(){var e=g("responsive"),t=KTUtil.getViewPort().width;if(!e)return null;var n=KTUtil.getBreakpoint(e);return n||(n=parseInt(e)),t1&&o(n.options.startIndex),KTUtil.addEvent(n.btnNext,"click",(function(e){e.preventDefault(),KTEventHandler.trigger(n.element,"kt.stepper.next",n)})),KTUtil.addEvent(n.btnPrevious,"click",(function(e){e.preventDefault(),KTEventHandler.trigger(n.element,"kt.stepper.previous",n)})),KTUtil.on(n.element,'[data-kt-stepper-action="step"]',"click",(function(e){if(e.preventDefault(),n.steps&&n.steps.length>0)for(var t=0,i=n.steps.length;tn.totalStepsNumber||e<0))return e=parseInt(e),n.passedStepIndex=n.currentStepIndex,n.currentStepIndex=e,a(),KTEventHandler.trigger(n.element,"kt.stepper.changed",n),n},a=function(){var e="";e=l()?"last":s()?"first":"between",KTUtil.removeClass(n.element,"last"),KTUtil.removeClass(n.element,"first"),KTUtil.removeClass(n.element,"between"),KTUtil.addClass(n.element,e);var t=KTUtil.findAll(n.element,'[data-kt-stepper-element="nav"], [data-kt-stepper-element="content"], [data-kt-stepper-element="info"]');if(t&&t.length>0)for(var i=0,r=t.length;i=n.currentStepIndex+1?n.currentStepIndex+1:n.totalStepsNumber},d=function(){return n.currentStepIndex-1>1?n.currentStepIndex-1:1},c=function(){return 1},m=function(){return n.totalStepsNumber},f=function(e){return e>n.currentStepIndex?"next":"previous"};!0===KTUtil.data(e).has("stepper")?n=KTUtil.data(e).get("stepper"):r(),n.getElement=function(e){return n.element},n.goTo=function(e){return o(e)},n.goPrevious=function(){return o(d())},n.goNext=function(){return o(u())},n.goFirst=function(){return o(c())},n.goLast=function(){return o(m())},n.getCurrentStepIndex=function(){return n.currentStepIndex},n.getNextStepIndex=function(){return n.nextStepIndex},n.getPassedStepIndex=function(){return n.passedStepIndex},n.getClickedStepIndex=function(){return n.clickedStepIndex},n.getPreviousStepIndex=function(){return n.PreviousStepIndex},n.destroy=function(){KTUtil.data(n.element).remove("stepper")},n.on=function(e,t){return KTEventHandler.on(n.element,e,t)},n.one=function(e,t){return KTEventHandler.one(n.element,e,t)},n.off=function(e){return KTEventHandler.off(n.element,e)},n.trigger=function(e,t){return KTEventHandler.trigger(n.element,e,t,n,t)}}};KTStepper.getInstance=function(e){return null!==e&&KTUtil.data(e).has("stepper")?KTUtil.data(e).get("stepper"):null},"undefined"!=typeof module&&void 0!==module.exports&&(module.exports=KTStepper);var KTSticky=function(e,t){var n=this,i=document.getElementsByTagName("BODY")[0];if(null!=e){var r={offset:200,releaseOffset:0,reverse:!1,animation:!0,animationSpeed:"0.3s",animationClass:"animation-slide-in-down"},o=function(){n.element=e,n.options=KTUtil.deepExtend({},r,t),n.uid=KTUtil.getUniqueId("sticky"),n.name=n.element.getAttribute("data-kt-sticky-name"),n.attributeName="data-kt-sticky-"+n.name,n.eventTriggerState=!0,n.lastScrollTop=0,n.scrollHandler,n.element.setAttribute("data-kt-sticky","true"),window.addEventListener("scroll",a),a(),KTUtil.data(n.element).set("sticky",n)},a=function(e){var t,r,o=u("offset"),a=u("release-offset"),d=u("reverse");!1!==o&&(o=parseInt(o),a=a?parseInt(a):0,t=KTUtil.getScrollTop(),r=document.documentElement.scrollHeight-window.innerHeight-KTUtil.getScrollTop(),!0===d?(t>o&&(0===a||ao&&(0===a||a0&&(r0&&KTUtil.css(n.element,"left",String(l)+"px")}},s=function(){KTUtil.css(n.element,"top",""),KTUtil.css(n.element,"width",""),KTUtil.css(n.element,"left",""),KTUtil.css(n.element,"right",""),KTUtil.css(n.element,"z-index",""),KTUtil.css(n.element,"position","")},u=function(e){if(!0===n.element.hasAttribute("data-kt-sticky-"+e)){var t=n.element.getAttribute("data-kt-sticky-"+e),i=KTUtil.getResponsiveValue(t);return null!==i&&"true"===String(i)?i=!0:null!==i&&"false"===String(i)&&(i=!1),i}var r=KTUtil.snakeToCamel(e);return n.options[r]?KTUtil.getResponsiveValue(n.options[r]):null};!0===KTUtil.data(e).has("sticky")?n=KTUtil.data(e).get("sticky"):o(),n.update=function(){!0===i.hasAttribute(n.attributeName)&&(s(),i.removeAttribute(n.attributeName),l(!0),i.setAttribute(n.attributeName,"on"))},n.destroy=function(){return window.removeEventListener("scroll",a),void KTUtil.data(n.element).remove("sticky")},n.on=function(e,t){return KTEventHandler.on(n.element,e,t)},n.one=function(e,t){return KTEventHandler.one(n.element,e,t)},n.off=function(e){return KTEventHandler.off(n.element,e)},n.trigger=function(e,t){return KTEventHandler.trigger(n.element,e,t,n,t)}}};KTSticky.getInstance=function(e){return null!==e&&KTUtil.data(e).has("sticky")?KTUtil.data(e).get("sticky"):null},KTSticky.createInstances=function(e='[data-kt-sticky="true"]'){var t=document.getElementsByTagName("BODY")[0].querySelectorAll(e);if(t&&t.length>0)for(var n=0,i=t.length;n0)for(var n=0,i=t.length;n0)for(var n=0,i=t.length;n0)for(var t=0,n=e.length;t0&&n.element.classList.add(n.state),void 0!==KTCookie&&!0===n.options.saveState&&KTCookie.set(n.attribute,"on"),KTEventHandler.trigger(n.element,"kt.toggle.enabled",n),n},s=function(){if(!1!==u())return KTEventHandler.trigger(n.element,"kt.toggle.disable",n),n.target.removeAttribute(n.attribute),n.state.length>0&&n.element.classList.remove(n.state),void 0!==KTCookie&&!0===n.options.saveState&&KTCookie.remove(n.attribute),KTEventHandler.trigger(n.element,"kt.toggle.disabled",n),n},u=function(){return"on"===String(n.target.getAttribute(n.attribute)).toLowerCase()};!0===KTUtil.data(e).has("toggle")?n=KTUtil.data(e).get("toggle"):r(),n.toggle=function(){return a()},n.enable=function(){return l()},n.disable=function(){return s()},n.isEnabled=function(){return u()},n.goElement=function(){return n.element},n.destroy=function(){KTUtil.data(n.element).remove("toggle")},n.on=function(e,t){return KTEventHandler.on(n.element,e,t)},n.one=function(e,t){return KTEventHandler.one(n.element,e,t)},n.off=function(e){return KTEventHandler.off(n.element,e)},n.trigger=function(e,t){return KTEventHandler.trigger(n.element,e,t,n,t)}}};KTToggle.getInstance=function(e){return null!==e&&KTUtil.data(e).has("toggle")?KTUtil.data(e).get("toggle"):null},KTToggle.createInstances=function(e="[data-kt-toggle]"){var t=document.getElementsByTagName("BODY")[0].querySelectorAll(e);if(t&&t.length>0)for(var n=0,i=t.length;n=0&&t.item(n)!==this;);return n>-1}),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(this))return null;do{if(t.matches(e))return t;t=t.parentElement}while(null!==t);return null}) +/** + * ChildNode.remove() polyfill + * https://gomakethings.com/removing-an-element-from-the-dom-the-es6-way/ + * @author Chris Ferdinandi + * @license MIT + */,function(e){for(var t=0;t=this.getBreakpoint(e)},isBreakpointDown:function(e){return this.getViewPort().widthe);n++);},getRandomInt:function(e,t){return Math.floor(Math.random()*(t-e+1))+e},isAngularVersion:function(){return void 0!==window.Zone},deepExtend:function(e){e=e||{};for(var t=1;t0&&e.classList.add(KTUtil.trim(n[i]));else if(!KTUtil.hasClass(e,t))for(var r=0;r=0&&i(r(c,e,s,n)),c>=0&&c>=n?(i(t),o()):l(a)}))}},actualCss:function(e,t,n){var i,r="";if(e instanceof HTMLElement!=!1)return e.getAttribute("kt-hidden-"+t)&&!1!==n?parseFloat(e.getAttribute("kt-hidden-"+t)):(r=e.style.cssText,e.style.cssText="position: absolute; visibility: hidden; display: block;","width"==t?i=e.offsetWidth:"height"==t&&(i=e.offsetHeight),e.style.cssText=r,e.setAttribute("kt-hidden-"+t,i),parseFloat(i))},actualHeight:function(e,t){return KTUtil.actualCss(e,"height",t)},actualWidth:function(e,t){return KTUtil.actualCss(e,"width",t)},getScroll:function(e,t){return t="scroll"+t,e==window||e==document?self["scrollTop"==t?"pageYOffset":"pageXOffset"]||browserSupportsBoxModel&&document.documentElement[t]||document.body[t]:e[t]},css:function(e,t,n,i){if(e)if(void 0!==n)!0===i?e.style.setProperty(t,n,"important"):e.style[t]=n;else{var r=(e.ownerDocument||document).defaultView;if(r&&r.getComputedStyle)return t=t.replace(/([A-Z])/g,"-$1").toLowerCase(),r.getComputedStyle(e,null).getPropertyValue(t);if(e.currentStyle)return t=t.replace(/\-(\w)/g,(function(e,t){return t.toUpperCase()})),n=e.currentStyle[t],/^\d+(em|pt|%|ex)?$/i.test(n)?function(t){var n=e.style.left,i=e.runtimeStyle.left;return e.runtimeStyle.left=e.currentStyle.left,e.style.left=t||0,t=e.style.pixelLeft+"px",e.style.left=n,e.runtimeStyle.left=i,t}(n):n}},slide:function(e,t,n,i,r){if(!(!e||"up"==t&&!1===KTUtil.visible(e)||"down"==t&&!0===KTUtil.visible(e))){n=n||600;var o=KTUtil.actualHeight(e),a=!1,l=!1;KTUtil.css(e,"padding-top")&&!0!==KTUtil.data(e).has("slide-padding-top")&&KTUtil.data(e).set("slide-padding-top",KTUtil.css(e,"padding-top")),KTUtil.css(e,"padding-bottom")&&!0!==KTUtil.data(e).has("slide-padding-bottom")&&KTUtil.data(e).set("slide-padding-bottom",KTUtil.css(e,"padding-bottom")),KTUtil.data(e).has("slide-padding-top")&&(a=parseInt(KTUtil.data(e).get("slide-padding-top"))),KTUtil.data(e).has("slide-padding-bottom")&&(l=parseInt(KTUtil.data(e).get("slide-padding-bottom"))),"up"==t?(e.style.cssText="display: block; overflow: hidden;",a&&KTUtil.animate(0,a,n,(function(t){e.style.paddingTop=a-t+"px"}),"linear"),l&&KTUtil.animate(0,l,n,(function(t){e.style.paddingBottom=l-t+"px"}),"linear"),KTUtil.animate(0,o,n,(function(t){e.style.height=o-t+"px"}),"linear",(function(){e.style.height="",e.style.display="none","function"==typeof i&&i()}))):"down"==t&&(e.style.cssText="display: block; overflow: hidden;",a&&KTUtil.animate(0,a,n,(function(t){e.style.paddingTop=t+"px"}),"linear",(function(){e.style.paddingTop=""})),l&&KTUtil.animate(0,l,n,(function(t){e.style.paddingBottom=t+"px"}),"linear",(function(){e.style.paddingBottom=""})),KTUtil.animate(0,o,n,(function(t){e.style.height=t+"px"}),"linear",(function(){e.style.height="",e.style.display="",e.style.overflow="","function"==typeof i&&i()})))}},slideUp:function(e,t,n){KTUtil.slide(e,"up",t,n)},slideDown:function(e,t,n){KTUtil.slide(e,"down",t,n)},show:function(e,t){void 0!==e&&(e.style.display=t||"block")},hide:function(e){void 0!==e&&(e.style.display="none")},addEvent:function(e,t,n,i){null!=e&&e.addEventListener(t,n)},removeEvent:function(e,t,n){null!==e&&e.removeEventListener(t,n)},on:function(e,t,n,i){if(null!==e){var r=KTUtil.getUniqueId("event");return window.KTUtilDelegatedEventHandlers[r]=function(n){for(var r=e.querySelectorAll(t),o=n.target;o&&o!==e;){for(var a=0,l=r.length;a1?"."+t[1]:"",r=/(\d+)(\d{3})/;r.test(n);)n=n.replace(r,"$1,$2");return n+i},isRTL:function(){return"rtl"===document.querySelector("html").getAttribute("direction")},snakeToCamel:function(e){return e.replace(/(\-\w)/g,(function(e){return e[1].toUpperCase()}))},filterBoolean:function(e){return!0===e||"true"===e||!1!==e&&"false"!==e&&e},setHTML:function(e,t){e.innerHTML=t},getHTML:function(e){if(e)return e.innerHTML},getDocumentHeight:function(){var e=document.body,t=document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)},getScrollTop:function(){return(document.scrollingElement||document.documentElement).scrollTop},colorLighten:function(e,t){const n=function(e,t){let n=parseInt(e,16)+t,i=n>255?255:n;return i=i.toString(16).length>1?i.toString(16):`0${i.toString(16)}`,i};return e=e.indexOf("#")>=0?e.substring(1,e.length):e,t=parseInt(255*t/100),`#${n(e.substring(0,2),t)}${n(e.substring(2,4),t)}${n(e.substring(4,6),t)}`},colorDarken:function(e,t){const n=function(e,t){let n=parseInt(e,16)-t,i=n<0?0:n;return i=i.toString(16).length>1?i.toString(16):`0${i.toString(16)}`,i};return e=e.indexOf("#")>=0?e.substring(1,e.length):e,t=parseInt(255*t/100),`#${n(e.substring(0,2),t)}${n(e.substring(2,4),t)}${n(e.substring(4,6),t)}`},throttle:function(e,t,n){e||(e=setTimeout((function(){t(),e=void 0}),n))},debounce:function(e,t,n){clearTimeout(e),e=setTimeout(t,n)},parseJson:function(e){if("string"==typeof e){var t=(e=e.replace(/'/g,'"')).replace(/(\w+:)|(\w+ :)/g,(function(e){return'"'+e.substring(0,e.length-1)+'":'}));try{e=JSON.parse(t)}catch(e){}}return e},getResponsiveValue:function(e,t){var n,i=this.getViewPort().width;if("object"==typeof(e=KTUtil.parseJson(e))){var r,o,a=-1;for(var l in e)(o="default"===l?0:this.getBreakpoint(l)?this.getBreakpoint(l):parseInt(l))<=i&&o>a&&(r=l,a=o);n=r?e[r]:e}else n=e;return n},each:function(e,t){return[].slice.call(e).map(t)},getSelectorMatchValue:function(e){var t=null;if("object"==typeof(e=KTUtil.parseJson(e))){if(void 0!==e.match){var n=Object.keys(e.match)[0];e=Object.values(e.match)[0],null!==document.querySelector(n)&&(t=e)}}else t=e;return t},getConditionalValue:function(e){e=KTUtil.parseJson(e);var t=KTUtil.getResponsiveValue(e);return null!==t&&void 0!==t.match&&(t=KTUtil.getSelectorMatchValue(t)),null===t&&null!==e&&void 0!==e.default&&(t=e.default),t},getCssVariableValue:function(e){var t=getComputedStyle(document.documentElement).getPropertyValue(e);return t&&t.length>0&&(t=t.trim()),t},isInViewport:function(e){var t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)},onDOMContentLoaded:function(e){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()},inIframe:function(){try{return window.self!==window.top}catch(e){return!0}}}}();"undefined"!=typeof module&&void 0!==module.exports&&(module.exports=KTUtil);var KTApp=function(){var e=function(e,t){var n={};e.hasAttribute("data-bs-delay-hide")&&(n.hide=e.getAttribute("data-bs-delay-hide")),e.hasAttribute("data-bs-delay-show")&&(n.show=e.getAttribute("data-bs-delay-show")),n&&(t.delay=n),e.hasAttribute("data-bs-dismiss")&&"click"==e.getAttribute("data-bs-dismiss")&&(t.dismiss="click");var i=new bootstrap.Tooltip(e,t);return t.dismiss&&"click"===t.dismiss&&e.addEventListener("click",(function(e){i.hide()})),i},t=function(e,t){var n={};e.hasAttribute("data-bs-delay-hide")&&(n.hide=e.getAttribute("data-bs-delay-hide")),e.hasAttribute("data-bs-delay-show")&&(n.show=e.getAttribute("data-bs-delay-show")),n&&(t.delay=n),"true"==e.getAttribute("data-bs-dismiss")&&(t.dismiss=!0),!0===t.dismiss&&(t.template='');var i=new bootstrap.Popover(e,t);if(!0===t.dismiss){var r=function(e){i.hide()};e.addEventListener("shown.bs.popover",(function(){document.getElementById(e.getAttribute("aria-describedby")).addEventListener("click",r)})),e.addEventListener("hide.bs.popover",(function(){document.getElementById(e.getAttribute("aria-describedby")).removeEventListener("click",r)}))}return i},n=function(){[].slice.call(document.querySelectorAll('[data-kt-countup="true"]:not(.counted)')).map((function(e){if(KTUtil.isInViewport(e)&&KTUtil.visible(e)){var t={},n=e.getAttribute("data-kt-countup-value");n=parseFloat(n.replace(/,/g,"")),e.hasAttribute("data-kt-countup-start-val")&&(t.startVal=parseFloat(e.getAttribute("data-kt-countup-start-val"))),e.hasAttribute("data-kt-countup-duration")&&(t.duration=parseInt(e.getAttribute("data-kt-countup-duration"))),e.hasAttribute("data-kt-countup-decimal-places")&&(t.decimalPlaces=parseInt(e.getAttribute("data-kt-countup-decimal-places"))),e.hasAttribute("data-kt-countup-prefix")&&(t.prefix=e.getAttribute("data-kt-countup-prefix")),e.hasAttribute("data-kt-countup-suffix")&&(t.suffix=e.getAttribute("data-kt-countup-suffix")),new countUp.CountUp(e,n,t).start(),e.classList.add("counted")}}))},i=function(){const e=Array.prototype.slice.call(document.querySelectorAll('[data-tns="true"]'),0);(e||0!==e.length)&&e.forEach((function(e){!function(e){if(!e)return;const t={};e.getAttributeNames().forEach((function(n){if(/^data-tns-.*/g.test(n)){let r=n.replace("data-tns-","").toLowerCase().replace(/(?:[\s-])\w/g,(function(e){return e.replace("-","").toUpperCase()}));if("data-tns-responsive"===n){const i=e.getAttribute(n).replace(/(\w+:)|(\w+ :)/g,(function(e){return'"'+e.substring(0,e.length-1)+'":'}));try{t[r]=JSON.parse(i)}catch(e){}}else t[r]="true"===(i=e.getAttribute(n))||"false"!==i&&i}var i}));const n=Object.assign({},{container:e,slideBy:"page",autoplay:!0,autoplayButtonOutput:!1},t);e.closest(".tns")&&KTUtil.addClass(e.closest(".tns"),"tns-initiazlied"),tns(n)}(e)}))};return{init:function(){this.initPageLoader(),this.initBootstrapTooltips(),this.initBootstrapPopovers(),this.initBootstrapScrollSpy(),this.initButtons(),this.initCheck(),this.initSelect2(),this.initCountUp(),this.initCountUpTabs(),this.initAutosize(),this.initTinySliders(),this.initSmoothScroll(),this.initBootstrapToast()},initPageLoader:function(){KTUtil.removeClass(document.body,"page-loading")},initBootstrapTooltip:function(t,n){return e(t,n)},initBootstrapTooltips:function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){e(t,{})}))},initBootstrapPopovers:function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')).map((function(e){t(e,{})}))},initBootstrapPopover:function(e,n){return t(e,n)},initBootstrapScrollSpy:function(){[].slice.call(document.querySelectorAll('[data-bs-spy="scroll"]')).map((function(e){e.getAttribute("data-bs-target");var t=document.querySelector(e.getAttribute("data-bs-target")),n=bootstrap.ScrollSpy.getInstance(t);n&&n.refresh()}))},initBootstrapToast:function(){[].slice.call(document.querySelectorAll(".toast")).map((function(e){return new bootstrap.Toast(e,{})}))},initButtons:function(){[].slice.call(document.querySelectorAll('[data-kt-buttons="true"]')).map((function(e){var t=e.hasAttribute("data-kt-buttons-target")?e.getAttribute("data-kt-buttons-target"):".btn";KTUtil.on(e,t,"click",(function(n){[].slice.call(e.querySelectorAll(t+".active")).map((function(e){e.classList.remove("active")})),this.classList.add("active")}))}))},initCheck:function(){KTUtil.on(document.body,'[data-kt-check="true"]',"change",(function(e){var t=this,n=document.querySelectorAll(t.getAttribute("data-kt-check-target"));KTUtil.each(n,(function(e){"checkbox"==e.type?e.checked=t.checked:e.classList.toggle("active")}))}))},initSelect2:function(){"undefined"!=typeof jQuery&&[].slice.call(document.querySelectorAll('[data-control="select2"], [data-kt-select2="true"]')).map((function(e){var t={dir:document.body.getAttribute("direction")};"true"==e.getAttribute("data-hide-search")&&(t.minimumResultsForSearch=1/0),$(e).select2(t)}))},initCountUp:function(){n()},initCountUpTabs:function(){n(),window.addEventListener("scroll",n),[].slice.call(document.querySelectorAll('[data-kt-countup-tabs="true"][data-bs-toggle="tab"]')).map((function(e){e.addEventListener("shown.bs.tab",n)}))},initAutosize:function(){[].slice.call(document.querySelectorAll('[data-kt-autosize="true"]')).map((function(e){autosize(e)}))},initTinySliders:function(){i()},initSmoothScroll:function(){SmoothScroll&&new SmoothScroll('a[data-kt-scroll-toggle][href*="#"]',{speed:900,offset:function(e,t){return e.hasAttribute("data-kt-scroll-offset")?KTUtil.getResponsiveValue(e.getAttribute("data-kt-scroll-offset")):0}})},isDarkMode:function(){return document.body.classList.contains("dark-mode")}}}();KTUtil.onDOMContentLoaded((function(){KTApp.init()})),window.addEventListener("load",(function(){KTApp.initPageLoader()})),"undefined"!=typeof module&&void 0!==module.exports&&(module.exports=KTApp);var KTChartsWidget1={init:function(){}};"undefined"!=typeof module&&(module.exports=KTChartsWidget1),KTUtil.onDOMContentLoaded((function(){KTChartsWidget1.init()}));var KTTablesWidget1={init:function(){}};"undefined"!=typeof module&&(module.exports=KTTablesWidget1),KTUtil.onDOMContentLoaded((function(){KTTablesWidget1.init()}));var KTLayoutAside=function(){var e,t;return{init:function(){t=document.querySelector("#kt_aside"),e=document.querySelector("#kt_aside_toggle"),t&&e&&KTToggle.getInstance(e).on("kt.toggle.change",(function(){t.classList.add("animating"),setTimeout((function(){t.classList.remove("animating")}),300)}))}}}();KTUtil.onDOMContentLoaded((function(){KTLayoutAside.init()}));var KTLayoutExplore={init:function(){document.querySelector("#kt_explore")}};KTUtil.onDOMContentLoaded((function(){KTLayoutExplore.init()}));var KTLayoutSearch=function(){var e,t,n,i,r,o,a,l,s,u,d,c,m,f=function(e){setTimeout((function(){var i=KTUtil.getRandomInt(1,3);t.classList.add("d-none"),3===i?(n.classList.add("d-none"),r.classList.remove("d-none")):(n.classList.remove("d-none"),r.classList.add("d-none")),e.complete()}),1500)},p=function(e){t.classList.remove("d-none"),n.classList.add("d-none"),r.classList.add("d-none")};return{init:function(){(e=document.querySelector("#kt_header_search"))&&(i=e.querySelector('[data-kt-search-element="wrapper"]'),e.querySelector('[data-kt-search-element="form"]'),t=e.querySelector('[data-kt-search-element="main"]'),n=e.querySelector('[data-kt-search-element="results"]'),r=e.querySelector('[data-kt-search-element="empty"]'),o=e.querySelector('[data-kt-search-element="preferences"]'),a=e.querySelector('[data-kt-search-element="preferences-show"]'),l=e.querySelector('[data-kt-search-element="preferences-dismiss"]'),s=e.querySelector('[data-kt-search-element="advanced-options-form"]'),u=e.querySelector('[data-kt-search-element="advanced-options-form-show"]'),d=e.querySelector('[data-kt-search-element="advanced-options-form-cancel"]'),c=e.querySelector('[data-kt-search-element="advanced-options-form-search"]'),(m=new KTSearch(e)).on("kt.search.process",f),m.on("kt.search.clear",p),a.addEventListener("click",(function(){i.classList.add("d-none"),o.classList.remove("d-none")})),l.addEventListener("click",(function(){i.classList.remove("d-none"),o.classList.add("d-none")})),u.addEventListener("click",(function(){i.classList.add("d-none"),s.classList.remove("d-none")})),d.addEventListener("click",(function(){i.classList.remove("d-none"),s.classList.add("d-none")})),c.addEventListener("click",(function(){})))}}}();KTUtil.onDOMContentLoaded((function(){KTLayoutSearch.init()}));var KTLayoutToolbar={init:function(){document.querySelector("#kt_toolbar")&&function(){var e=document.querySelector("#kt_toolbar_slider"),t=document.querySelector("#kt_toolbar_slider_value");if(e){noUiSlider.create(e,{start:[5],connect:[!0,!1],step:1,format:wNumb({decimals:1}),range:{min:[1],max:[10]}}),e.noUiSlider.on("update",(function(e,n){t.innerHTML=e[n]}));var n=e.querySelector(".noUi-handle");n.setAttribute("tabindex",0),n.addEventListener("click",(function(){this.focus()})),n.addEventListener("keydown",(function(t){var n=Number(e.noUiSlider.get());switch(t.which){case 37:e.noUiSlider.set(n-1);break;case 39:e.noUiSlider.set(n+1)}}))}}()}};KTUtil.onDOMContentLoaded((function(){KTLayoutToolbar.init()})); \ No newline at end of file diff --git a/Website/public/assets/server-side/leaflet/images/layers-2x.png b/Website/public/assets/server-side/leaflet/images/layers-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..200c333dca9652ac4cba004d609e5af4eee168c1 GIT binary patch literal 1259 zcmVFhCYNy;#0irRPomHqW|G1C*;4?@4#E?jH>?v@U%cy?3dQAc-DchXVErpOh~ z-jbon+tNbnl6hoEb;)TVk+%hTDDi_G%i3*RZ&15!$Fjr^f;Ke&A@|?=`2&+{zr+3a z{D*=t(`AXyS%X7N z%a#RZw6vD^t_rnM`L4E>m=U&R!A-&}nZIi$BOPvkhrCuUe@BN~-lRD)f44;J%TwgE zcze8u!PQ_NR7?o(NylLXVTfDO zxs5=@|GsYEsNo4M#nT%N!UE(?dnS)t2+{ELYAFp*3=iF=|EQnTp`#vlSXuGVraYo? z+RCzXo6h3qA8{KG?S4nE(lM+;Eb4nT3XV;7gcAxUi5m)`k5tv}cPy()8ZR3TLW3I- zAS^}cq-IJvL7a4RgR!yk@~RT%$lA7{L5ES*hyx)M4(yxI$Ub(4f)K|^v1>zvwQY!_ zIrWw8q9GS^!Dp~}+?mbnB6jDF8mVlbQ!jFKDY;w=7;XO{9bq7>LXGK24WA`;rL)_Z z)&j}pbV(;6gY;VMhbxgvn`X;6x}VUEE-7 z%)7j-%t8S=ZL3yc)HbXDAqJZvBTPoiW_A-+a8m3_Z?v{DN7Tnr#O_VUMT0UBt$;p` zDh6JbGHN8JJ*JN%y2%msb97@_S>9!%Egwk;?PEkU9ntz&3uR}%Fj5d$JHQbQb3}a{ zSzFT^#n=VInPpcAS}CNxj?_ zVscANk5Cfz(51EI1pz};AWWb|kgbYNb4wCEGUn3+eMUMV?1-{=I4TlmLJMot@rd07 zZuo2hk1ccu{YmGkcYdWAVdk{Z4Nm?^cTD&}jGm+Q1SYIXMwmG*oO*83&#>l%nbR`G zhh=lZ%xIb7kU3#;TBbfECrnC9P=-XpL|TG2BoZdj61*XiFbW8?1Z_wp%#;>${SUIy V$8qr;L*)Pf002ovPDHLkV1hYLS~36t literal 0 HcmV?d00001 diff --git a/Website/public/assets/server-side/leaflet/images/layers.png b/Website/public/assets/server-side/leaflet/images/layers.png new file mode 100644 index 0000000000000000000000000000000000000000..1a72e5784b2b456eac5d7670738db80697af3377 GIT binary patch literal 696 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 e-I|>x8~*?ZhF3snGbtJX0000cOl4 literal 0 HcmV?d00001 diff --git a/Website/public/assets/server-side/leaflet/images/marker-icon.png b/Website/public/assets/server-side/leaflet/images/marker-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..950edf24677ded147df13b26f91baa2b0fa70513 GIT binary patch literal 1466 zcmV;r1x5OaP)P001cn1^@s6z>|W`000GnNklGNuHDcIX17Zdjl&3`L?0sTjIws<{((Dh&g-s0<@jYQyl?D*X^?%13;ml^gy> ziMrY_^1WI=(g@LMizu=zCoA>C`6|QEq1eV92k*7m>G65*&@&6)aC&e}G zI)pf-Za|N`DT&Cn1J|o`19mumxW~hiKiKyc-P`S@q)rdTo84@QI@;0yXrG%9uhI>A zG5QHb6s4=<6xy{1 z@NMxEkryp{LS44%z$3lP^cX!9+2-;CTt3wM4(k*#C{aiIiLuB>jJj;KPhPzIC00bL zU3a#;aJld94lCW=`4&aAy8M7PY=HQ>O%$YEP4c4UY#CRxfgbE~(|uiI=YS8q;O9y6 zmIkXzR`}p7ti|PrM3a}WMnR=3NVnWdAAR>b9X@)DKL6=YsvmH%?I24wdq?Gh54_;# z$?_LvgjEdspdQlft#4CQ z`2Zyvy?*)N1Ftw|{_hakhG9WjS?Az@I@+IZ8JbWewR!XUK4&6346+d#~gsE0SY(LX8&JfY>Aj)RxGy96nwhs2rv zzW6pTnMpFkDSkT*a*6Dx|u@ds6ISVn0@^RmIsKZ5Y;bazbc;tTSq(kg(=481ODrPyNB6n z-$+U}(w$m6U6H$w17Bw+wDaFIe~GvNMYvnw31MpY0eQKT9l>SU``8k7w4)z!GZKMI z#_cEKq7k~i%nlK@6c-K?+R;B#5$?T#YpKD`t_4bAs^#E+@5QW$@OX3*`;(#{U^d-vY)&xEE>n5lYl&T?Amke9$Lam@{1K@O ze*LXqlKQHiv=gx+V^Cbb2?z@ISBQ*3amF;9UJ3SBg(N|710TLamQmYZ&Qjn2LuO<* zCZlB4n%@pc&7NNnY1}x+NWpHlq`OJEo|`aYN9<`RBUB+79g;>dgb6YlfN#kGL?lO_ z!6~M^7sOnbsUkKk<@Ysie&`G>ruxH&Mgy&8;i=A zB9OO!xR{AyODw>DS-q5YM{0ExFEAzt zm>RdS+ssW(-8|?xr0(?$vBVB*%(xDLtq3Hf0I5yFm<_g=W2`QWAax{1rWVH=I!VrP zs(rTFX@W#t$hXNvbgX`gK&^w_YD;CQ!B@e0QbLIWaKAXQe2-kkloo;{iF#6}z!4=W zi$giRj1{ zt;2w`VSCF#WE&*ev7jpsC=6175@(~nTE2;7M-L((0bH@yG}-TB$R~WXd?tA$s3|%y zA`9$sA(>F%J3ioz<-LJl*^o1|w84l>HBR`>3l9c8$5Xr@xCiIQ7{x$fMCzOk_-M=% z+{a_Q#;42`#KfUte@$NT77uaTz?b-fBe)1s5XE$yA79fm?KqM^VgLXD07*qoM6N<$ Ef<_J(9smFU literal 0 HcmV?d00001 diff --git a/Website/public/assets/server-side/leaflet/leaflet-src.esm.js b/Website/public/assets/server-side/leaflet/leaflet-src.esm.js new file mode 100644 index 0000000..1bb1d6a --- /dev/null +++ b/Website/public/assets/server-side/leaflet/leaflet-src.esm.js @@ -0,0 +1,14419 @@ +/* @preserve + * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com + * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */ + +var version = "1.9.4"; + +/* + * @namespace Util + * + * Various utility functions, used by Leaflet internally. + */ + +// @function extend(dest: Object, src?: Object): Object +// Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut. +function extend(dest) { + var i, j, len, src; + + for (j = 1, len = arguments.length; j < len; j++) { + src = arguments[j]; + for (i in src) { + dest[i] = src[i]; + } + } + return dest; +} + +// @function create(proto: Object, properties?: Object): Object +// Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create) +var create$2 = Object.create || (function () { + function F() {} + return function (proto) { + F.prototype = proto; + return new F(); + }; +})(); + +// @function bind(fn: Function, …): Function +// Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind). +// Has a `L.bind()` shortcut. +function bind(fn, obj) { + var slice = Array.prototype.slice; + + if (fn.bind) { + return fn.bind.apply(fn, slice.call(arguments, 1)); + } + + var args = slice.call(arguments, 2); + + return function () { + return fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments); + }; +} + +// @property lastId: Number +// Last unique ID used by [`stamp()`](#util-stamp) +var lastId = 0; + +// @function stamp(obj: Object): Number +// Returns the unique ID of an object, assigning it one if it doesn't have it. +function stamp(obj) { + if (!('_leaflet_id' in obj)) { + obj['_leaflet_id'] = ++lastId; + } + return obj._leaflet_id; +} + +// @function throttle(fn: Function, time: Number, context: Object): Function +// Returns a function which executes function `fn` with the given scope `context` +// (so that the `this` keyword refers to `context` inside `fn`'s code). The function +// `fn` will be called no more than one time per given amount of `time`. The arguments +// received by the bound function will be any arguments passed when binding the +// function, followed by any arguments passed when invoking the bound function. +// Has an `L.throttle` shortcut. +function throttle(fn, time, context) { + var lock, args, wrapperFn, later; + + later = function () { + // reset lock and call if queued + lock = false; + if (args) { + wrapperFn.apply(context, args); + args = false; + } + }; + + wrapperFn = function () { + if (lock) { + // called too soon, queue to call later + args = arguments; + + } else { + // call and lock until later + fn.apply(context, arguments); + setTimeout(later, time); + lock = true; + } + }; + + return wrapperFn; +} + +// @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number +// Returns the number `num` modulo `range` in such a way so it lies within +// `range[0]` and `range[1]`. The returned value will be always smaller than +// `range[1]` unless `includeMax` is set to `true`. +function wrapNum(x, range, includeMax) { + var max = range[1], + min = range[0], + d = max - min; + return x === max && includeMax ? x : ((x - min) % d + d) % d + min; +} + +// @function falseFn(): Function +// Returns a function which always returns `false`. +function falseFn() { return false; } + +// @function formatNum(num: Number, precision?: Number|false): Number +// Returns the number `num` rounded with specified `precision`. +// The default `precision` value is 6 decimal places. +// `false` can be passed to skip any processing (can be useful to avoid round-off errors). +function formatNum(num, precision) { + if (precision === false) { return num; } + var pow = Math.pow(10, precision === undefined ? 6 : precision); + return Math.round(num * pow) / pow; +} + +// @function trim(str: String): String +// Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim) +function trim(str) { + return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, ''); +} + +// @function splitWords(str: String): String[] +// Trims and splits the string on whitespace and returns the array of parts. +function splitWords(str) { + return trim(str).split(/\s+/); +} + +// @function setOptions(obj: Object, options: Object): Object +// Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut. +function setOptions(obj, options) { + if (!Object.prototype.hasOwnProperty.call(obj, 'options')) { + obj.options = obj.options ? create$2(obj.options) : {}; + } + for (var i in options) { + obj.options[i] = options[i]; + } + return obj.options; +} + +// @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String +// Converts an object into a parameter URL string, e.g. `{a: "foo", b: "bar"}` +// translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will +// be appended at the end. If `uppercase` is `true`, the parameter names will +// be uppercased (e.g. `'?A=foo&B=bar'`) +function getParamString(obj, existingUrl, uppercase) { + var params = []; + for (var i in obj) { + params.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i])); + } + return ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&'); +} + +var templateRe = /\{ *([\w_ -]+) *\}/g; + +// @function template(str: String, data: Object): String +// Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'` +// and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string +// `('Hello foo, bar')`. You can also specify functions instead of strings for +// data values — they will be evaluated passing `data` as an argument. +function template(str, data) { + return str.replace(templateRe, function (str, key) { + var value = data[key]; + + if (value === undefined) { + throw new Error('No value provided for variable ' + str); + + } else if (typeof value === 'function') { + value = value(data); + } + return value; + }); +} + +// @function isArray(obj): Boolean +// Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray) +var isArray = Array.isArray || function (obj) { + return (Object.prototype.toString.call(obj) === '[object Array]'); +}; + +// @function indexOf(array: Array, el: Object): Number +// Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf) +function indexOf(array, el) { + for (var i = 0; i < array.length; i++) { + if (array[i] === el) { return i; } + } + return -1; +} + +// @property emptyImageUrl: String +// Data URI string containing a base64-encoded empty GIF image. +// Used as a hack to free memory from unused images on WebKit-powered +// mobile devices (by setting image `src` to this string). +var emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='; + +// inspired by https://paulirish.com/2011/requestanimationframe-for-smart-animating/ + +function getPrefixed(name) { + return window['webkit' + name] || window['moz' + name] || window['ms' + name]; +} + +var lastTime = 0; + +// fallback for IE 7-8 +function timeoutDefer(fn) { + var time = +new Date(), + timeToCall = Math.max(0, 16 - (time - lastTime)); + + lastTime = time + timeToCall; + return window.setTimeout(fn, timeToCall); +} + +var requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer; +var cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') || + getPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); }; + +// @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number +// Schedules `fn` to be executed when the browser repaints. `fn` is bound to +// `context` if given. When `immediate` is set, `fn` is called immediately if +// the browser doesn't have native support for +// [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame), +// otherwise it's delayed. Returns a request ID that can be used to cancel the request. +function requestAnimFrame(fn, context, immediate) { + if (immediate && requestFn === timeoutDefer) { + fn.call(context); + } else { + return requestFn.call(window, bind(fn, context)); + } +} + +// @function cancelAnimFrame(id: Number): undefined +// Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame). +function cancelAnimFrame(id) { + if (id) { + cancelFn.call(window, id); + } +} + +var Util = { + __proto__: null, + extend: extend, + create: create$2, + bind: bind, + get lastId () { return lastId; }, + stamp: stamp, + throttle: throttle, + wrapNum: wrapNum, + falseFn: falseFn, + formatNum: formatNum, + trim: trim, + splitWords: splitWords, + setOptions: setOptions, + getParamString: getParamString, + template: template, + isArray: isArray, + indexOf: indexOf, + emptyImageUrl: emptyImageUrl, + requestFn: requestFn, + cancelFn: cancelFn, + requestAnimFrame: requestAnimFrame, + cancelAnimFrame: cancelAnimFrame +}; + +// @class Class +// @aka L.Class + +// @section +// @uninheritable + +// Thanks to John Resig and Dean Edwards for inspiration! + +function Class() {} + +Class.extend = function (props) { + + // @function extend(props: Object): Function + // [Extends the current class](#class-inheritance) given the properties to be included. + // Returns a Javascript function that is a class constructor (to be called with `new`). + var NewClass = function () { + + setOptions(this); + + // call the constructor + if (this.initialize) { + this.initialize.apply(this, arguments); + } + + // call all constructor hooks + this.callInitHooks(); + }; + + var parentProto = NewClass.__super__ = this.prototype; + + var proto = create$2(parentProto); + proto.constructor = NewClass; + + NewClass.prototype = proto; + + // inherit parent's statics + for (var i in this) { + if (Object.prototype.hasOwnProperty.call(this, i) && i !== 'prototype' && i !== '__super__') { + NewClass[i] = this[i]; + } + } + + // mix static properties into the class + if (props.statics) { + extend(NewClass, props.statics); + } + + // mix includes into the prototype + if (props.includes) { + checkDeprecatedMixinEvents(props.includes); + extend.apply(null, [proto].concat(props.includes)); + } + + // mix given properties into the prototype + extend(proto, props); + delete proto.statics; + delete proto.includes; + + // merge options + if (proto.options) { + proto.options = parentProto.options ? create$2(parentProto.options) : {}; + extend(proto.options, props.options); + } + + proto._initHooks = []; + + // add method for calling all hooks + proto.callInitHooks = function () { + + if (this._initHooksCalled) { return; } + + if (parentProto.callInitHooks) { + parentProto.callInitHooks.call(this); + } + + this._initHooksCalled = true; + + for (var i = 0, len = proto._initHooks.length; i < len; i++) { + proto._initHooks[i].call(this); + } + }; + + return NewClass; +}; + + +// @function include(properties: Object): this +// [Includes a mixin](#class-includes) into the current class. +Class.include = function (props) { + var parentOptions = this.prototype.options; + extend(this.prototype, props); + if (props.options) { + this.prototype.options = parentOptions; + this.mergeOptions(props.options); + } + return this; +}; + +// @function mergeOptions(options: Object): this +// [Merges `options`](#class-options) into the defaults of the class. +Class.mergeOptions = function (options) { + extend(this.prototype.options, options); + return this; +}; + +// @function addInitHook(fn: Function): this +// Adds a [constructor hook](#class-constructor-hooks) to the class. +Class.addInitHook = function (fn) { // (Function) || (String, args...) + var args = Array.prototype.slice.call(arguments, 1); + + var init = typeof fn === 'function' ? fn : function () { + this[fn].apply(this, args); + }; + + this.prototype._initHooks = this.prototype._initHooks || []; + this.prototype._initHooks.push(init); + return this; +}; + +function checkDeprecatedMixinEvents(includes) { + /* global L: true */ + if (typeof L === 'undefined' || !L || !L.Mixin) { return; } + + includes = isArray(includes) ? includes : [includes]; + + for (var i = 0; i < includes.length; i++) { + if (includes[i] === L.Mixin.Events) { + console.warn('Deprecated include of L.Mixin.Events: ' + + 'this property will be removed in future releases, ' + + 'please inherit from L.Evented instead.', new Error().stack); + } + } +} + +/* + * @class Evented + * @aka L.Evented + * @inherits Class + * + * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event). + * + * @example + * + * ```js + * map.on('click', function(e) { + * alert(e.latlng); + * } ); + * ``` + * + * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function: + * + * ```js + * function onClick(e) { ... } + * + * map.on('click', onClick); + * map.off('click', onClick); + * ``` + */ + +var Events = { + /* @method on(type: String, fn: Function, context?: Object): this + * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`). + * + * @alternative + * @method on(eventMap: Object): this + * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` + */ + on: function (types, fn, context) { + + // types can be a map of types/handlers + if (typeof types === 'object') { + for (var type in types) { + // we don't process space-separated events here for performance; + // it's a hot path since Layer uses the on(obj) syntax + this._on(type, types[type], fn); + } + + } else { + // types can be a string of space-separated words + types = splitWords(types); + + for (var i = 0, len = types.length; i < len; i++) { + this._on(types[i], fn, context); + } + } + + return this; + }, + + /* @method off(type: String, fn?: Function, context?: Object): this + * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener. + * + * @alternative + * @method off(eventMap: Object): this + * Removes a set of type/listener pairs. + * + * @alternative + * @method off: this + * Removes all listeners to all events on the object. This includes implicitly attached events. + */ + off: function (types, fn, context) { + + if (!arguments.length) { + // clear all listeners if called without arguments + delete this._events; + + } else if (typeof types === 'object') { + for (var type in types) { + this._off(type, types[type], fn); + } + + } else { + types = splitWords(types); + + var removeAll = arguments.length === 1; + for (var i = 0, len = types.length; i < len; i++) { + if (removeAll) { + this._off(types[i]); + } else { + this._off(types[i], fn, context); + } + } + } + + return this; + }, + + // attach listener (without syntactic sugar now) + _on: function (type, fn, context, _once) { + if (typeof fn !== 'function') { + console.warn('wrong listener type: ' + typeof fn); + return; + } + + // check if fn already there + if (this._listens(type, fn, context) !== false) { + return; + } + + if (context === this) { + // Less memory footprint. + context = undefined; + } + + var newListener = {fn: fn, ctx: context}; + if (_once) { + newListener.once = true; + } + + this._events = this._events || {}; + this._events[type] = this._events[type] || []; + this._events[type].push(newListener); + }, + + _off: function (type, fn, context) { + var listeners, + i, + len; + + if (!this._events) { + return; + } + + listeners = this._events[type]; + if (!listeners) { + return; + } + + if (arguments.length === 1) { // remove all + if (this._firingCount) { + // Set all removed listeners to noop + // so they are not called if remove happens in fire + for (i = 0, len = listeners.length; i < len; i++) { + listeners[i].fn = falseFn; + } + } + // clear all listeners for a type if function isn't specified + delete this._events[type]; + return; + } + + if (typeof fn !== 'function') { + console.warn('wrong listener type: ' + typeof fn); + return; + } + + // find fn and remove it + var index = this._listens(type, fn, context); + if (index !== false) { + var listener = listeners[index]; + if (this._firingCount) { + // set the removed listener to noop so that's not called if remove happens in fire + listener.fn = falseFn; + + /* copy array in case events are being fired */ + this._events[type] = listeners = listeners.slice(); + } + listeners.splice(index, 1); + } + }, + + // @method fire(type: String, data?: Object, propagate?: Boolean): this + // Fires an event of the specified type. You can optionally provide a data + // object — the first argument of the listener function will contain its + // properties. The event can optionally be propagated to event parents. + fire: function (type, data, propagate) { + if (!this.listens(type, propagate)) { return this; } + + var event = extend({}, data, { + type: type, + target: this, + sourceTarget: data && data.sourceTarget || this + }); + + if (this._events) { + var listeners = this._events[type]; + if (listeners) { + this._firingCount = (this._firingCount + 1) || 1; + for (var i = 0, len = listeners.length; i < len; i++) { + var l = listeners[i]; + // off overwrites l.fn, so we need to copy fn to a var + var fn = l.fn; + if (l.once) { + this.off(type, fn, l.ctx); + } + fn.call(l.ctx || this, event); + } + + this._firingCount--; + } + } + + if (propagate) { + // propagate the event to parents (set with addEventParent) + this._propagateEvent(event); + } + + return this; + }, + + // @method listens(type: String, propagate?: Boolean): Boolean + // @method listens(type: String, fn: Function, context?: Object, propagate?: Boolean): Boolean + // Returns `true` if a particular event type has any listeners attached to it. + // The verification can optionally be propagated, it will return `true` if parents have the listener attached to it. + listens: function (type, fn, context, propagate) { + if (typeof type !== 'string') { + console.warn('"string" type argument expected'); + } + + // we don't overwrite the input `fn` value, because we need to use it for propagation + var _fn = fn; + if (typeof fn !== 'function') { + propagate = !!fn; + _fn = undefined; + context = undefined; + } + + var listeners = this._events && this._events[type]; + if (listeners && listeners.length) { + if (this._listens(type, _fn, context) !== false) { + return true; + } + } + + if (propagate) { + // also check parents for listeners if event propagates + for (var id in this._eventParents) { + if (this._eventParents[id].listens(type, fn, context, propagate)) { return true; } + } + } + return false; + }, + + // returns the index (number) or false + _listens: function (type, fn, context) { + if (!this._events) { + return false; + } + + var listeners = this._events[type] || []; + if (!fn) { + return !!listeners.length; + } + + if (context === this) { + // Less memory footprint. + context = undefined; + } + + for (var i = 0, len = listeners.length; i < len; i++) { + if (listeners[i].fn === fn && listeners[i].ctx === context) { + return i; + } + } + return false; + + }, + + // @method once(…): this + // Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed. + once: function (types, fn, context) { + + // types can be a map of types/handlers + if (typeof types === 'object') { + for (var type in types) { + // we don't process space-separated events here for performance; + // it's a hot path since Layer uses the on(obj) syntax + this._on(type, types[type], fn, true); + } + + } else { + // types can be a string of space-separated words + types = splitWords(types); + + for (var i = 0, len = types.length; i < len; i++) { + this._on(types[i], fn, context, true); + } + } + + return this; + }, + + // @method addEventParent(obj: Evented): this + // Adds an event parent - an `Evented` that will receive propagated events + addEventParent: function (obj) { + this._eventParents = this._eventParents || {}; + this._eventParents[stamp(obj)] = obj; + return this; + }, + + // @method removeEventParent(obj: Evented): this + // Removes an event parent, so it will stop receiving propagated events + removeEventParent: function (obj) { + if (this._eventParents) { + delete this._eventParents[stamp(obj)]; + } + return this; + }, + + _propagateEvent: function (e) { + for (var id in this._eventParents) { + this._eventParents[id].fire(e.type, extend({ + layer: e.target, + propagatedFrom: e.target + }, e), true); + } + } +}; + +// aliases; we should ditch those eventually + +// @method addEventListener(…): this +// Alias to [`on(…)`](#evented-on) +Events.addEventListener = Events.on; + +// @method removeEventListener(…): this +// Alias to [`off(…)`](#evented-off) + +// @method clearAllEventListeners(…): this +// Alias to [`off()`](#evented-off) +Events.removeEventListener = Events.clearAllEventListeners = Events.off; + +// @method addOneTimeEventListener(…): this +// Alias to [`once(…)`](#evented-once) +Events.addOneTimeEventListener = Events.once; + +// @method fireEvent(…): this +// Alias to [`fire(…)`](#evented-fire) +Events.fireEvent = Events.fire; + +// @method hasEventListeners(…): Boolean +// Alias to [`listens(…)`](#evented-listens) +Events.hasEventListeners = Events.listens; + +var Evented = Class.extend(Events); + +/* + * @class Point + * @aka L.Point + * + * Represents a point with `x` and `y` coordinates in pixels. + * + * @example + * + * ```js + * var point = L.point(200, 300); + * ``` + * + * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent: + * + * ```js + * map.panBy([200, 300]); + * map.panBy(L.point(200, 300)); + * ``` + * + * Note that `Point` does not inherit from Leaflet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + +function Point(x, y, round) { + // @property x: Number; The `x` coordinate of the point + this.x = (round ? Math.round(x) : x); + // @property y: Number; The `y` coordinate of the point + this.y = (round ? Math.round(y) : y); +} + +var trunc = Math.trunc || function (v) { + return v > 0 ? Math.floor(v) : Math.ceil(v); +}; + +Point.prototype = { + + // @method clone(): Point + // Returns a copy of the current point. + clone: function () { + return new Point(this.x, this.y); + }, + + // @method add(otherPoint: Point): Point + // Returns the result of addition of the current and the given points. + add: function (point) { + // non-destructive, returns a new point + return this.clone()._add(toPoint(point)); + }, + + _add: function (point) { + // destructive, used directly for performance in situations where it's safe to modify existing point + this.x += point.x; + this.y += point.y; + return this; + }, + + // @method subtract(otherPoint: Point): Point + // Returns the result of subtraction of the given point from the current. + subtract: function (point) { + return this.clone()._subtract(toPoint(point)); + }, + + _subtract: function (point) { + this.x -= point.x; + this.y -= point.y; + return this; + }, + + // @method divideBy(num: Number): Point + // Returns the result of division of the current point by the given number. + divideBy: function (num) { + return this.clone()._divideBy(num); + }, + + _divideBy: function (num) { + this.x /= num; + this.y /= num; + return this; + }, + + // @method multiplyBy(num: Number): Point + // Returns the result of multiplication of the current point by the given number. + multiplyBy: function (num) { + return this.clone()._multiplyBy(num); + }, + + _multiplyBy: function (num) { + this.x *= num; + this.y *= num; + return this; + }, + + // @method scaleBy(scale: Point): Point + // Multiply each coordinate of the current point by each coordinate of + // `scale`. In linear algebra terms, multiply the point by the + // [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation) + // defined by `scale`. + scaleBy: function (point) { + return new Point(this.x * point.x, this.y * point.y); + }, + + // @method unscaleBy(scale: Point): Point + // Inverse of `scaleBy`. Divide each coordinate of the current point by + // each coordinate of `scale`. + unscaleBy: function (point) { + return new Point(this.x / point.x, this.y / point.y); + }, + + // @method round(): Point + // Returns a copy of the current point with rounded coordinates. + round: function () { + return this.clone()._round(); + }, + + _round: function () { + this.x = Math.round(this.x); + this.y = Math.round(this.y); + return this; + }, + + // @method floor(): Point + // Returns a copy of the current point with floored coordinates (rounded down). + floor: function () { + return this.clone()._floor(); + }, + + _floor: function () { + this.x = Math.floor(this.x); + this.y = Math.floor(this.y); + return this; + }, + + // @method ceil(): Point + // Returns a copy of the current point with ceiled coordinates (rounded up). + ceil: function () { + return this.clone()._ceil(); + }, + + _ceil: function () { + this.x = Math.ceil(this.x); + this.y = Math.ceil(this.y); + return this; + }, + + // @method trunc(): Point + // Returns a copy of the current point with truncated coordinates (rounded towards zero). + trunc: function () { + return this.clone()._trunc(); + }, + + _trunc: function () { + this.x = trunc(this.x); + this.y = trunc(this.y); + return this; + }, + + // @method distanceTo(otherPoint: Point): Number + // Returns the cartesian distance between the current and the given points. + distanceTo: function (point) { + point = toPoint(point); + + var x = point.x - this.x, + y = point.y - this.y; + + return Math.sqrt(x * x + y * y); + }, + + // @method equals(otherPoint: Point): Boolean + // Returns `true` if the given point has the same coordinates. + equals: function (point) { + point = toPoint(point); + + return point.x === this.x && + point.y === this.y; + }, + + // @method contains(otherPoint: Point): Boolean + // Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values). + contains: function (point) { + point = toPoint(point); + + return Math.abs(point.x) <= Math.abs(this.x) && + Math.abs(point.y) <= Math.abs(this.y); + }, + + // @method toString(): String + // Returns a string representation of the point for debugging purposes. + toString: function () { + return 'Point(' + + formatNum(this.x) + ', ' + + formatNum(this.y) + ')'; + } +}; + +// @factory L.point(x: Number, y: Number, round?: Boolean) +// Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values. + +// @alternative +// @factory L.point(coords: Number[]) +// Expects an array of the form `[x, y]` instead. + +// @alternative +// @factory L.point(coords: Object) +// Expects a plain object of the form `{x: Number, y: Number}` instead. +function toPoint(x, y, round) { + if (x instanceof Point) { + return x; + } + if (isArray(x)) { + return new Point(x[0], x[1]); + } + if (x === undefined || x === null) { + return x; + } + if (typeof x === 'object' && 'x' in x && 'y' in x) { + return new Point(x.x, x.y); + } + return new Point(x, y, round); +} + +/* + * @class Bounds + * @aka L.Bounds + * + * Represents a rectangular area in pixel coordinates. + * + * @example + * + * ```js + * var p1 = L.point(10, 10), + * p2 = L.point(40, 60), + * bounds = L.bounds(p1, p2); + * ``` + * + * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this: + * + * ```js + * otherBounds.intersects([[10, 10], [40, 60]]); + * ``` + * + * Note that `Bounds` does not inherit from Leaflet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + +function Bounds(a, b) { + if (!a) { return; } + + var points = b ? [a, b] : a; + + for (var i = 0, len = points.length; i < len; i++) { + this.extend(points[i]); + } +} + +Bounds.prototype = { + // @method extend(point: Point): this + // Extends the bounds to contain the given point. + + // @alternative + // @method extend(otherBounds: Bounds): this + // Extend the bounds to contain the given bounds + extend: function (obj) { + var min2, max2; + if (!obj) { return this; } + + if (obj instanceof Point || typeof obj[0] === 'number' || 'x' in obj) { + min2 = max2 = toPoint(obj); + } else { + obj = toBounds(obj); + min2 = obj.min; + max2 = obj.max; + + if (!min2 || !max2) { return this; } + } + + // @property min: Point + // The top left corner of the rectangle. + // @property max: Point + // The bottom right corner of the rectangle. + if (!this.min && !this.max) { + this.min = min2.clone(); + this.max = max2.clone(); + } else { + this.min.x = Math.min(min2.x, this.min.x); + this.max.x = Math.max(max2.x, this.max.x); + this.min.y = Math.min(min2.y, this.min.y); + this.max.y = Math.max(max2.y, this.max.y); + } + return this; + }, + + // @method getCenter(round?: Boolean): Point + // Returns the center point of the bounds. + getCenter: function (round) { + return toPoint( + (this.min.x + this.max.x) / 2, + (this.min.y + this.max.y) / 2, round); + }, + + // @method getBottomLeft(): Point + // Returns the bottom-left point of the bounds. + getBottomLeft: function () { + return toPoint(this.min.x, this.max.y); + }, + + // @method getTopRight(): Point + // Returns the top-right point of the bounds. + getTopRight: function () { // -> Point + return toPoint(this.max.x, this.min.y); + }, + + // @method getTopLeft(): Point + // Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)). + getTopLeft: function () { + return this.min; // left, top + }, + + // @method getBottomRight(): Point + // Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)). + getBottomRight: function () { + return this.max; // right, bottom + }, + + // @method getSize(): Point + // Returns the size of the given bounds + getSize: function () { + return this.max.subtract(this.min); + }, + + // @method contains(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle contains the given one. + // @alternative + // @method contains(point: Point): Boolean + // Returns `true` if the rectangle contains the given point. + contains: function (obj) { + var min, max; + + if (typeof obj[0] === 'number' || obj instanceof Point) { + obj = toPoint(obj); + } else { + obj = toBounds(obj); + } + + if (obj instanceof Bounds) { + min = obj.min; + max = obj.max; + } else { + min = max = obj; + } + + return (min.x >= this.min.x) && + (max.x <= this.max.x) && + (min.y >= this.min.y) && + (max.y <= this.max.y); + }, + + // @method intersects(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle intersects the given bounds. Two bounds + // intersect if they have at least one point in common. + intersects: function (bounds) { // (Bounds) -> Boolean + bounds = toBounds(bounds); + + var min = this.min, + max = this.max, + min2 = bounds.min, + max2 = bounds.max, + xIntersects = (max2.x >= min.x) && (min2.x <= max.x), + yIntersects = (max2.y >= min.y) && (min2.y <= max.y); + + return xIntersects && yIntersects; + }, + + // @method overlaps(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle overlaps the given bounds. Two bounds + // overlap if their intersection is an area. + overlaps: function (bounds) { // (Bounds) -> Boolean + bounds = toBounds(bounds); + + var min = this.min, + max = this.max, + min2 = bounds.min, + max2 = bounds.max, + xOverlaps = (max2.x > min.x) && (min2.x < max.x), + yOverlaps = (max2.y > min.y) && (min2.y < max.y); + + return xOverlaps && yOverlaps; + }, + + // @method isValid(): Boolean + // Returns `true` if the bounds are properly initialized. + isValid: function () { + return !!(this.min && this.max); + }, + + + // @method pad(bufferRatio: Number): Bounds + // Returns bounds created by extending or retracting the current bounds by a given ratio in each direction. + // For example, a ratio of 0.5 extends the bounds by 50% in each direction. + // Negative values will retract the bounds. + pad: function (bufferRatio) { + var min = this.min, + max = this.max, + heightBuffer = Math.abs(min.x - max.x) * bufferRatio, + widthBuffer = Math.abs(min.y - max.y) * bufferRatio; + + + return toBounds( + toPoint(min.x - heightBuffer, min.y - widthBuffer), + toPoint(max.x + heightBuffer, max.y + widthBuffer)); + }, + + + // @method equals(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle is equivalent to the given bounds. + equals: function (bounds) { + if (!bounds) { return false; } + + bounds = toBounds(bounds); + + return this.min.equals(bounds.getTopLeft()) && + this.max.equals(bounds.getBottomRight()); + }, +}; + + +// @factory L.bounds(corner1: Point, corner2: Point) +// Creates a Bounds object from two corners coordinate pairs. +// @alternative +// @factory L.bounds(points: Point[]) +// Creates a Bounds object from the given array of points. +function toBounds(a, b) { + if (!a || a instanceof Bounds) { + return a; + } + return new Bounds(a, b); +} + +/* + * @class LatLngBounds + * @aka L.LatLngBounds + * + * Represents a rectangular geographical area on a map. + * + * @example + * + * ```js + * var corner1 = L.latLng(40.712, -74.227), + * corner2 = L.latLng(40.774, -74.125), + * bounds = L.latLngBounds(corner1, corner2); + * ``` + * + * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this: + * + * ```js + * map.fitBounds([ + * [40.712, -74.227], + * [40.774, -74.125] + * ]); + * ``` + * + * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range. + * + * Note that `LatLngBounds` does not inherit from Leaflet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + +function LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[]) + if (!corner1) { return; } + + var latlngs = corner2 ? [corner1, corner2] : corner1; + + for (var i = 0, len = latlngs.length; i < len; i++) { + this.extend(latlngs[i]); + } +} + +LatLngBounds.prototype = { + + // @method extend(latlng: LatLng): this + // Extend the bounds to contain the given point + + // @alternative + // @method extend(otherBounds: LatLngBounds): this + // Extend the bounds to contain the given bounds + extend: function (obj) { + var sw = this._southWest, + ne = this._northEast, + sw2, ne2; + + if (obj instanceof LatLng) { + sw2 = obj; + ne2 = obj; + + } else if (obj instanceof LatLngBounds) { + sw2 = obj._southWest; + ne2 = obj._northEast; + + if (!sw2 || !ne2) { return this; } + + } else { + return obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this; + } + + if (!sw && !ne) { + this._southWest = new LatLng(sw2.lat, sw2.lng); + this._northEast = new LatLng(ne2.lat, ne2.lng); + } else { + sw.lat = Math.min(sw2.lat, sw.lat); + sw.lng = Math.min(sw2.lng, sw.lng); + ne.lat = Math.max(ne2.lat, ne.lat); + ne.lng = Math.max(ne2.lng, ne.lng); + } + + return this; + }, + + // @method pad(bufferRatio: Number): LatLngBounds + // Returns bounds created by extending or retracting the current bounds by a given ratio in each direction. + // For example, a ratio of 0.5 extends the bounds by 50% in each direction. + // Negative values will retract the bounds. + pad: function (bufferRatio) { + var sw = this._southWest, + ne = this._northEast, + heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio, + widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio; + + return new LatLngBounds( + new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer), + new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer)); + }, + + // @method getCenter(): LatLng + // Returns the center point of the bounds. + getCenter: function () { + return new LatLng( + (this._southWest.lat + this._northEast.lat) / 2, + (this._southWest.lng + this._northEast.lng) / 2); + }, + + // @method getSouthWest(): LatLng + // Returns the south-west point of the bounds. + getSouthWest: function () { + return this._southWest; + }, + + // @method getNorthEast(): LatLng + // Returns the north-east point of the bounds. + getNorthEast: function () { + return this._northEast; + }, + + // @method getNorthWest(): LatLng + // Returns the north-west point of the bounds. + getNorthWest: function () { + return new LatLng(this.getNorth(), this.getWest()); + }, + + // @method getSouthEast(): LatLng + // Returns the south-east point of the bounds. + getSouthEast: function () { + return new LatLng(this.getSouth(), this.getEast()); + }, + + // @method getWest(): Number + // Returns the west longitude of the bounds + getWest: function () { + return this._southWest.lng; + }, + + // @method getSouth(): Number + // Returns the south latitude of the bounds + getSouth: function () { + return this._southWest.lat; + }, + + // @method getEast(): Number + // Returns the east longitude of the bounds + getEast: function () { + return this._northEast.lng; + }, + + // @method getNorth(): Number + // Returns the north latitude of the bounds + getNorth: function () { + return this._northEast.lat; + }, + + // @method contains(otherBounds: LatLngBounds): Boolean + // Returns `true` if the rectangle contains the given one. + + // @alternative + // @method contains (latlng: LatLng): Boolean + // Returns `true` if the rectangle contains the given point. + contains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean + if (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) { + obj = toLatLng(obj); + } else { + obj = toLatLngBounds(obj); + } + + var sw = this._southWest, + ne = this._northEast, + sw2, ne2; + + if (obj instanceof LatLngBounds) { + sw2 = obj.getSouthWest(); + ne2 = obj.getNorthEast(); + } else { + sw2 = ne2 = obj; + } + + return (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) && + (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng); + }, + + // @method intersects(otherBounds: LatLngBounds): Boolean + // Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common. + intersects: function (bounds) { + bounds = toLatLngBounds(bounds); + + var sw = this._southWest, + ne = this._northEast, + sw2 = bounds.getSouthWest(), + ne2 = bounds.getNorthEast(), + + latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat), + lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng); + + return latIntersects && lngIntersects; + }, + + // @method overlaps(otherBounds: LatLngBounds): Boolean + // Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area. + overlaps: function (bounds) { + bounds = toLatLngBounds(bounds); + + var sw = this._southWest, + ne = this._northEast, + sw2 = bounds.getSouthWest(), + ne2 = bounds.getNorthEast(), + + latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat), + lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng); + + return latOverlaps && lngOverlaps; + }, + + // @method toBBoxString(): String + // Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data. + toBBoxString: function () { + return [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(','); + }, + + // @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean + // Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number. + equals: function (bounds, maxMargin) { + if (!bounds) { return false; } + + bounds = toLatLngBounds(bounds); + + return this._southWest.equals(bounds.getSouthWest(), maxMargin) && + this._northEast.equals(bounds.getNorthEast(), maxMargin); + }, + + // @method isValid(): Boolean + // Returns `true` if the bounds are properly initialized. + isValid: function () { + return !!(this._southWest && this._northEast); + } +}; + +// TODO International date line? + +// @factory L.latLngBounds(corner1: LatLng, corner2: LatLng) +// Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle. + +// @alternative +// @factory L.latLngBounds(latlngs: LatLng[]) +// Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds). +function toLatLngBounds(a, b) { + if (a instanceof LatLngBounds) { + return a; + } + return new LatLngBounds(a, b); +} + +/* @class LatLng + * @aka L.LatLng + * + * Represents a geographical point with a certain latitude and longitude. + * + * @example + * + * ``` + * var latlng = L.latLng(50.5, 30.5); + * ``` + * + * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent: + * + * ``` + * map.panTo([50, 30]); + * map.panTo({lon: 30, lat: 50}); + * map.panTo({lat: 50, lng: 30}); + * map.panTo(L.latLng(50, 30)); + * ``` + * + * Note that `LatLng` does not inherit from Leaflet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + +function LatLng(lat, lng, alt) { + if (isNaN(lat) || isNaN(lng)) { + throw new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')'); + } + + // @property lat: Number + // Latitude in degrees + this.lat = +lat; + + // @property lng: Number + // Longitude in degrees + this.lng = +lng; + + // @property alt: Number + // Altitude in meters (optional) + if (alt !== undefined) { + this.alt = +alt; + } +} + +LatLng.prototype = { + // @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean + // Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number. + equals: function (obj, maxMargin) { + if (!obj) { return false; } + + obj = toLatLng(obj); + + var margin = Math.max( + Math.abs(this.lat - obj.lat), + Math.abs(this.lng - obj.lng)); + + return margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin); + }, + + // @method toString(): String + // Returns a string representation of the point (for debugging purposes). + toString: function (precision) { + return 'LatLng(' + + formatNum(this.lat, precision) + ', ' + + formatNum(this.lng, precision) + ')'; + }, + + // @method distanceTo(otherLatLng: LatLng): Number + // Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines). + distanceTo: function (other) { + return Earth.distance(this, toLatLng(other)); + }, + + // @method wrap(): LatLng + // Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees. + wrap: function () { + return Earth.wrapLatLng(this); + }, + + // @method toBounds(sizeInMeters: Number): LatLngBounds + // Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`. + toBounds: function (sizeInMeters) { + var latAccuracy = 180 * sizeInMeters / 40075017, + lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat); + + return toLatLngBounds( + [this.lat - latAccuracy, this.lng - lngAccuracy], + [this.lat + latAccuracy, this.lng + lngAccuracy]); + }, + + clone: function () { + return new LatLng(this.lat, this.lng, this.alt); + } +}; + + + +// @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng +// Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude). + +// @alternative +// @factory L.latLng(coords: Array): LatLng +// Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead. + +// @alternative +// @factory L.latLng(coords: Object): LatLng +// Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead. + +function toLatLng(a, b, c) { + if (a instanceof LatLng) { + return a; + } + if (isArray(a) && typeof a[0] !== 'object') { + if (a.length === 3) { + return new LatLng(a[0], a[1], a[2]); + } + if (a.length === 2) { + return new LatLng(a[0], a[1]); + } + return null; + } + if (a === undefined || a === null) { + return a; + } + if (typeof a === 'object' && 'lat' in a) { + return new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt); + } + if (b === undefined) { + return null; + } + return new LatLng(a, b, c); +} + +/* + * @namespace CRS + * @crs L.CRS.Base + * Object that defines coordinate reference systems for projecting + * geographical points into pixel (screen) coordinates and back (and to + * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See + * [spatial reference system](https://en.wikipedia.org/wiki/Spatial_reference_system). + * + * Leaflet defines the most usual CRSs by default. If you want to use a + * CRS not defined by default, take a look at the + * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin. + * + * Note that the CRS instances do not inherit from Leaflet's `Class` object, + * and can't be instantiated. Also, new classes can't inherit from them, + * and methods can't be added to them with the `include` function. + */ + +var CRS = { + // @method latLngToPoint(latlng: LatLng, zoom: Number): Point + // Projects geographical coordinates into pixel coordinates for a given zoom. + latLngToPoint: function (latlng, zoom) { + var projectedPoint = this.projection.project(latlng), + scale = this.scale(zoom); + + return this.transformation._transform(projectedPoint, scale); + }, + + // @method pointToLatLng(point: Point, zoom: Number): LatLng + // The inverse of `latLngToPoint`. Projects pixel coordinates on a given + // zoom into geographical coordinates. + pointToLatLng: function (point, zoom) { + var scale = this.scale(zoom), + untransformedPoint = this.transformation.untransform(point, scale); + + return this.projection.unproject(untransformedPoint); + }, + + // @method project(latlng: LatLng): Point + // Projects geographical coordinates into coordinates in units accepted for + // this CRS (e.g. meters for EPSG:3857, for passing it to WMS services). + project: function (latlng) { + return this.projection.project(latlng); + }, + + // @method unproject(point: Point): LatLng + // Given a projected coordinate returns the corresponding LatLng. + // The inverse of `project`. + unproject: function (point) { + return this.projection.unproject(point); + }, + + // @method scale(zoom: Number): Number + // Returns the scale used when transforming projected coordinates into + // pixel coordinates for a particular zoom. For example, it returns + // `256 * 2^zoom` for Mercator-based CRS. + scale: function (zoom) { + return 256 * Math.pow(2, zoom); + }, + + // @method zoom(scale: Number): Number + // Inverse of `scale()`, returns the zoom level corresponding to a scale + // factor of `scale`. + zoom: function (scale) { + return Math.log(scale / 256) / Math.LN2; + }, + + // @method getProjectedBounds(zoom: Number): Bounds + // Returns the projection's bounds scaled and transformed for the provided `zoom`. + getProjectedBounds: function (zoom) { + if (this.infinite) { return null; } + + var b = this.projection.bounds, + s = this.scale(zoom), + min = this.transformation.transform(b.min, s), + max = this.transformation.transform(b.max, s); + + return new Bounds(min, max); + }, + + // @method distance(latlng1: LatLng, latlng2: LatLng): Number + // Returns the distance between two geographical coordinates. + + // @property code: String + // Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`) + // + // @property wrapLng: Number[] + // An array of two numbers defining whether the longitude (horizontal) coordinate + // axis wraps around a given range and how. Defaults to `[-180, 180]` in most + // geographical CRSs. If `undefined`, the longitude axis does not wrap around. + // + // @property wrapLat: Number[] + // Like `wrapLng`, but for the latitude (vertical) axis. + + // wrapLng: [min, max], + // wrapLat: [min, max], + + // @property infinite: Boolean + // If true, the coordinate space will be unbounded (infinite in both axes) + infinite: false, + + // @method wrapLatLng(latlng: LatLng): LatLng + // Returns a `LatLng` where lat and lng has been wrapped according to the + // CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds. + wrapLatLng: function (latlng) { + var lng = this.wrapLng ? wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng, + lat = this.wrapLat ? wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat, + alt = latlng.alt; + + return new LatLng(lat, lng, alt); + }, + + // @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds + // Returns a `LatLngBounds` with the same size as the given one, ensuring + // that its center is within the CRS's bounds. + // Only accepts actual `L.LatLngBounds` instances, not arrays. + wrapLatLngBounds: function (bounds) { + var center = bounds.getCenter(), + newCenter = this.wrapLatLng(center), + latShift = center.lat - newCenter.lat, + lngShift = center.lng - newCenter.lng; + + if (latShift === 0 && lngShift === 0) { + return bounds; + } + + var sw = bounds.getSouthWest(), + ne = bounds.getNorthEast(), + newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift), + newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift); + + return new LatLngBounds(newSw, newNe); + } +}; + +/* + * @namespace CRS + * @crs L.CRS.Earth + * + * Serves as the base for CRS that are global such that they cover the earth. + * Can only be used as the base for other CRS and cannot be used directly, + * since it does not have a `code`, `projection` or `transformation`. `distance()` returns + * meters. + */ + +var Earth = extend({}, CRS, { + wrapLng: [-180, 180], + + // Mean Earth Radius, as recommended for use by + // the International Union of Geodesy and Geophysics, + // see https://rosettacode.org/wiki/Haversine_formula + R: 6371000, + + // distance between two geographical points using spherical law of cosines approximation + distance: function (latlng1, latlng2) { + var rad = Math.PI / 180, + lat1 = latlng1.lat * rad, + lat2 = latlng2.lat * rad, + sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2), + sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2), + a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon, + c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); + return this.R * c; + } +}); + +/* + * @namespace Projection + * @projection L.Projection.SphericalMercator + * + * Spherical Mercator projection — the most common projection for online maps, + * used by almost all free and commercial tile providers. Assumes that Earth is + * a sphere. Used by the `EPSG:3857` CRS. + */ + +var earthRadius = 6378137; + +var SphericalMercator = { + + R: earthRadius, + MAX_LATITUDE: 85.0511287798, + + project: function (latlng) { + var d = Math.PI / 180, + max = this.MAX_LATITUDE, + lat = Math.max(Math.min(max, latlng.lat), -max), + sin = Math.sin(lat * d); + + return new Point( + this.R * latlng.lng * d, + this.R * Math.log((1 + sin) / (1 - sin)) / 2); + }, + + unproject: function (point) { + var d = 180 / Math.PI; + + return new LatLng( + (2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d, + point.x * d / this.R); + }, + + bounds: (function () { + var d = earthRadius * Math.PI; + return new Bounds([-d, -d], [d, d]); + })() +}; + +/* + * @class Transformation + * @aka L.Transformation + * + * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d` + * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing + * the reverse. Used by Leaflet in its projections code. + * + * @example + * + * ```js + * var transformation = L.transformation(2, 5, -1, 10), + * p = L.point(1, 2), + * p2 = transformation.transform(p), // L.point(7, 8) + * p3 = transformation.untransform(p2); // L.point(1, 2) + * ``` + */ + + +// factory new L.Transformation(a: Number, b: Number, c: Number, d: Number) +// Creates a `Transformation` object with the given coefficients. +function Transformation(a, b, c, d) { + if (isArray(a)) { + // use array properties + this._a = a[0]; + this._b = a[1]; + this._c = a[2]; + this._d = a[3]; + return; + } + this._a = a; + this._b = b; + this._c = c; + this._d = d; +} + +Transformation.prototype = { + // @method transform(point: Point, scale?: Number): Point + // Returns a transformed point, optionally multiplied by the given scale. + // Only accepts actual `L.Point` instances, not arrays. + transform: function (point, scale) { // (Point, Number) -> Point + return this._transform(point.clone(), scale); + }, + + // destructive transform (faster) + _transform: function (point, scale) { + scale = scale || 1; + point.x = scale * (this._a * point.x + this._b); + point.y = scale * (this._c * point.y + this._d); + return point; + }, + + // @method untransform(point: Point, scale?: Number): Point + // Returns the reverse transformation of the given point, optionally divided + // by the given scale. Only accepts actual `L.Point` instances, not arrays. + untransform: function (point, scale) { + scale = scale || 1; + return new Point( + (point.x / scale - this._b) / this._a, + (point.y / scale - this._d) / this._c); + } +}; + +// factory L.transformation(a: Number, b: Number, c: Number, d: Number) + +// @factory L.transformation(a: Number, b: Number, c: Number, d: Number) +// Instantiates a Transformation object with the given coefficients. + +// @alternative +// @factory L.transformation(coefficients: Array): Transformation +// Expects an coefficients array of the form +// `[a: Number, b: Number, c: Number, d: Number]`. + +function toTransformation(a, b, c, d) { + return new Transformation(a, b, c, d); +} + +/* + * @namespace CRS + * @crs L.CRS.EPSG3857 + * + * The most common CRS for online maps, used by almost all free and commercial + * tile providers. Uses Spherical Mercator projection. Set in by default in + * Map's `crs` option. + */ + +var EPSG3857 = extend({}, Earth, { + code: 'EPSG:3857', + projection: SphericalMercator, + + transformation: (function () { + var scale = 0.5 / (Math.PI * SphericalMercator.R); + return toTransformation(scale, 0.5, -scale, 0.5); + }()) +}); + +var EPSG900913 = extend({}, EPSG3857, { + code: 'EPSG:900913' +}); + +// @namespace SVG; @section +// There are several static functions which can be called without instantiating L.SVG: + +// @function create(name: String): SVGElement +// Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement), +// corresponding to the class name passed. For example, using 'line' will return +// an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement). +function svgCreate(name) { + return document.createElementNS('http://www.w3.org/2000/svg', name); +} + +// @function pointsToPath(rings: Point[], closed: Boolean): String +// Generates a SVG path string for multiple rings, with each ring turning +// into "M..L..L.." instructions +function pointsToPath(rings, closed) { + var str = '', + i, j, len, len2, points, p; + + for (i = 0, len = rings.length; i < len; i++) { + points = rings[i]; + + for (j = 0, len2 = points.length; j < len2; j++) { + p = points[j]; + str += (j ? 'L' : 'M') + p.x + ' ' + p.y; + } + + // closes the ring for polygons; "x" is VML syntax + str += closed ? (Browser.svg ? 'z' : 'x') : ''; + } + + // SVG complains about empty path strings + return str || 'M0 0'; +} + +/* + * @namespace Browser + * @aka L.Browser + * + * A namespace with static properties for browser/feature detection used by Leaflet internally. + * + * @example + * + * ```js + * if (L.Browser.ielt9) { + * alert('Upgrade your browser, dude!'); + * } + * ``` + */ + +var style = document.documentElement.style; + +// @property ie: Boolean; `true` for all Internet Explorer versions (not Edge). +var ie = 'ActiveXObject' in window; + +// @property ielt9: Boolean; `true` for Internet Explorer versions less than 9. +var ielt9 = ie && !document.addEventListener; + +// @property edge: Boolean; `true` for the Edge web browser. +var edge = 'msLaunchUri' in navigator && !('documentMode' in document); + +// @property webkit: Boolean; +// `true` for webkit-based browsers like Chrome and Safari (including mobile versions). +var webkit = userAgentContains('webkit'); + +// @property android: Boolean +// **Deprecated.** `true` for any browser running on an Android platform. +var android = userAgentContains('android'); + +// @property android23: Boolean; **Deprecated.** `true` for browsers running on Android 2 or Android 3. +var android23 = userAgentContains('android 2') || userAgentContains('android 3'); + +/* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */ +var webkitVer = parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit +// @property androidStock: Boolean; **Deprecated.** `true` for the Android stock browser (i.e. not Chrome) +var androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window); + +// @property opera: Boolean; `true` for the Opera browser +var opera = !!window.opera; + +// @property chrome: Boolean; `true` for the Chrome browser. +var chrome = !edge && userAgentContains('chrome'); + +// @property gecko: Boolean; `true` for gecko-based browsers like Firefox. +var gecko = userAgentContains('gecko') && !webkit && !opera && !ie; + +// @property safari: Boolean; `true` for the Safari browser. +var safari = !chrome && userAgentContains('safari'); + +var phantom = userAgentContains('phantom'); + +// @property opera12: Boolean +// `true` for the Opera browser supporting CSS transforms (version 12 or later). +var opera12 = 'OTransition' in style; + +// @property win: Boolean; `true` when the browser is running in a Windows platform +var win = navigator.platform.indexOf('Win') === 0; + +// @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms. +var ie3d = ie && ('transition' in style); + +// @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms. +var webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23; + +// @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms. +var gecko3d = 'MozPerspective' in style; + +// @property any3d: Boolean +// `true` for all browsers supporting CSS transforms. +var any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom; + +// @property mobile: Boolean; `true` for all browsers running in a mobile device. +var mobile = typeof orientation !== 'undefined' || userAgentContains('mobile'); + +// @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device. +var mobileWebkit = mobile && webkit; + +// @property mobileWebkit3d: Boolean +// `true` for all webkit-based browsers in a mobile device supporting CSS transforms. +var mobileWebkit3d = mobile && webkit3d; + +// @property msPointer: Boolean +// `true` for browsers implementing the Microsoft touch events model (notably IE10). +var msPointer = !window.PointerEvent && window.MSPointerEvent; + +// @property pointer: Boolean +// `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx). +var pointer = !!(window.PointerEvent || msPointer); + +// @property touchNative: Boolean +// `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events). +// **This does not necessarily mean** that the browser is running in a computer with +// a touchscreen, it only means that the browser is capable of understanding +// touch events. +var touchNative = 'ontouchstart' in window || !!window.TouchEvent; + +// @property touch: Boolean +// `true` for all browsers supporting either [touch](#browser-touch) or [pointer](#browser-pointer) events. +// Note: pointer events will be preferred (if available), and processed for all `touch*` listeners. +var touch = !window.L_NO_TOUCH && (touchNative || pointer); + +// @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device. +var mobileOpera = mobile && opera; + +// @property mobileGecko: Boolean +// `true` for gecko-based browsers running in a mobile device. +var mobileGecko = mobile && gecko; + +// @property retina: Boolean +// `true` for browsers on a high-resolution "retina" screen or on any screen when browser's display zoom is more than 100%. +var retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1; + +// @property passiveEvents: Boolean +// `true` for browsers that support passive events. +var passiveEvents = (function () { + var supportsPassiveOption = false; + try { + var opts = Object.defineProperty({}, 'passive', { + get: function () { // eslint-disable-line getter-return + supportsPassiveOption = true; + } + }); + window.addEventListener('testPassiveEventSupport', falseFn, opts); + window.removeEventListener('testPassiveEventSupport', falseFn, opts); + } catch (e) { + // Errors can safely be ignored since this is only a browser support test. + } + return supportsPassiveOption; +}()); + +// @property canvas: Boolean +// `true` when the browser supports [``](https://developer.mozilla.org/docs/Web/API/Canvas_API). +var canvas$1 = (function () { + return !!document.createElement('canvas').getContext; +}()); + +// @property svg: Boolean +// `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG). +var svg$1 = !!(document.createElementNS && svgCreate('svg').createSVGRect); + +var inlineSvg = !!svg$1 && (function () { + var div = document.createElement('div'); + div.innerHTML = ''; + return (div.firstChild && div.firstChild.namespaceURI) === 'http://www.w3.org/2000/svg'; +})(); + +// @property vml: Boolean +// `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language). +var vml = !svg$1 && (function () { + try { + var div = document.createElement('div'); + div.innerHTML = ''; + + var shape = div.firstChild; + shape.style.behavior = 'url(#default#VML)'; + + return shape && (typeof shape.adj === 'object'); + + } catch (e) { + return false; + } +}()); + + +// @property mac: Boolean; `true` when the browser is running in a Mac platform +var mac = navigator.platform.indexOf('Mac') === 0; + +// @property mac: Boolean; `true` when the browser is running in a Linux platform +var linux = navigator.platform.indexOf('Linux') === 0; + +function userAgentContains(str) { + return navigator.userAgent.toLowerCase().indexOf(str) >= 0; +} + + +var Browser = { + ie: ie, + ielt9: ielt9, + edge: edge, + webkit: webkit, + android: android, + android23: android23, + androidStock: androidStock, + opera: opera, + chrome: chrome, + gecko: gecko, + safari: safari, + phantom: phantom, + opera12: opera12, + win: win, + ie3d: ie3d, + webkit3d: webkit3d, + gecko3d: gecko3d, + any3d: any3d, + mobile: mobile, + mobileWebkit: mobileWebkit, + mobileWebkit3d: mobileWebkit3d, + msPointer: msPointer, + pointer: pointer, + touch: touch, + touchNative: touchNative, + mobileOpera: mobileOpera, + mobileGecko: mobileGecko, + retina: retina, + passiveEvents: passiveEvents, + canvas: canvas$1, + svg: svg$1, + vml: vml, + inlineSvg: inlineSvg, + mac: mac, + linux: linux +}; + +/* + * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices. + */ + +var POINTER_DOWN = Browser.msPointer ? 'MSPointerDown' : 'pointerdown'; +var POINTER_MOVE = Browser.msPointer ? 'MSPointerMove' : 'pointermove'; +var POINTER_UP = Browser.msPointer ? 'MSPointerUp' : 'pointerup'; +var POINTER_CANCEL = Browser.msPointer ? 'MSPointerCancel' : 'pointercancel'; +var pEvent = { + touchstart : POINTER_DOWN, + touchmove : POINTER_MOVE, + touchend : POINTER_UP, + touchcancel : POINTER_CANCEL +}; +var handle = { + touchstart : _onPointerStart, + touchmove : _handlePointer, + touchend : _handlePointer, + touchcancel : _handlePointer +}; +var _pointers = {}; +var _pointerDocListener = false; + +// Provides a touch events wrapper for (ms)pointer events. +// ref https://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890 + +function addPointerListener(obj, type, handler) { + if (type === 'touchstart') { + _addPointerDocListener(); + } + if (!handle[type]) { + console.warn('wrong event specified:', type); + return falseFn; + } + handler = handle[type].bind(this, handler); + obj.addEventListener(pEvent[type], handler, false); + return handler; +} + +function removePointerListener(obj, type, handler) { + if (!pEvent[type]) { + console.warn('wrong event specified:', type); + return; + } + obj.removeEventListener(pEvent[type], handler, false); +} + +function _globalPointerDown(e) { + _pointers[e.pointerId] = e; +} + +function _globalPointerMove(e) { + if (_pointers[e.pointerId]) { + _pointers[e.pointerId] = e; + } +} + +function _globalPointerUp(e) { + delete _pointers[e.pointerId]; +} + +function _addPointerDocListener() { + // need to keep track of what pointers and how many are active to provide e.touches emulation + if (!_pointerDocListener) { + // we listen document as any drags that end by moving the touch off the screen get fired there + document.addEventListener(POINTER_DOWN, _globalPointerDown, true); + document.addEventListener(POINTER_MOVE, _globalPointerMove, true); + document.addEventListener(POINTER_UP, _globalPointerUp, true); + document.addEventListener(POINTER_CANCEL, _globalPointerUp, true); + + _pointerDocListener = true; + } +} + +function _handlePointer(handler, e) { + if (e.pointerType === (e.MSPOINTER_TYPE_MOUSE || 'mouse')) { return; } + + e.touches = []; + for (var i in _pointers) { + e.touches.push(_pointers[i]); + } + e.changedTouches = [e]; + + handler(e); +} + +function _onPointerStart(handler, e) { + // IE10 specific: MsTouch needs preventDefault. See #2000 + if (e.MSPOINTER_TYPE_TOUCH && e.pointerType === e.MSPOINTER_TYPE_TOUCH) { + preventDefault(e); + } + _handlePointer(handler, e); +} + +/* + * Extends the event handling code with double tap support for mobile browsers. + * + * Note: currently most browsers fire native dblclick, with only a few exceptions + * (see https://github.com/Leaflet/Leaflet/issues/7012#issuecomment-595087386) + */ + +function makeDblclick(event) { + // in modern browsers `type` cannot be just overridden: + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only + var newEvent = {}, + prop, i; + for (i in event) { + prop = event[i]; + newEvent[i] = prop && prop.bind ? prop.bind(event) : prop; + } + event = newEvent; + newEvent.type = 'dblclick'; + newEvent.detail = 2; + newEvent.isTrusted = false; + newEvent._simulated = true; // for debug purposes + return newEvent; +} + +var delay = 200; +function addDoubleTapListener(obj, handler) { + // Most browsers handle double tap natively + obj.addEventListener('dblclick', handler); + + // On some platforms the browser doesn't fire native dblclicks for touch events. + // It seems that in all such cases `detail` property of `click` event is always `1`. + // So here we rely on that fact to avoid excessive 'dblclick' simulation when not needed. + var last = 0, + detail; + function simDblclick(e) { + if (e.detail !== 1) { + detail = e.detail; // keep in sync to avoid false dblclick in some cases + return; + } + + if (e.pointerType === 'mouse' || + (e.sourceCapabilities && !e.sourceCapabilities.firesTouchEvents)) { + + return; + } + + // When clicking on an , the browser generates a click on its + //